Pages

Monday 15 September 2014

Working with SOAP


  1. Work with the SOAP UI - like postman client for REST based services. It will import the wsdl and give all the calls

Tuesday 9 September 2014

XML Namespaces

  1. XML Namespace is a mechanism to avoid name conflicts by differentiating elements or attributes within an XML document that may have identical names, but different definitions. We will be covering the basics of namespace, including declaration methods, scope, attributenamespace, and default namespace.
  2. http://www.w3schools.com/xml/xml_namespaces.asp

DOM HTML and DOM XML


DOM HTML
  1. Your page is a collection of DOM Nodes. 
  2. Document : The top node in a DOM tree, representing the document itself and appearing just above the html element. 
  3. Element : Any HTML element that corresponds to a tag in HTML code.
  4. Attribute : An attribute of an element, accessible through an element node, but not present directly in the DOM tree.

Monday 8 September 2014

HTML Introduction

  • HTML stands for Hyper Text Markup Language
    1. HTML is a markup language
    2. A markup language is a set of markup tags
    3. The tags describe document content
    4. HTML documents contain HTML tags and plain text
    5. HTML documents are also called web pages
    6. HTML links are defined with the <a> tag:<a href="http://www.w3schools.com">This is a link</a>
    7. The link address is specified in the href attribute.
      Attributes are used to provide additional information about HTML elements.
    8. The element content is between the start and the end tag
      • HTML elements can have attributes
      • Attributes provide additional information about an element
      • Attributes are always specified in the start tag
      • Attributes come in name/value pairs like: name="value"
    9. The HTML <div> element is a block level element that can be used as a container for grouping other HTML elements.
      The <div> element has no special meaning. Except that, because it is a block level element, the browser will display a line break before and after it.

    10. sd

    Javascript Introduction


    1. OnChange wont trigger even if the user navigates through empty form fields, onBlur event solves this problem by always being triggered any time an input selection, or focus, leaves a field.
    2. innerHTML gets all of the content of an element, including any HTML tags.

    Friday 5 September 2014

    Payment Glossary




    Cardholder Authentication Verification Value. A base64-encoded string sent back with Verified by Visa-enrolled cards that specifically identifies the transaction with the issuing bank and Visa. Standard for collecting and sending AAV data for Verified by Visa transactions. See AAV.
    A one-digit reply passed back when the PARes status is a Y or an A. If your processor is ATOS, this must be passed in the authorization, if available.
    Reference : 
    1. http://apps.cybersource.com/library/documentation/dev_guides/Payer_Authentication_SO_API/html/wwhelp/wwhimpl/common/html/wwhelp.htm#href=glossary.html&single=true

    How does Credit Card Payment Processing work for Yahoo small business ?

    Credit card payment processing takes place in two phases: authorization (getting approval for the transaction that's stored with the order) and settlement (processing the sale, which transfers the funds from the issuing bank to the merchant's account).

    + Authorization

    1. When the buyer (cardholder) clicks "Checkout," he/she is sent to secure servers to complete the checkout process. The buyer places an order at the merchant's site by clicking "Send Order" on the Review Order page during checkout.
    2. Yahoo sends the authorization request to First Data Merchant Services (FDMS), the payment processor.
    3. FDMS sends the authorization request to the issuing bank (or credit card association). The authorization request includes:
      • the credit card number
      • the expiration date
      • the billing address (used for AVS validation)
      • the CVV number (if entered)
      • the amount of the order
         
      The issuing bank:
      • validates the card number and expiration
      • checks the amount of the order against the available credit
      • checks the billing address provided against the billing address on file
      • validates the CVV number (if provided)
         
      If approved, the amount of the order is reserved from the total of available credit for the cardholder.
    4. The issuing bank sends the authorization response to FDMS. The authorization response consists of either an approval along with Address Verification System (AVS) and Card Verification Value (CVV) response codes, or a decline.
    5. FDMS adds response codes to the authorization response and passes the authorization back to Yahoo Store. If the merchant has enabled Risk Tools, the rules set by the merchant will be run when the response is received from FDMS. The authorization, if approved, is stored on secure servers at Yahoo for later processing by the merchant.
    6. Depending on the state of the authorization, the buyer receives instructions or confirmation of the order:
      • If declined, the buyer is informed and asked to try a different payment method.
      • If the authorization is approved by the issuing bank, and then the buyer is taken to the Order Confirmation page.

    + Settlement

    + PayPal (separate authorization and capture)

    1. The merchant signs in to his/her account and goes to the Order Manager. The merchant reviews the order (including AVS and CVV response codes) for signs of fraud. When ready to complete the sale, the merchant clicks "Capture Funds" in the transaction panel of the order. Clicking "Capture Funds" initiates the settlement process.
    2. The amount captured is transferred immediately to the merchant's PayPal account.
    Note: It's also possible to set your PayPal Payments Pro service to authorize and capture funds immediately without review. Yahoo doesn't recommend this process, as it doesn't allow you time to review orders for any issues before settlement.

    + Bank of America Merchant Services and other FDMS compatible merchant accounts

    1. The merchant signs in to his/her account and goes to the Order Manager. The merchant reviews the order (including AVS and CVV response codes) for signs of fraud. When ready to complete the sale, the merchant clicks "Sale" in the transaction panel of the order. Clicking "Sale" initiates the settlement process. The sale is then stored in a batch for settlement request submitted each night. By default, batches are submitted nightly between 6:00 – 11:00 p.m. (PT). Merchants can also choose to submit batches manually.
    2. The settlement request batch with all completed sales is sent to First Data Merchant Services (FDMS), the payment processor for Yahoo Store.
    3. FDMS submits the settlement request for the buyer's order to the issuing bank or credit card association of the buyer on behalf of the merchant.
    4. The issuing bank sends the response to the settlement request back to FDMS. If the request is accepted, the buyer's account is debited for the amount of the order. It's possible that the settlement request will be declined, for example, if the buyer has exceeded his/her credit limit between the time of the authorization and settlement.
    5. FDMS sends the approval and details of the payment to the merchant's bank (Merchant Account Provider). The settlement of funds between the issuing bank and the Merchant Account Provider occurs.
    6. Following the settlement, the Merchant Account Provider credits the merchant's account. For information about when funds will be deposited, contact your merchant account provider.

    Reference : 
    https://help.yahoo.com/kb/yahoo-merchant-solutions/credit-card-payment-processing-works-sln22065.html?impressions=true

    Tuesday 2 September 2014

    iOS Development - 1


    1. Dashcode is used to write dashboard widgets and webapps not iOS apps
    2. Instruments help test memory usage and performance of your apps during testing
    3. Quartz composer can be used to create motion graphics for your apps
    4. XCode is the IDE for writing iOS apps
    5. Frameworks are what libraries are called in objective-C
    6. Every class has a .h (header) and .m (implementation) file that goes with it. The .xib file is the view file for the app
    7. The .xib files are XML files that are loaded by the Cocoa touch framework during runtime
    8. The GUI Editor or Interface Builder in objective C is creating XML files and all that can be done with code