Executives Guide to Web Services (SOA, Service-Oriented Architecture)

Phase two is the collaboration phase, in which Web services standards are used to enable closer real-time collaboration with partners, customers, and suppliers. Early collaboration will leverage the same standards (specifically, XML, SOAP, and WSDL) and techniques used during the integration phase, but as experience and confidence in Web services increase, organizations will begin to implement extended business processes that go beyond the limits of the organizational boundaries. These extended business processes will leverage both internally developed Web services, as well as exposing services to trusted partners and suppliers over the Web. These extended business processes will necessitate the use of standards that are currently on the outer fringes of the evolving tier and in the emerging tier of the Web services stack (for example, UDDI and BPEL4WS). Figure 3.5 builds on our example of the virtual order entry service discussed in the previous section, and leverages the Provider, Broker, and Consumer model introduced in Chapter 2.

Figure 3.5: Leverage the provider, broker, and consumer model.

In this example, the model has been extended to incorporate additional aspects of Web services that support collaboration activities. Here the virtual order entry service has been described using WSDL and published in a private UDDI services registry. From the services registry it is possible to search and find the order entry service. Once the service has been found, it is then possible to bind with it for communication and execution. In this example the service registry might purely be leveraged as an internal services repository, but it may also be extended to allow access by authorized partners, suppliers, and customers. A customer may choose to integrate access to the order entry service into their own systems, allowing automation of the order entry process and giving them real-time visibility of the order status. The ability to deliver this type of functionality will likely reduce costs, as well as improve customer satisfaction and retention. Providing this level of service may also differentiate a firm from its competitors.

Collaboration is defined as the act or process of working with others. Collaboration in the business sense is the active partnering with allies, and even competitors, for the mutual benefit of all participants. Collaboration was viewed as one of the Holy Grails of the Internet boom as more and more organizations adopted B2B models by joining trade exchanges or creating their own private B2B exchanges. However, as many B2B exchanges and other collaboration efforts failed, the reasons for their demise became clear: The challenges and cost of integration for collaboration were too high for most organizations to bear.

We anticipate that a few early adopters will have entered the collaboration phase by early 2003, while others will wait for greater stability with emerging standards in the business process management and execution layer, which will likely occur in mid to late 2003.

Business Landscape

The collaboration phase of Web services adoption is characterized by the following traits:

Collaboration using extended business processes can be applied to many aspects of a business value chain, including:

Категории