Risk map for communication networks
US-2024422072-A1 · Dec 19, 2024 · US
US10395205B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10395205-B2 |
| Application number | US-71847510-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 5, 2010 |
| Priority date | Mar 5, 2010 |
| Publication date | Aug 27, 2019 |
| Grant date | Aug 27, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a business process is created, and a cost of change value for the business process is defined. An executable process that is generated from the business process is executed, and a change request is received. It is determined whether the cost of change value is greater than a threshold value, and, when the cost of change value is not greater than the threshold value, the change request is initiated.
Opening claim text (preview).
We claim: 1. A non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to provide a distributed order orchestration system, the providing comprising: creating a business rule that controls an operation of an executable orchestration process based on runtime data, the executable orchestration process comprising steps that orchestrate an order; when a rule set does not already exist, creating a rule set that includes one or more business rules; adding the business rule to the rule set; adding the rule set to a rule dictionary associated with the executable orchestration process, the rule dictionary comprising a library of one or more rule sets; storing the rule dictionary in a process definition table of a database; receiving an order; decomposing the order into a plurality of services for fulfilling the order; receiving, at an orchestration system, metadata encapsulating one or more instructions for creating a business process, the business process comprising a plurality of steps, and each step is associated with one of the services; defining a cost of change value for each of the steps of the business process, wherein the cost of change value represents a cost required to adjust the associated step of the business process; executing an executable orchestration process that is generated from the business process, wherein the executable orchestration process orchestrates the order by dynamically invoking one or more services stored within a service library configured to control task execution of an external fulfillment system, wherein each of the steps is associated with at least one of the services; receiving, at the orchestration system, a change request from a client device, wherein the change request comprises an adjustment of at least one step of the business process; applying a rule set of the rule dictionary to the change request of the executable orchestration process by invoking one or more business rules in the rule set to determine whether the cost of change value is greater than an upper threshold value; when the cost of change value is not greater than the upper threshold value, initiating the change request and automatically adjusting the steps of the executable orchestration process that have already been executed; and when the cost of change value is greater than the upper threshold value, not initiating the change request. 2. The non-transitory computer-readable medium of claim 1 , the defining and applying further comprising: defining a cost of change value for at least one of an order line, a transaction attribute, and a field of line item. 3. The non-transitory computer-readable medium of claim 1 , wherein the metadata defines a sequence in which the services are to be invoked and defines conditional or parallel branching for processing the order. 4. The non-transitory computer-readable medium of claim 3 , further comprising: generating a user interface that allows a user to provide the metadata; wherein the rule dictionary is saved as a character large object (CLOB) in the database. 5. The non-transitory computer-readable medium of claim 1 , the defining and applying further comprising defining a cost of change type, wherein the cost of change type comprises one or more cost of change values. 6. The non-transitory computer-readable medium of claim 5 , wherein the defining a cost of change value for the step further comprises selecting the cost of change value from the one or more cost of change values defined for the cost of change type. 7. The non-transitory computer-readable medium of claim 1 , wherein the one or more business rules in the rule set are invoked as an inline JAVA programming language library, each business rule including a version number. 8. A computer-implemented method for configuring for a distributed order orchestration system, the computer-implemented method comprising: creating a business rule that controls an operation of an executable orchestration process based on runtime data, the executable orchestration process comprising steps that orchestrate an order; when a rule set does not already exist, creating a rule set that includes one or more business rules; adding the business rule to the rule set; adding the rule set to a rule dictionary associated with the executable orchestration process, the rule dictionary comprising a library of one or more rule sets; storing the rule dictionary in a process definition table of a database; receiving an order; decomposing the order into a plurality of services for fulfilling the order; receiving, at an orchestration system, metadata encapsulating one or more instructions for creating a business process, the business process comprising a plurality of steps, and each step is associated with one of the services; defining a cost of change value for each of the steps of the business process, wherein the cost of change value represents a cost required to adjust the associated step of the business process; executing an executable orchestration process that is generated from the business process, wherein the executable orchestration process orchestrates the order by dynamically invoking one or more services stored within a service library configured to control task execution of an external fulfillment system, wherein each of the steps is associated with at least one of the services; receiving, at the orchestration system, a change request from a client device, wherein the change request comprises an adjustment of at least one step of the business process; applying a rule set of the rule dictionary to the change request of the executable orchestration process by invoking one or more business rules in the rule set to determine whether the cost of change value is greater than an upper threshold value; when the cost of change value is not greater than the upper threshold value, initiating the change request and automatically adjusting the steps of the executable orchestration process that have already been executed; and when the cost of change value is greater than the upper threshold value, not initiating the change request. 9. The computer-implemented method of claim 8 , further comprising: defining a cost of change value for at least one of an order line, a transaction attribute, and a field of line item. 10. The computer-implemented method of claim 8 , wherein the metadata defines a sequence in which the services are to be invoked and defines conditional or parallel branching for processing the order. 11. The computer-implemented method of claim 10 , further comprising: generating a user interface that allows a user to provide the metadata; wherein the rule dictionary is saved as a character large object (CLOB) in the database. 12. The computer-implemented method of claim 8 , further comprising defining a cost of change type, wherein the cost of change type comprises one or more cost of change values. 13. The computer-implemented method of claim 12 , wherein the defining a cost of change value for the step further comprises selecting the cost of change value from the one or more cost of change values defined for the cost of change type. 14. The computer-implemented method of claim 8 , wherein the one or more business rules in the rule set are invoked as an inline JAVA programming language library, each business rule including a version number. 15. A distributed order orchestration system, comprising: one or more processors that execute instructions to implement an order capture module and an orchestration module; wherein the or
Workflow collaboration or project management · CPC title
Enterprise or organisation modelling · CPC title
Workflow analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.