Application of business process management standards for dynamic information technology management
AssigneeBMC Software, Inc.
InventorsTal Beno, Steve Wong, Artemios Tavoularis
Life of this patent
Estimating the term…
Abstract
Processes and integrations include a method for managing a business process application development lifecycle. The method includes initiating, in a planning stage, requirements for an application based on adding new features to the application or a new application, implementing, in a development stage, a service process node (SPN) as a business process, and managing, in an operations stage, software code representing the application in a production environment. The SPN is configured to encapsulate at least one business service object and generate an interface configured to expose internal processes of the at least one business service object.
Claims19
A method for managing a business process application development lifecycle, the method comprising:
- implementing a service process architecture (SPA) across a plurality of applications, each of the applications including code for respective business processes and sub-processes, the SPA utilizing a plurality of service process nodes (SPNs) as modular building blocks of the SPA, wherein each SPN is associated with at east one of either business process or sub-process that is defined by a respective SPN definition, the SPN definition including a declaration of types of outbound messages and types of inbound messages;
- determining requirements for each of the plurality of applications;
- mapping each business process and sub-process of the plurality of applications to the respective SPN definition with a SPN interface consisting of incoming and outgoing events that the each business process and sub-process recognizes;
- implementing each SPN as a SPN business process by enveloping a business process code with a governance module associated with the SPN business process, wherein the governance module exposes a run-time state of the SPN business process and implements at least one process event supported by the SPN;
- and
- integrating, at least two of the plurality of applications by combining two or more SPNs through the SPN interface, wherein the two or more SPNs interact and connect using outbound and inbound messages of the message types that are declared in the SPN definitions of the two or more SPNs.
A non-transitory computer readable medium including code segments that when executed by a processor cause the processor to:
- implement a service process architecture (SPA) across a plurality of applications, each of the applications including code for respective business processes and sub-processes, the SPA utilizing a plurality of service process nodes (SPNs) as modular building blocks of the SPA, wherein each SPN is associated with at east one of either business process or sub-process that is defined by a respective SPN definition, the SPN definition including a declaration of types of outbound messages and types of inbound messages;
- determine requirements for each of the plurality of applications;
- map each business process and sub-process of the plurality of applications to the respective SPN definition with a SPN interface consisting of incoming and outgoing events that the each business process and sub-process recognizes;
- implement each SPN as a SPN business process by enveloping a business process code with a governance module associated with the SPN business process, wherein the governance module exposes a run-time state of the SPN business process and implements at least one process event supported by the SPN;
- and
- integrate, at least two of the plurality of applications by combining two or more SPNs through the SPN interface, wherein the two or more SPNs interact and connect using outbound and inbound messages of the message types that are declared in the SPN definitions of the two or more SPNs.
Dependencies are inferred from the claim text.