Patent ID: 8676617
Filing Date: 2014-03-18
Classification: G06Q

Abstract:
1. A computer program product comprising instructions encoded on a non-transitory, tangible machine-readable storage device, the instructions operable when executed by at least one processor to: define a plurality of process components, each of the process components comprising a modular and application-independent package of reusable, granular software implementing a respective and distinct business process, the business process functionality exposed by the process component via at least one service interface, the plurality of process components including: define a plurality of service interfaces, each service interface associated with exactly one process component and comprising at least one operation, each operation being implemented for exactly one process component, the operations comprising inbound and outbound operations, the outbound operation for a first process component being operable to send a message to a second process component of the plurality of process components, the second process component having an inbound operation for receiving the message, the passing of messages between the inbound and the outbound operations defining a message-based pair-wise interaction between the respective process components of the respective operations, the pair-wise interactions between pairs of the process components including interactions between: store the defined process components and service interface in memory.