Beyond The Hype:
How To Make Web services Work For Your Organization
PART II— HOW TO BEGIN USING WEB SERVICES IN YOUR BUSINESS


Overview

As discussed in Part 1-The Promise of Web Services, Web services are an integration technology that enables the publication and consumption of software services using standard protocols for:

  • Describing the information itself
        (eXtensible Markup Language or XML)
  • Transmitting the information
        (Simple Object Access Protocol or SOAP)
  • Describing the service interface
        (Web services Description Language or WSDL), and
  • Publishing the service in a directory
        (Universal Description, Discovery, and Integration or UDDI).


  • To date, application integration has been implemented using a variety of non-standard integration tools, protocols, and formats. Web services provide a mechanism, through open standards, for organizations to rapidly deploy and consume business services. Previously, such services would have required large investments in proprietary integration tools or Electronic Data Interchange (EDI) networks. Although there is a tremendous amount of hype surrounding Web services, they are already being deployed in some progressive organizations, and are expected by Gartner, Inc. research to be widely adopted by companies large and small over the next 2-3 years. Why investigate Web services now? Forward-thinking companies will gain internal efficiencies through information sharing, and be well positioned when they are ready to begin sharing processes with their external trading partners. Less progressive organizations will be technically challenged when requested by their trading partners to consume and publish mutually beneficial services. Web services have the ability to impact both the top and bottom lines of companies. Automating a purchasing process with Web services has the potential to drop more revenue to the bottom line by eliminating manual order processing steps and reducing excess inventory. A distributor of information (weather, sports scores, stocks, etc.) could attract new customer sales by publishing information in a standard format via Web services.

    How To Improve Operational Workflow Through Web Services

    Types Of Services

    As discussed in Part 1, on the two ends of the complexity and potential for return spectrum are Procedure-Oriented and Document-Oriented services. Procedure-Oriented services are frequently simple SOAP "wrappers" of component methods, used to transmit data, and are the most likely type provided by Web Service "enablers," such as IBM's WebSphere. Document-Oriented Web services provide the facility for exchanging large amounts of organized information through complex processes, e.g., a Purchase Order system.

    The amount and complexity of information that can be submitted and extracted from Procedure-Oriented services is limited to arguments in the component method. Basic data types (e.g., numbers, strings) are simple and efficient to transfer via SOAP. Most vendors of integrated development environments, application servers, and Enterprise Application Integration software are supplying tools for developers to expose component methods and messaging interfaces as Web services.

    Document-Oriented services are appropriate for those processes that employ a document context for organizing process information, such as Purchase Orders in a purchasing process. Complex, custom, object data types require more time and energy for (albeit automated) packaging prior to sending ("marshalling") and un-packaging upon receipt ("un-marshalling").

    Integrate Internal Processes

    Web services provide a common integration methodology for both large and small companies to integrate their internal business processes across locations, divisions, and business units. To date, the promise of the intranet has not been met. Many companies are using an intranet as an information dissemination medium only. Simple Web services can be developed to share fine-grained information, such as the current company stock price, or to increase the efficiency of more complex, Document-Oriented processes such as purchasing.

    To read more about how to integrate B2B processes with trading partners and how to adopt Web services in your organization,
    click here.