| 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 |

|
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.
|