Progress / Actional/Resources/White Papers/Getting Started With Web Services
Web Services ProvisioningService lifecycle management can be most simply described as Web services provisioning and versioning. The important concept to note is that change is now decoupled from the development cycle. Change can now occur more quickly and in a more personalized way to the consumers of the Web services. Provisioning is useful when you wish to present a Web service in a customized way for a particular group of users. Even in the case of services built only for internal consumption, there will be varying consumers across the organizational departments with different interface requirements. Some examples of the provisioning capabilities of SOAPstation include:
Provisioning Services to Meet Specific Consumer NeedsWeb services represent standard interfaces to business logic. When any service is created, it specifies the set of operations, data types and message formats to be exchanged between a provider of a service and its consumers. For example, an order entry service may have an operation that allows the consumer to enter multiple line item orders. This operation may be called m_enterorder. The m_enterorder operation then specifies what data elements are required, the data type for each element, and how to structure the request document. It then specifies what the requester of the document should expect as a reply. All of this is accomplished through the publishing of a WSDL file associated with this service. However, it is likely that a service consumer may already have a standard interface to other systems, typically via a pre-defined XML document. In many cases, these consumers have the business power to demand adherence to their standard, not the one the provider has defined. For example, large customers often force smaller suppliers to conform to their standards or parent companies require conformance from recently acquired subsidiaries. Beyond that, two applications that have been service enabled may define data elements differently altogether. Clearly, provisioning services to match the needs of specific consumers is another cost driver in Web services projects. As one company, General Products, rolls out its services, they prepare to make the Enter Order service available to their largest reseller. This reseller accounts for over 30 percent of General Products’ domestic volume, and therefore holds a great deal of power over them. As part of the latest round of negotiations, the reseller stipulated that General Products must accept the reseller’s XML documents for all order-related transactions. These documents vary significantly from those defined in General Products Web services definitions. How to Incorporate the Reseller's XML?General Products is now contractually bound to support these documents within their Web services project, and must figure out how to do so without scrapping all the work they have invested in their currently deployed services. Once again, project costs increase incrementally. This is where Web services versioning comes in. For More InformationFind out more about Web services provisioning: download the free webinar, SOA Governance: Where the Rubber Meets the Runtime |
Get Practical Information on Using Web Services ProvisioningDownload the free white paper, "Getting Started With Web Services — Breaking Through the Complexity," now. |


