System for exception notification and analysis
US-9213622-B1 · Dec 15, 2015 · US
US10318316B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10318316-B2 |
| Application number | US-201514860209-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2015 |
| Priority date | Sep 21, 2015 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 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 method to generate executables for a business process execution language server includes: defining a process definition that defines a sequence of activities to be performed without specifying computer code used to implement the executables; binding each activity in the sequence to an action within a data type that is representative of a service associated with the corresponding activity; binding each data type to an instance of the corresponding data type that is representative of the service and a provider of the service; and generating the computer code based on the bindings.
Opening claim text (preview).
What is claimed is: 1. A method for managing a process generator server to support a business process execution language (BPEL) orchestration server, the method comprising: presenting, by the process generator server, a user interface to enable a user to create a process definition that models a sequence of activities to be performed and a control flow between the activities, where the process definition models the sequence using a plurality of data nodes, where each data node represents a corresponding one of the activities, where a first one of the data nodes points to a second one of the data nodes to indicate that the activity of the first data node is to be executed before the second data node, where the activities do not have a hard coded underlying implementation and do not have defined input variables, output variables, and private variables; binding, by the process generator server, each activity in the sequence to an action within a data type that is representative of a service associated with the corresponding activity, where the binding of the activity of the first data node comprises generating a data structure linked to the first data node that includes first text representing the service and second text representing the action; binding, by the processor generator server, each data type to an instance of the corresponding data type that is representative of the service and a provider of the service; generating, by the processor generator server, a BPEL executable based on the process definition and the bindings; and uploading, by the process generator server, the BPEL executable to the BPEL orchestration server, wherein each instance is listed in a registry stored in the processor generator server, has a unique identifier, has a list of actions fulfillable by the corresponding instance, and parameters for the corresponding listed actions. 2. The method of claim 1 , wherein generating the BPEL executable comprises: for each instance, mapping the parameters of the corresponding listed actions of the corresponding instance to parameters required by the corresponding provider; populating the parameters with values in a range supported by the corresponding provider; and generating an executable for each instance compatible with the corresponding provider based on the mapping and the populated values. 3. The method of claim 1 , wherein the BPEL executable is written in an extensible markup language (XML). 4. The method of claim 1 , wherein the process definition specifies at least one of a provisioning a service, a monitoring service, a patching service, a virtual machine service and a compliance service, and the order in which these services are to be performed. 5. The method of claim 1 , wherein the data type identifies one of the services and at least one executable action. 6. The method of claim 5 , wherein the instance corresponding to the data type specifies a variable input parameter that is an instance of a data type representative of a certain computer resource required by the executable corresponding to the instance. 7. The method of claim 1 , wherein the activity of one of the data nodes is a patching activity to deliver a software patch to a remote computer system. 8. A process generator server configured to support a business process execution language (BPEL) orchestration server, the process generator server comprising; a memory storing a computer program; and a processor configured to execute the computer program, wherein the computer program is configured; to present a user interface to enable a user to create a process definition that models a sequence of activities to be performed and a control flow between the activities; bind each activity in the sequence to an action within a data type that is representative of a service associated with the corresponding activity; bind each data type to an instance of the corresponding data type that is representative of the service and a provider of the service; generate a BPEL executable based on the process definition and the bindings; and upload the BPEL executable to the BPEL orchestration server, where the process definition models the sequence using a plurality of data nodes, where each data node represents a corresponding one of the activities, where a first one of the data nodes points to a second one of the data nodes to indicate that the activity of the first data node is to be executed before the second data node, where the bind of the activity of the first data node comprises generating a data structure linked to the first data node that includes first text representing the service and second text representing the action, and where the activities do not have a hard coded underlying implementation and do not have defined input variables, output variables, and private variables, wherein each instance is listed in a registry stored in the processor generator server, has a unique identifier, has a list of actions fulfillable by the corresponding instance, and parameters for the corresponding listed actions. 9. The computer system of claim 8 , wherein the computer program generates the BPEL executable for each instance by: mapping the parameters of the corresponding listed actions of the corresponding instance to parameters required by the corresponding provider; populating the parameters with values in a range supported by the corresponding provider; and generating an executable for each instance compatible with the corresponding provider based on the mapping and the populated values. 10. The computer system of claim 9 , wherein the BPEL executable is written in an extensible markup language (XML). 11. The computer system of claim 9 , wherein the process definition specifies at least one of a provisioning service, a monitoring service, a patching service, a virtual machine service, and a compliance service, and the order in which these services are to be performed. 12. The system of claim 8 , wherein the data type identifies one of the services and at least one executable action. 13. The system of claim 12 , wherein the instance corresponding to the data type specifies a variable input parameter, wherein the input parameter is an instance of a data type representative of a certain computer resource required by the executable corresponding to the instance. 14. The system of claim 8 , wherein the activity of one of the data nodes is a patching activity to deliver a software patch to a remote computer system. 15. A computer program product for managing a process generator server to support a business process execution. language (BPEL) server, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the process generator server to perform a method comprising: presenting a user interface to enable a user to create a process definition that models a sequence of activities to be performed and a control flow between the activities, where the process definition models the sequence using a plurality of data nodes, where each data node represents a corresponding one of the activities, where a first one of the data nodes points to a second one of the data nodes to indicate that the activity of the first data node is to be executed before the second data node, where the activities do not have a hard coded underlying implementation and do not have defined input variables, output variables, and private variables; binding each activity in the sequence to an action within a data type that is representative of a service associated with the c
Creation or generation of source code · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title
Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title
Office automation; Time management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.