US 12,327,093 B2
Executing a process-based software application in a first computing environment and a second computing environment
Fernando Alurralde Iturri, Foster City, CA (US); Ariel Cohen, Foster City, CA (US); Thomas Kauth, San Francisco, CA (US); and Nicolas Damonte, Redwood City, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Oct. 2, 2020, as Appl. No. 17/062,333.
Application 17/062,333 is a continuation of application No. 15/647,096, filed on Jul. 11, 2017, granted, now 10,831,453.
Claims priority of provisional application 62/395,896, filed on Sep. 16, 2016.
Prior Publication US 2021/0034336 A1, Feb. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/34 (2018.01); G06F 3/048 (2013.01); G06F 3/0481 (2022.01); G06F 3/04847 (2022.01); G06F 8/20 (2018.01); G06F 8/35 (2018.01); G06F 8/36 (2018.01); G06F 8/38 (2018.01); G06F 8/40 (2018.01)
CPC G06F 8/34 (2013.01) [G06F 3/048 (2013.01); G06F 8/20 (2013.01); G06F 8/35 (2013.01); G06F 8/36 (2013.01); G06F 8/38 (2013.01); G06F 8/40 (2013.01); G06F 3/0481 (2013.01); G06F 3/04847 (2013.01)] 18 Claims
OG exemplary drawing
 
18. An apparatus for executing a process-based software application in a first computing environment and a second computing environment, the apparatus comprising:
one or more processors;
a tangible processor-readable storage device including instructions for:
creating, at a user interface of a connector framework, a process flow that represents a process-based software application by: receiving user specified connector creation information for creating connectors that provide interactions between the process-based software application and services, receiving user specified element information for associating elements with the process flow, wherein one of the elements is a service task, and selecting and configuring a connector, from the connectors, that provides interactions between the process-based software application and a first service during execution in a first computing environment;
executing the process-based software application in the first computing environment, wherein interactions between the process-based software application and the first service via the connector, and interactions between the process-based software application and the connector framework are provided during the executing of the process-based software application in the first computing environment;
performing a first modification to the connector after the connector provides the interactions in the first computing environment between the process-based software application and the connector framework during the executing of the process-based software application in the first computing environment;
in response to detecting deployment from the first computing environment to a second computing environment, enabling interactions between the process-based software application and the second service during execution in the second computing environment instead of the first service by automatically performing a second modification to the connector; and
executing the process-based software application in the second computing environment, wherein interactions are between the process-based software application and the second service instead of the first service, and are performed via the second modification to the connector during the executing of the process-based software application in the second computing environment, wherein the first computing environment is a test environment and the second computing environment is a production environment.