1 / 17

XMLVend (Online Vending Specification) Towards an Industry Standard (NRS009-6-10)

XMLVend (Online Vending Specification) Towards an Industry Standard (NRS009-6-10). Presented by Kennedy Subramoney Specification – Project Leader Resources & Strategy (A Division of Eskom) CR&D Department. Discussion Points. XMLVend Background Online Vending - Context

asloan
Download Presentation

XMLVend (Online Vending Specification) Towards an Industry Standard (NRS009-6-10)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XMLVend (Online Vending Specification)Towards an Industry Standard(NRS009-6-10) Presented by Kennedy Subramoney Specification – Project Leader Resources & Strategy (A Division of Eskom) CR&D Department

  2. Discussion Points • XMLVend Background • Online Vending - Context • XMLVend Specification Overview • Road Map • Some implementation insights • XMLVend 2.0 • Conclusions • XMLVend in Action

  3. The requirements for an Online Vending Specification were: Curb the use of Proprietary Systems. Specify minimum security, communication, & interoperability standards. Must be platform independent, extensible and adaptable. Support existing prepayment standards, STS and CVS (NRS009 Series). Ensure industry support and ownership. Utilize existing industry technology standards. Development tool set support Existing Developer Skills base. Background

  4. Centralized Multiuser Database Centralized Vending Business Logic Centralized Security Modules (STS Token Generation) “Thin” Client / Server Architecture Online Vending

  5. Specification Overview • Web Service Interoperability Organization (WS-I) – Ensures interoperability. • WSDL - XML file used to define the contract by which the Web Service Providers and Consumers interact, i.e. Vending Servers and Vending Clients. • XML Schema - XML file used to define message contents and message element data types and constraints.

  6. Specification Overview • Web Services layer –(XML and SOAP) • Content Compression uses GZIP. • Application layer uses HTTP. • Security - SSL / TLS authentication and encryption. • TCP/IP – Network Communications layer. • Link / Physical Layer

  7. v2.0 • May/June ‘06 • Major Update • New Use Cases. • O.O. • v1.1 • (11/06/2004) • Fixes minor • Issues. • Server RFP • v1.22 • (28/01/2005) • Major Update • KCT • <choice> schema type • Tax Details • v1.0 • (5/03/2004) • 1st Release XMLVend Road Map

  8. Implementation Insights • Eskom Server RFP and Pilot Results. • Extensive Testing of Use Cases – updates identified. • Implementation of SSL / TLS. • Implementation of GZIP Compression.

  9. Secure SSL Channel Security (SSL / TLS) • Technology easily implemented, however the required supporting PKI is still to be tested. • Mandatory “Client ID” Authentication on every financial request. Client ID-123

  10. Compression - GZIP • Average saving - 1156 bytes • Average % Impact of GZIP - 38%.

  11. Compression - GZIP • Average Overhead – 53% • Vend Use Case overhead – 47%

  12. Illustrative Message Costs* • Assuming GPRS cost of R2-00 per MB • The cost of a Vend and EBSST transactions are – 0.41 cents and 0.39 cents resp. • The average cost of all transactions – 0.38 cents. • Note: These costs only indicate the cost per transaction and not the Total Cost of Operating an Online Vending System.

  13. XMLVend 2.0 • The following new Use Cases have been identified: • Credit Update Statement • STS Engineering Tokens • Auto-Reprint Last Transaction • Debt Recovery • Bank (“Create Deposit Slip”) • Customer Fault Reporting • Account Payments • Reprint Deposit Slip

  14. XMLVend 2.0 • Improved Object Oriented Design. • Message size optimization. • HTTP Header optimization. • Specification Reference Implementation. • Specification Test Suite Release.

  15. Conclusions • XMLVend ensures that there is the continued standardization of prepayment vending. • XMLVend1.0 has been produced with significant contributions from several vending equipment suppliers, which demonstrates the level of maturity within the industry. • XMLVend has matured into a robust and stable specification, with significant support to become an Industry Standard.

  16. XMLVend in Action

  17. Thank you and Acknowledgement of all contributors to XMLVend - a specification for industry, by the industry. kennedy.subramoney@eskom.co.za http://www.nrs.eskom.co.za/xmlvend

More Related