1 / 13

Online Vending Specification Project: NRS009-6-10 / XMLVend

Online Vending Specification Project: NRS009-6-10 / XMLVend. NRS009 -WG 12/05/2004 Kennedy P Subramoney. Eskom ( NRS Project Management Agency Resources and Strategy Group ). Developments since last meeting.

alijah
Download Presentation

Online Vending Specification Project: NRS009-6-10 / XMLVend

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. Online Vending SpecificationProject: NRS009-6-10 / XMLVend NRS009 -WG 12/05/2004 Kennedy P Subramoney Eskom (NRS Project Management Agency Resources and Strategy Group)

  2. Developments since last meeting • Project Working Group meeting was held on the 17 November 2003 in Cape Town, where several key decisions were taken. • XMLVend 1.0 frozen end January 2004. • XMLVend 1.0 release for “Trial Use” end February. • Eskom, Manguang and Ethekweni are at advanced stages of the procurement processes for Online Vending Systems based on XMLVend. • NRS has agreed to fund continued development of the specification to a Version 2 (after Pilot) • A article on XMLVend 1.0 was published in the March 2004 issue of Energize.

  3. XMLVend 1.0 Implementation Models • Model 1

  4. XMLVend 1.0 Implementation Models • Model 2 (B2B)

  5. Use Cases • 12 Consumer and Operator Use Cases – define the functionality of the system. • Confirm Customer / Meter Details (UC101) • Purchase Credit Token (UC102) • Receive EBSST Token (UC103) • Reprint Token (UC104) • Cancel Token (UC105) • Vend Trial Token (UC106) • Vend Replacement Token (UC107) • Log in (UC501) • Log out (UC502) • Start Batch (UC503) • End Batch (UC504) • Check Batch Totals (UC505)

  6. Message Pairs And Data Model • Message Pairs are used to implement each Use Case. • The Data Model defines an XML vocabulary for Prepayment Vending.

  7. Data Model Example <Login_Request> (ClientID) (TerminalID) (MsgID) (OpName) ? (Password) ? (Custom) ? </Login_Request> <Login_Response> (TerminalID) (MsgID) (CurrentVendorCredit) (OperatorMsg) ? (Custom) ? </Login_Response>

  8. Client (System) Reversals and Confirmations Two options: • Client Request -> if server response received then do nothing.If no response (after n retries), then send a system reversal message. • Client Request -> always sends an advice message, if ok, then an advice confirmation message sent. If problem (after n retries), then send an advice system reversal message. • This applies to Purchase Credit Token and Replacement Token only. • System reversals have been introduced due to the unreliable nature of Online Vending communications. • To reduce “pending transactions”. • To assist with the reconciliation process.

  9. XMLVend 1.0 Specification Stack

  10. Security Options • NRS Specification • SSL/TLS • 128bit server certificates • 40 / 128 client certificates • NRS CA ??? • VPN • Network Layer Security

  11. Compression • An optional compression algorithm has been include in the specification.

  12. Next Steps…. • We have achieved phase 1 of the project, release of Version 1. • Phase 2 of the specification is to stabilise and promote the use of the specification. • Development of a compliance Test Suite. • Proactively move towards XMLVend 2.0 by monitoring and evaluating specification performance in pilots. • Presentation of the specification to greater Prepayment community – SAPW. • Engage other token providers, such as Telkom, Vodacom, MTN, Cell C

  13. Mission: NRS009-6-10 To be continued...

More Related