Patent ID: 7490153
Filing Date: 2009-02-10
Classification: G06F,G06Q

Abstract:
1. A system for dynamically orchestrating the computer processes of an identified Web service application initiated on a first server computer in a network environment that chains together a plurality of Web services, where each of the plurality of Web services are associated with a corresponding server computer and define a Web service endpoint that implements an associated process of the application, the system comprising: a plurality of smart nodes configured to define aspects required for each Web service endpoint to work together in the chain orchestrated by the identified Web service application such that each Web service communication made in execution of the chain orchestrated by the identified Web service application takes place through an associated smart node, wherein: each smart node executes on a corresponding server computer and is associated with at least one Web service that implements a corresponding process in the chain orchestrated by the identified Web service application; each smart node is configured with parameters specific to the identified Web service application to define at least: each smart node is further configured to provide functionality to the associated Web service that allows the associated Web service to be a member of multiple Web service applications, with the smart node supplying different communication dimensions and functionality requirements to the associated Web service for each one of the Web service applications to which the associated Web service is a member; and wherein the identified Web service application is executed to implement each process in the chain by invoking each smart node, wherein each smart node is invoked in turn by either the identified Web service application or another smart node in the chain to orchestrate at least one process of the identified Web service application dynamically by: