US 11,811,723 B2
Local transparent extensibility and routing slip extensibility for business process execution language
Michael Theroux, Greenville, NH (US); Andi Abes, Somerville, MA (US); Peter Stewart Easton, Winchester, MA (US); and Gregory M. Lucas, Cambridge, MA (US)
Assigned to Aurea Software, Inc., Austin, TX (US)
Filed by Aurea Software, Inc., Austin, TX (US)
Filed on Aug. 29, 2022, as Appl. No. 17/898,405.
Application 17/898,405 is a continuation of application No. 17/169,045, filed on Feb. 5, 2021, granted, now 11,463,402.
Application 17/169,045 is a continuation of application No. 14/599,079, filed on Jan. 16, 2015, granted, now 10,944,835, issued on Mar. 9, 2021.
Application 14/599,079 is a continuation of application No. 12/044,751, filed on Mar. 7, 2008, granted, now 8,949,457, issued on Feb. 3, 2015.
Claims priority of provisional application 60/893,806, filed on Mar. 8, 2007.
Prior Publication US 2022/0417210 A1, Dec. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 61/4535 (2022.01); H04L 61/2557 (2022.01); G06F 9/54 (2006.01); H04L 67/51 (2022.01); H04L 67/52 (2022.01); G06F 5/01 (2006.01); H04L 61/10 (2022.01); H04L 12/28 (2006.01); H04L 61/4552 (2022.01)
CPC H04L 61/4535 (2022.05) [G06F 9/546 (2013.01); H04L 61/2557 (2013.01); H04L 67/51 (2022.05); H04L 67/52 (2022.05); G06F 5/01 (2013.01); G06F 2209/547 (2013.01); H04L 12/2865 (2013.01); H04L 61/10 (2013.01); H04L 61/4552 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A method for providing location extensibility for a business process execution language, the method comprising:
utilizing a business process execution language service for processing messages and orchestrating web service requests;
executing computer executable logic with utilizing an extension element whose address is identified in at least one of the messages, wherein the executing computer executable logic receives an input message that corresponds to a web service description language definition of the extension element;
utilizing a resolver, providing a mapping from the address for the extension element to a location of the extension element; and
utilizing 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.