Composite instance patching
AssigneeOracle International Corporation
InventorsDennis Fuglsang, Yogesh Kumar, Aninda Sengupta, Rajeev Kumar Misra
Life of this patent
Estimating the term…
Abstract
Methods and systems for patching an instance of a composite executing in a runtime environment are provided. A method can include at a computer system comprising a processor and a memory executing, by an application server, one or more instances of a composite, and enabling a patch to be applied to the one or more instances of the composite without stopping execution of the one or more instances in the application server, wherein the patch comprises one or more changes to be made to the composite.
Claims18
A method comprising:
- at a computer system comprising a processor and a memory:
- executing, by an application server, one or more instances of a composite for a business process execution language (BPEL) process, wherein the composite is an assembly of one or more services configured as an entry point for the composite, one or more components comprising logic for the composite, and one or more references linked to the one or more services;
- receiving a request to apply a change to the composite while the composite, which is the assembly of the one or more services configured as the entry point for the composite, the one or more components comprising logic for the composite, and the one or more references linked to the one or more services, is executing;
- determining, while the composite is executing, whether the change to the composite is compatible with the one or more services, components and references of the composite;
- creating a patch to implement the change that was determined to be compatible with the one or more services using one of a pre-configured programming tool and a user designated programming tool;
- and
- applying the patch to the one or more instances of the composite for the BPEL process without stopping execution of the one or more instances in the application server, wherein the patch comprises one or more changes, determined to be compatible with the one or more services, to be made to the composite.
A non-transitory computer-readably medium comprising a set of instructions stored therein which, when executed by one or more processors, causes the one or more processors to:
- execute one or more instances of a composite for a business process execution language (BPEL) process, wherein the composite is an assembly of one or more services configured as an entry point for the composite, one or more components comprising logic for the composite, and one or more references linked to the one or more services;
- receive a request to apply a change to the composite while the composite, which is the assembly of the one or more services configured as the entry point for the composite, the one or more components comprising logic for the composite, and the one or more references linked to the one or more services, is executing;
- determine, while the composite is executing, whether the change to the composite is compatible with the one or more services, components and references of the composite;
- create a patch to implement the change that was determined to be compatible with the one or more services using one of a pre-configured programming tool and a user designated programming tool;
- and
- apply the patch to the one or more instances of the composite for the BPEL process without stopping execution of the one or more instances, wherein the patch comprises one or more changes, determined to be compatible with the one or more services, to be made to the composite.
A system comprising:
- a memory;
- and
- one or more processors configured to:
- execute one or more instances of a composite for a business process execution language (BPEL) process, wherein the composite is an assembly of one or more services configured as an entry point for the composite, one or more components comprising logic for the composite, and one or more references linked to the one or more services;
- receive a request to apply a change to the composite while the composite, which is the assembly of the one or more services configured as the entry point for the composite, the one or more components comprising logic for the composite, and the one or more references linked to the one or more services, is executing;
- determine, while the composite is executing, whether the change to the composite is compatible with the one or more services, components and references of the composite;
- create a patch to implement the change that was determined to be compatible with the one or more services using one of a pre-configured programming tool and a user designated programming tool;
- and
- apply the patch to the one or more instances of the composite for the BPEL process without stopping execution of the one or more instances, wherein the patch comprises one or more changes, determined to be compatible with the one or more services, to be made to the composite.
Dependencies are inferred from the claim text.