This scenario resembles the previous Sabre scenario in that Dollar Rent A Car Systems is using Web services to make a reservation system available to its business partners and customers. This example is used in this section because Dollar Rent A Car uses Web services on the back end (between UNIX- and Windows-based systems) for data-transfer interoperability purposes.
Sidebar 6-7 |
What is particularly interesting about this scenario is that Dollar used Web services products to build a bridge between two disparate system types and databases. In other words, Dollar used Web services to foster systems interoperability between back-end UNIX- and Windows-based systems. From a customer/user's perspective this database translation is transparent the user is completely unaware that any data translation is taking place between the Southwest and Dollar systems platforms.
What is not immediately apparent in this scenario is that Southwest remained faithful to its CORBA-based approach to handling distributed applications. What Dollar did was build a Web services-based system that could take CORBA requests and translate them into SOAP requests for data on Dollar systems. Going the other way, the Dollar Web services system translated the SOAP data back into an envelope that Southwest's CORBA system could handle (and sent that data to a specified port). In this case Web services was used to foster system-to-system interoperability, but notice that the translations to and from the CORBA system all took place at Dollar (because Southwest does not use Web services protocols for this application at this time).