Another way to compare past and present approaches is to consider the following:
In the past, sharing data and information was difficult because various vendors used proprietary or dissimilar formats that prevented easy, effortless sharing of information. The industry now has a common "format" for presenting data called HTML (Hypertext Markup Language) and a new variant of this "markup language" used for presenting and manipulating data (XML).
The industry now has a common way to network applications (the Internet). In the past, a plethora of communications protocols (SNA, Bisynch, Asynch, OSI, IPX/SPX, and others) essentially precluded applications from disparate communications environments from working together. Today, the Internet provides a common means for applications to reach each other using TCP/IP protocols. Vendors now have a common network path (the Internet) that is supported by almost every leading software vendor for sharing information over a network.
Almost every leading vendor of hardware, software, and applications has now embraced (or strategically committed to) the use of three newly evolved Internet standards (UDDI, WSDL, and SOAP) that enable data and information to be manipulated and shared over the Internet. Application builders finally have vendor commitments to implement the protocols and directory services developers need to in order to build Web services applications that can work across disparate platforms.
The industry has formed its own interoperability testing organization to ensure that Web services work.
Sidebar 2-1 |
Because the industry has been able to overcome issues related to how to package and communicate data, and because every leading vendor has announced support for Web services standards, Web services stand a chance of succeeding where other previous architectures have not.