Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method and apparatus for customizing complex Web Services

IP.com Disclosure Number: IPCOM000130009D
Original Publication Date: 2005-Oct-10
Included in the Prior Art Database: 2005-Oct-10
Document File: 8 page(s) / 239K

Publishing Venue

IBM

Abstract

xx

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 20% of the total text.

Page 1 of 8

Method and apparatus for customizing complex Web Services

1. Background: What is the problem solved by your invention? Describe known solutions to this problem (if any). What are the drawbacks of such known solutions, or why is an additional solution required? Cite any relevant technical documents or references .

1.1 Solved problem

According to World Wide Web standard organization (W3C) definition, Web Service is a software application identified by a URI (Uniform Resource Identifier), whose interfaces and binding are capable of being defined, described and discovered by XML artifacts and supports direct interactions with other software application using XML based message via Internet based protocols. Web Service Description Language (WSDL) has been defined by W3C to describe a Web Service in terms of message, operation, interface and binding information. As Web Service technologies are becoming mature, more and more software applications provide Web Service interfaces for customer to use or for external integration. It is quite common that every customer has unique requirements, which can lead to the demand for certain level customization for the Web Service provided by software application vendor, this demand will become strong when the Web Service's granularity is relatively high, e.g. CRM service provided by www.salesforce.com. However the current WSDL standard does not consider the description of the Web Service's customization or configuration capability, so additional description and documentations are needed on top of WSDL.

But there aren't structural approaches to Web Service customization and configuration up to now. Such information is usually described in "Developer Guide" using free format documents. The Web Service vendor (e.g. Salesforce.com) provides a tool (e.g. CustomForce) for the developer to customize the Web Service manually according to the customization policy described in the "Developer Guide". As most of Web Services need to integrate with customer's legacy applications or other Web Services, which should be supported by solution integration development.

Current Web Service customization technology makes the customization process can hardly be performed in a solution integration development tooling environment, where the developer have to manually switch between solution development tool & service customization tool.

1.2 Possible solutions

US Patent 2005/0086330 A1 "Method and Apparatus for Dynamic, Non-intrusive Personalization of Web Services" employs a service proxy to

1

Page 2 of 8

dynamically personalize Web Service messages by automatically supplying the interface parameters used for communications between a Web Service provider and its client business. The service proxy does this according to context parameters that the client business specifies during configuration setup at the Web Service providers' web site and in messages used to communicate with one or more Web Services. The configuration is a...