bullet1 Web Services

      The Contivo Advantage


Dave Hollander
  Chief Technology Officer
  Contivo, Inc.
  October, 2002
  WebServicesatContivo v02.doc


bullet1 Introduction

Web Services promise to significantly change how computers are used to support business processes and industry seems poised to bring this promise to reality. Every major software manufacture has spoken openly about how their products will support Web Services. Unlike earlier technologies, Web Services can readily be deployed to leverage existing systems and make them part of the evolving Web Service network. Indeed, if the promise becomes reality, “Web Services represent a major shift in power from the software and hardware vendor to the software and hardware consumer.”.

The challenge is to fully take advantage of the shift in power you must deploy IT resources to adopt Web Services in a way that increases value to your business and increases competitive advantage. This paper will present options for getting started and identify what we believe will be necessary parts of your strategy to truly add business value in a rapidly evolving environment.

bullet1 Web Services Strategies

Web Services are the latest evolutionary step in distributed computing. They combine open, proposed and vendor standards with proprietary technology to enable computers to communicate and collaborate. Web Services are most often described by their primary standards:

    1. SOAP/HTTP – Simple Object Access Protocol and Hyper-Text Transfer Protocol provide the ability to package data into a computerized envelope and transport it using the ubiquitous Internet.
    2. WSDL – The Web Services Description Language describes the technical interface to a network service. It identifies the operations the service offers, the data that must be exchanged to perform the operations and technical details about how to connect to the service using the Internet.
    3. XML – The eXtensible Markup Language provides the structure and syntax for both application data as well as for the “meta-data” used by the Web Services such as the SOAP envelope or WSDL description.  
    4. XML Schema – XML Schemas provide the ability to define structure and data types of an application specific document. WSDL uses Schemas to define the documents exchanged between operations.
This combination of standards provides the foundation to share information between a large numbers of distributed systems and to do so at a scale previously impossible. Ubiquitous data interchange is at the heart of the web services promise, power shift, and long-term challenge.

Strategically, it is important to note that none of the core Web Services standards addresses process or information requirements. WSDL describes operations, but not how to coordinate them.  WSDL and XML Schemas describe data constraints (structures and types), but not the semantics or meaning of the data that describes how data relates to other data in services or systems. Accounting for these business process and data semantics requirements is the key challenge for your Web Services strategy. A successful strategy must assure services can be integrated with other information systems and managed with sufficient flexibility to be effective regardless of how the technology, standards, and business requirements may evolve.

bullet1 Getting Started

Getting started with web services now allows you to explore and learn how web services strategies can impact your overall integration strategy and, ultimately, your company. The first step is to select a platform. Platforms provide a variety of services and functions that make developing web services faster and easier. Platforms must meet needs and requirements from a variety of sources. Web Services fundamentally perform one of three roles; requestor, provider or discovery agent and each of these roles have differing needs. Service operators will have different needs than developers or those who are service-enabling existing computing systems.

Initially, a single platform may meet your needs. Features such as wizard-style design tools and sophisticated user interfaces offered by these technologies make it easy to develop and deploy Web Services. Over time, new needs or changes in technology may make dictate additional tools of a different platform. No problem, this is one the major benefits of the open standards used by Web Services. For example, you can start with an application server such as BEA’s WebLogic Server and later add Actional’s SOAPstation Web Services Management Platform for service-enabling capability.

Regardless of the platform selection, it is only the first step in harnessing the power of web services. Platforms provide the ability to expose existing systems and encapsulate business processes, but they don’t provide a means to unify the data that drive business processes. For this, you need to adopt a modeling strategy that can address the underlying semantics of the data used both within enterprise software systems and web services and to relate these semantics to your business processes.

bullet1 The Contivo Advantage

Contivo’s Enterprise Integration Modeling solutions provide model driven capability needed to unify the data integrated into business processes. Using EIM, description of the data needed for a web service can be imported from a WSDL file then modeled to identify key data elements and their relationships to data in other web services and your ERP, CRM, SCM and other enterprise information systems. To transform data from an existing application for use in a web service XSLT or Java code can be quickly and easily created.

The EIM approach allows Web Services to be quickly deployed without having to change existing systems, and provides the flexibility to quickly accommodate system changes or new applications and web services. And, because the Contivo design environment supports the key Web Services standards (XML Schema, WSDL, XSLT), EIM can work with a wide variety of platforms, protecting your strategic investment from inevitable technology changes.

bullet1 Preparing for the Future

The Web Services landscape is rapidly evolving. The core standards are changing, existing, dominant vendors are radically changing their offerings and new vendors are vying for visibility. As time goes on, the simplification of system integration will increase the number of systems that can participate and enable more distributed business processes to be developed. As the number of integrations using document-centric and loosely-coupled web services, the impact on business will increase.

“In the short term (through 2003), the primary business application of Web Services will be to improve integration. Typical enterprises should expect to reduce integration costs a moderate amount. However, the real business value from Web Services lies in its longer term potential. As the various components of the Web Services model fall into place and enterprises learn how to best take advantage of Service-oriented architectures, Web Services technologies will both continue to save money by simplifying system integration, as well as improve the top line by enabling additional business models and their associated revenue streams.” The potential to impact both the bottom- and top-line is what makes the Web Services promise so compelling.

How will integration on this global scale impact your business? If the history of the Web can act as guide, the impact on business models is unpredictable. What is predictable is the need for flexibility and manageability to assure your company can lead during the evolution. The EIM approach to modeling enterprise information resources can both enhance the short term cost reductions and prepare an enterprise for rapid change in internal processes, customer interactions and supply-chain arrangements and capitalize on their potential.

Please send your comments to Dave Hollander. This document was updated 10/9/2002.