Local transparent extensibility and routing slip extensibility for business process execution language
First Claim
Patent Images
1. A method for orchestrating web services comprising:
- performing by a computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine for;
receiving an input message by a processor executable service of the code, and the processor executable service utilizes an extension element whose address is identified in the input message, wherein the extension element implements computer executable logic;
determining, based on the address identifying the extension element included in the received input message, a location of the extension element; and
responsive to determining the location of the extension element, directing a normalized message to the location of the extension element for processing by the logic of the extension element.
4 Assignments
0 Petitions
Accused Products
Abstract
In order to achieve location transparency and routing slip extensibility, a system and a method for orchestrating a web service using Business Process Execution Language are disclosed. The method includes: receiving a message, wherein the message comprises an address identifying an extension element; determining, from the address, a location of the extension element identified by the address; responsive to determining the location of the extension element, directing the message to an appropriate location; and storing the message in a computer readable storage medium.
18 Citations
32 Claims
-
1. A method for orchestrating web services comprising:
performing by a computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine for; receiving an input message by a processor executable service of the code, and the processor executable service utilizes an extension element whose address is identified in the input message, wherein the extension element implements computer executable logic; determining, based on the address identifying the extension element included in the received input message, a location of the extension element; and responsive to determining the location of the extension element, directing a normalized message to the location of the extension element for processing by the logic of the extension element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer readable storage medium configured to store instructions, the instructions when executed by a processor to configure a computer system that includes the processor into a machine to:
-
receive an input message by a processor executable service of the code, and the processor executable service utilizes an extension element whose address is identified in the input message, wherein the extension element implements computer executable logic; determine, based on the address identifying the extension element included in the received input message, a location of the extension element; and responsive to determining the location of the extension element, direct a normalized message to the location of the extension element for processing by the logic of the extension element. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for providing location extensibility for a business process execution language, the system comprising:
-
a processor; a non-transitory computer readable medium, coupled to the processor, storing code executable by the processor to configure the system into a machine that comprises; a business process execution language service for processing messages and utilizing an extension element whose address is identified in at least one of the messages, wherein the extension element implements computer executable logic; a resolver for providing a mapping from the address for the extension element to a location of the extension element; and a container for using the resolver to process the at least one of the messages for directing the processed message to the location of the extension element for processing by the extension element, wherein the container coupled to interact with the resolver and the business process execution language service. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for orchestrating web services comprising:
performing by a computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine for; receiving an input message by a processor executable service of the code that utilizes an extension element whose address is identified in the input message, wherein the extension element implements computer executable logic; determining based on a plurality of a physical addresses included in the received input message, a location of a copy of the extension element of the plurality of copies; and responsive to determining the location of the copy of the extension element, directing a normalized message to the determined location of the extension element for processing by the logic of the extension element. - View Dependent Claims (31, 32)
Specification