Patent ID: 7606832

Claim:
A system for orchestrating composite web services in a constrained data flow environment, said system comprising: an input device for receiving an input composite web service specification; a processor that processes instructions from a program storage device; a build time module comprising logic circuitry adapted to: receive a composite web service specification; partition said composite web service specification into multiple topologies, wherein each topology comprises a set of composite web service partitions that are communicatively connected with each other at runtime, and wherein each composite web service partition comprises a functionally complete composite web service; and select a topology for deployment; at least one runtime module comprising logic circuitry adapted to verify and deploy partitions of the selected topology within a corresponding component web service domain, and an output device that outputs at least one output of said set of composite web service partitions from said deployed partitions of said the selected topology within said corresponding component web service domain, wherein said build time module comprises a topology filter comprising a rule-based filtering mechanism adapted to select said topology that adheres to all data flow constraints provided by component web service domains, and wherein said runtime module comprises a runtime constraint reinforcer adapted to generate an additional set of constraints based on said composite web service partitions received in said runtime modules and data flow constraints of a corresponding component web service domain.