Patent ID: 7664782
Filing Date: 2010-02-16
Classification: G06F,Y10S

Abstract:
1. A providing system for receiving a service request message and for providing a web service corresponding to a structure of input data contained in the received service request message comprising: a directory of web services wherein each web service uses a data input that is different from each other web service and wherein the web services share a common identification name; a common definition storage for pre-storing common definition data that defines a specification to be commonly satisfied by a data structure of one of the web services regardless of a data structure of the input data contained in the received service request message; a service request receiver for receiving the received service request message, which contains the input data and an interface identifier allowing identification of the data structure of the input data as elements, using a communication interface; a common validator for validating, through an operation of a central processing unit, whether or not the received service request message satisfies the specification on a basis of whether or not each element in the received service request message matches a corresponding element in the common definition data; a hard disk drive including an individual definition storage for pre-storing, in association with the interface identifier, individual definition data that defines a specification for a data structure, identified by the interface identifier, to be satisfied by the input data matching any element in the common definition data that matches any input data in different data structures; a retriever for retrieving and reading out, through an operation of the central processing unit, individual definition data from the hard disk drive corresponding to the interface identifier contained in the received service request message from the individual definition storage; an individual validator for determining, through an operation of the central processing unit, that the service request message satisfies the specification or the identified data structure if each element in the received service request message matches a corresponding element in the retrieved individual definition data; a service processor for performing, through an operation of the central processing unit, processing of the service corresponding to the identified data structure of the input data contained in the service request message if each element in the service request message matches the corresponding element in the common definition data and in the individual definition data; wherein the providing device is a device for providing Web services, wherein the common definition storage stores data that includes an element of ANY data type or an ANY element in XML (eXtensible Markup Language) and that is written in WSDL (Web Services Description Language) as the common definition data, and wherein the service request receiver receives, as the service request message, a SOAP (Simple Object Access Protocol) message including the interface identifier as an element, and wherein the common validator determines whether or not each element in the service request message matches the corresponding element in the common definition data as a WSDL validation operation, and wherein the individual definition storage pre-stores a plurality of pieces of individual definition data obtained by replacing the element of ANY data type or the ANY element contained in the common definition data with a plurality of elements matching the input data having a different data type or a different identification information, and wherein the individual validator determines whether or not each element in the service request message matches the corresponding element in the individual definition data as the WSDL validation operation.