ORCHESTRATION OF BUSINESS PROCESSES USING TEMPLATES
First Claim
1. A computer readable media having instructions stored thereon that, when executed by a processor, causes the processor to orchestrate a business process, the instructions comprising:
- receiving from an interface a definition of the business process;
generating metadata from the definition;
generating an abstract syntax tree from the metadata, wherein the tree includes a plurality of nodes, wherein one or more of the nodes correspond to a predefined template; and
generating executable orchestration code based on the abstract syntax tree and the predefined template.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed order orchestration system for orchestrating a business process of an order fulfillment system receives from an interface a definition of the business process and generates metadata from the definition. The system then generates an abstract syntax tree from the metadata. The tree includes a plurality of nodes and one or more of the nodes correspond to a predefined template. The system then generates executable orchestration code based on the abstract syntax tree and the predefined template.
-
Citations
17 Claims
-
1. A computer readable media having instructions stored thereon that, when executed by a processor, causes the processor to orchestrate a business process, the instructions comprising:
-
receiving from an interface a definition of the business process; generating metadata from the definition; generating an abstract syntax tree from the metadata, wherein the tree includes a plurality of nodes, wherein one or more of the nodes correspond to a predefined template; and generating executable orchestration code based on the abstract syntax tree and the predefined template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method for orchestrating a business process of an order fulfillment system, the method comprising:
-
receiving from an interface a definition of the business process; generating metadata from the definition; generating an abstract syntax tree from the metadata, wherein the tree includes a plurality of nodes, wherein one or more of the nodes correspond to a predefined template; and generating executable orchestration code based on the abstract syntax tree and the predefined template. - View Dependent Claims (13, 14)
-
-
15. A distributed order orchestration system comprising:
-
a processor; instructions stored on a computer readable medium and executed by the processor; a user interface that receives a definition of a business process; wherein the instructions cause the generation of metadata from the definition and the generation of an abstract syntax tree from the metadata; wherein the tree includes a plurality of nodes, wherein one or more of the nodes correspond to a predefined template; and where the instructions generate executable orchestration code based on the abstract syntax tree and the predefined template. - View Dependent Claims (16, 17)
-
Specification