发明名称 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