Managing virtual business instances within a computer network
First Claim
1. A computer-implemented method for orchestrating a business process in a computer network, the method comprising:
- receiving a script describing a business process from a client machine over the computer network;
compiling the script into executable program instructions;
receiving a reference to the script and data to be operated on by the script from the client machine over the computer network;
processing the data in accordance with the script; and
returning the result of the data processing to the client machine over the computer network.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for orchestrating a business process in a computer network. A script describing a business process is received from a client machine over the computer network. The script is compiled into executable program instructions. A reference to the script and data to be operated on by the script is received from the client machine over the computer network. The data is processed in accordance with the script. The result of the data processing is returned to the client machine over the computer network.
268 Citations
40 Claims
-
1. A computer-implemented method for orchestrating a business process in a computer network, the method comprising:
-
receiving a script describing a business process from a client machine over the computer network;
compiling the script into executable program instructions;
receiving a reference to the script and data to be operated on by the script from the client machine over the computer network;
processing the data in accordance with the script; and
returning the result of the data processing to the client machine over the computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A business process engine operable to orchestrate a business process in a computer network, wherein the business process engine is operable to:
-
receive a script describing a business process from a client machine over the computer network;
compile the script into executable program instructions;
receive a reference to the script and data to be operated on by the script from the client machine over the computer network;
process the data in accordance with the script; and
return the result of the data processing to the client machine over the computer network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a computer to:
-
receive a script describing a business process from a client machine over the computer network;
compile the script into executable program instructions;
receive a reference to the script and data to be operated on by the script from the client machine over the computer network;
process the data in accordance with the script; and
return the result of the data processing to the client machine over the computer network. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. The computer program product 27, wherein the computer network is one of:
- a local area network, and a wide area network.
-
40. A message routing system, comprising:
-
one or more client computers operable to send and receive messages including business process orchestration instructions and data to be operated on by the business processes;
one or more web services operable to receive and process messages in accordance with the business process orchestration instructions;
a business process engine, operable to;
receive a message including business process orchestration instructions from a client machine;
receive a message including data to be operated on by the business process orchestration instructions from a client machine; and
orchestrate the business process in accordance with the received business process orchestration instructions, including passing the received data to at least one web service and obtaining a response from the web service, aggregating any responses received from the at least one web service, and passing the aggregated response to the client computer; and
an integration service network operable to route messages between the client computer and the business process engine, and between the business process engine and the one or more web services.
-
Specification