CPC H04L 67/561 (2022.05) [H04L 67/51 (2022.05); H04L 67/566 (2022.05)] | 8 Claims |
1. A system, including:
at least one processor; and
a memory coupled to the at least one processor, the memory storing instructions that, when executed by the at least one processor, cause the system to perform operations including:
electronically receiving a selection of a workflow framework of a plurality of workflow frameworks, each workflow framework of the plurality of workflow frameworks including a configuration to embed software-as-a-service (SaaS) functionality provided by an online software platform (OSP) into an application that uses the SaaS functionality, in which the OSP electronically provides services, wherein the services include determining an amount of respective resources for individual instances; and
in response to receiving the selection, causing a remote system that hosts the application to implement the selected workflow framework by at least transmitting a software package to the remote system, in which the software package exposes a set of pre-defined integration points with the SaaS provided by the OSP to provision the steps in one or more of the workflows of the selected workflow framework or defines a specific set of requests and responses with the SaaS functionality provided by the OSP that the application implements in order to begin the one or more workflows in the selected workflow framework and respond to the steps in the one or more workflows, in which the software package, when implemented by the remote system, automates integration and embedding of the SaaS functionality provided by the OSP into the application by at least causing the remote system to perform:
initial configuration to capture authentication and authorization credentials, location of related services, and activation of features of the SaaS functionality provided by the OSP;
runtime behavior for core embedding and integration into the application of the SaaS functionality provided by the OSP for determining amounts of respective resources for individual instances; and
uninstall behavior for an application user to remove the embedding and integration into the application of the SaaS functionality provided by the OSP.
|