发明名称 |
Using sub-processes across business processes in different composites |
摘要 |
A system and method for facilitating reuse of a portion of process logic by different processes. An example method includes providing a subprocess that is adapted to perform the process logic in a file accessible to a composite system, wherein the subprocess is adapted to be called by a first parent process via a subprocess extension to a business process language employed to encode the first parent process; using a call activity defined as part of the subprocess extension, and included in a scope of the first parent process to facilitate access to functionality of the subprocess by the parent process; and employing a business process engine to facilitate instantiating the subprocess, resulting in an instantiated subprocess in response thereto; and using a second parent process to share use of the instantiated subprocess with the first parent process. |
申请公布号 |
US9552239(B2) |
申请公布日期 |
2017.01.24 |
申请号 |
US201313963757 |
申请日期 |
2013.08.09 |
申请人 |
Oracle International Corporation |
发明人 |
Kumar Yogesh;Mi Glenn Weiqun;Chinnananchi Muruganantham;Chmielewski Michal;Pottlapelli Murali;Ten-Hove Ronald;Geib Simone |
分类号 |
G06F9/54;G06Q10/10 |
主分类号 |
G06F9/54 |
代理机构 |
Trellis Intellectual Property Law Group, PC |
代理人 |
Trellis Intellectual Property Law Group, PC |
主权项 |
1. A method, performed by a computer system implementing a parent process and a subprocess, for using the subprocess across processes in different composites with each process having a scope, the method comprising:
scope grafting, by the computer system, a root scope of the subprocess to a scope of the parent process to make the subprocess an instance of the parent process; receiving, by the subprocess, a call activity in the scope of the parent process and invoked by the parent process without using a Web Services Description Language (WSDL) interface, where the call activity includes a plurality of partner links of the parent process passed as a plurality of arguments in a single call activity, where the partner links encapsulate communications between the parent process and partner web services, with the partner web services included in a first composite, where the subprocess is included in a second composite, where the parent process communicates with partner web services in the first composite via a WSDL interface, and where the call activity is a statement in computer code; and communicating, by the subprocess, directly with partner web services that would ordinarily be called by the parent process via a Web Service (WS) addressing service using information included in the arguments passed by the call activity. |
地址 |
Redwood Shores CA US |