Patent ID: 8504989

Claim:
A service definition document (SDD) framework, executed by a processing unit, for defining blended service software applications that utilize multiple service endpoints, the SDD framework comprising: a first category of the SDD, wherein the first category of the SDD defines a service endpoint representing a blended service, wherein the first category of the SDD defines input parameters and output parameters for the blended service; a second category of the SDD, wherein the second category of the SDD defines a plurality of other service endpoints utilized by the blended service, wherein the plurality of other service endpoints comprise a first service provided by a first company and a second service provided by a second company; and a third category of the SDD, wherein the third category of the SDD defines execution of the blended service, and wherein the third category of the SDD defines gateways which indicate sequence flow of the blended service, including gateways which define parallel execution of service endpoints, gateways which define joining from parallel execution of service endpoints, and gateways which define synchronous/asynchronous communication with service endpoints.