Untitled Document



 Introduction to XML
 Data Definition and Data  Modeling
 Namespaces and  Schemas
 Linking and Querying

 Ecommerce Application  using XML
 E-com An overview
 
   E-commmerce
   XML in E-Business
   B2C
   B2B
 Information Sharing  and Content  Syndication
 XML and EDI
 
 XML and Electronic  Data Interchange
 XML/Editors and  Electronic Catalogs
 Applying XML in  eBusiness
   Message Headers
 Multi-Layered Routing  Issues
 Methodology for  Multi-Layered Routing
 Message Body
 OFX
 
 OFX - Open Financial  Exchange
 Design principles of  OFX
 OFX Architecture
 Design of OTP
 
   Design of OTP
   Benefits of OTP
   Trading Types in OTP
 Trading roles  addressed by OTP
 Structure of an OTP  message

Copyrights : Layout Galaxy All Rights Reserved
No part of this tutorial may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, electrostatic, magnetic tape, mechanical or otherwise, without prior permission in writing from Layout Galaxy.




 Ecommerce Applications using XML > OFX

  OFX - Open Financial Exchange

The OFX standard is a joint initiative from Checkfree Corp., Intuit Corp. and the Microsoft Corp. This aims at standardizing the format for financial data that needs to be interchanged between the communication parties.

The OFX standard initiative predates the development of XML. It is still based on SGML, XML's parent. Since, OFX is still based on SGML the exercise of making OFX a fully XML compliant is sure to take some time. The principle area in which OFX currently diverges from XML is in allowing various forms of markup minimisation. As these features need not be used, XML documents can also be perfectly valid OFX documents. OFX uses an open standard for describing financial transactions. OFX also uses widely accepted standards for communicating transactions through TCP/IP and HTTP and for security through SSL.

  Design principles of OFX

OFX is an open standard, the specification for which is freely available to all. This means that nothing is hidden about the specification and no reliance on any vendor or institution is possible as it is based on SGML/XML.

OFX is designed in such a way that the transaction types not covered by the standard can be added without breaking existing applications. OFX processors that can encounter elements they are not aware of will simply skip over them.

OFX is a data format not an application. Developers are free to use standalone PC applications, Web browsers, or cash dispensing machines to deploy OFX-compliant applications. Although it does not intrinsically rely on HTTP, the current version uses HTTP as its transport layer. Therefore, an institution wishing to use OFX can use any web server platform to implement its support for OFX.

OFX transaction documents must conform to one of the OFX DTDs. Hence, much of the obnoxious and error prone task of developing transaction-validation software can be avoided with OFX.

OFX provides the framework upon which layers of security can be added using standards such as SSL and SET.

OFX is structured as a collection of request/response OFX documents that do not depend on user interaction. Thus, we can easily develop an OFX application that works in batch mode in the background as we can develop an interactive program.

OFX in its entire mode is intended to be a truly international standard for financial transactions. It supports multiple currencies, country-specific extensions and the Unicode character set.

  OFX Architecture

OFX is an inherently client-server architecture. A client initiates a conversation by sending a request message to the server. The server in return sends a response. This is also called request/response architecture.

Clients send OFX data using the POST capability of HTTP to a particular URI, say, http://www.commerzbank.com/accounts.gw. This URI will typically act as a gateway to relay the OFX part of the message through the OFX-aware application. A typical OFX-based architecture is as shown.

Back Next


Copyrights : Layout Galaxy All Rights Reserved
No part of this tutorial may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, electrostatic, magnetic tape, mechanical or otherwise, without prior permission in writing from Layout Galaxy.




17, Vadsarvala Nivas, 65-A, J. Nehru Road, Mulund (W), Mumbai - 400 080 INDIA
Tel : 91-22-25795588, 91-22-25780444 Fax : 91-22-25793397
Email : ionline@vsnl.com
© Image Online 2001-2003