1 / 31

SOAP based web booking

SOAP based web booking. CIO Peter Havskov Christensen, M.Sc., B. Econ., MCSA phc@bornholmstrafikken.dk. Why SOAP / Web Services. A platform for new feature rich web booking. Standard Unicorn were preventing some much wanted features.

lavonn
Download Presentation

SOAP based web booking

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. SOAP basedweb booking CIO Peter Havskov Christensen, M.Sc., B. Econ., MCSA phc@bornholmstrafikken.dk

  2. Why SOAP / Web Services • A platform for new feature rich web booking. • Standard Unicorn were preventing some much wanted features. • Allow tour operators (agents) to do electronic packing of ferry tickets, accommodation and other services. • Part of our contract with Danish Government. Development of SOAP services partly financed by EU through Destination Bornholm. SOAP based www booking

  3. SOAP: an electronic envelope XML DOCUMENT <booking> <nr>23456789></nr> <leg><from>R</from> <to>Y</to>……… SALES CHANNEL: AGENTCODE: AGENTPASSWORD: XML-document SOAP-envelope Internet (https://) Traditional scenario TICKET SOAP based www booking

  4. Simplified SOAP overview CarRes DB cluster www.bornholmstrafikken.dk CarRes SOAP servers XML SOAP client and WEB server HTML CarRes terminal servers Customers with WEB clients (IE, Mozilla etc) SOAP based www booking

  5. Key element: The XML document pairs • Main Request and response pairs: • Several lists of possible values • CustomerInfo (only needed for customer login) • Timetable • PriceTimetable • Book • ModifyBook • Cancel • CreatePayment SOAP based www booking

  6. SOAP based www booking

  7. What we use SOAP for • New web booking for frequent travelers (customers with customer code in CarRes): • BornholmerBizz (RFID) for cars • BornholmerCard (RFID + biometric fingerprint) for walking passengers • New web booking for standardcustomers (customers without customer code in CarRes) • Auto updating availability on www • Print of BornholmerCard SOAP based www booking

  8. Why 2 different web bookings • 2 customer groups • Different level of experience • Different needs • Eye opener from User group 2006 • One group knows harbors, routes, general terms etc. but needs history and future booking overview. This group should not have to choose a pay option. • Second group does not necessarily know harbors, routes etc and need pay options SOAP based www booking

  9. Step 1 Products Single / return Routes Date(s) Time Passenger type Vehicle type (if any) Step 2 Outbound departure Step 3: Return departure Step 4 Lead passenger + names of all travellers Step 5: Print ticket or pay Step 6: Print ticket after pay Step 1: In car / Walking / Bicycle / MC Step 2: Single / return Date(s) Number of passengers Step 3: Routes (graphic) Step 4: Vehicle and/or passenger type Step 5: Departure(s) and product (airline style) Step 6: Lead passenger (+names if needed) Step 7: Payment method Step 8: Email, print and vCal Old booking New standard booking SOAP based www booking

  10. SOAP based www booking

  11. SOAP based www booking

  12. SOAP based www booking

  13. SOAP based www booking

  14. SOAP based www booking

  15. SOAP based www booking

  16. SOAP based www booking

  17. SOAP based www booking

  18. SOAP based www booking

  19. SOAP based www booking

  20. SOAP based www booking

  21. SOAP based www booking

  22. SOAP based www booking

  23. New Verisign Extended Validation SOAP based www booking

  24. Summary of standard booking • 8 simple steps • Product choosen “airline style” • National phone directory integration • Open source calender standard: vCal / iCal (RFC 2445): • Works with Outlook and many open source calenders • Windows mobile and PDA sync of calender • PDF • Ticket(s) and receipt on one page incl travel og check in guidance • Contact information (both ways) • Green bar • Customer trust (nothing wrong with traditional SSL but easier verification) SOAP based www booking

  25. Frequent travelers • Login with customer code and password • Needs booking overview (has to pay for no show as part of agreement) without the need of customers remembering booking numbers and security codes. Booking numbers are not used for check in and now not needed for modify and cancel. • Designed to be fast for returning users (few steps) • No payment since payment is handled by check in automats • Possibility to update address and contact information. SOAP based www booking

  26. SOAP based www booking

  27. SOAP based www booking

  28. SOAP based www booking

  29. SOAP based www booking

  30. Future • Translation to English, German and Swedish • Minor adjustments / improvements as get experience • Full self service for frequent travelers (requires additional parameters to SOAP requests) • Freight booking inspired by Frequent travelers Log in. View and modification of details for future departures (requires additional parameters to SOAP requests and/or new requests) • New version of departure control room that uses CustomerInfo, BookRecall and BookingSearch request and lets one person handle more than 12 simultaneous automats. • Future automat modify might use SOAP. SOAP based www booking

  31. Status • At CarRes User Group 2006 we could not agree on ”requirements for a good web dialogue”. • At CarRes User Group 2007 we have building blocks (SOAP) that enables each of us to create feature rich web bookings according to our own opinion on ”requirements for a good web dialogue”. • With SOAP with also have great possibilities to create Ticket Vending Machines or very simple POS applications for go show situations. SOAP based www booking

More Related