System and method for automated on-demand creation of a customized software application
First Claim
1. An information handling system for preparing a visual model representing a specific integration process comprising:
- an interface device for transmitting data to provide a graphical user interface window within which to build a customized visual model representing a specific integration process for transforming data to enable electronic data exchange between data formats by selectively associating a plurality of visual modeling elements selected from a menu of visual modeling elements, each visual modeling element being associated with a respective one of;
a connector code set comprising data required for electronic communication in accordance with a specific application programming interface (API); and
a trading partner code set comprising data required for electronic communication with a specific trading partner'"'"'s system;
the interface device for receiving data representing the customized visual model and user input of data attributes unique to the specific integration process for at least one visual modeling element;
a processor for executing code to automatically generate a customized software integration application executable to perform the integration process that is based on the customized visual model,wherein the customized software integration application executable to perform the integration process includes an application template specially configured to be executable with the code sets corresponding to the visual modeling elements and an integration process data profile code set captured from the user input of data attributes unique to the specific integration process for at least one visual modeling element, andwherein the customized software integration application is configured to automatically initiate download for updates to a code set for at least one visual modeling element.
11 Assignments
0 Petitions
Accused Products
Abstract
A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.
113 Citations
17 Claims
-
1. An information handling system for preparing a visual model representing a specific integration process comprising:
-
an interface device for transmitting data to provide a graphical user interface window within which to build a customized visual model representing a specific integration process for transforming data to enable electronic data exchange between data formats by selectively associating a plurality of visual modeling elements selected from a menu of visual modeling elements, each visual modeling element being associated with a respective one of; a connector code set comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner code set comprising data required for electronic communication with a specific trading partner'"'"'s system; the interface device for receiving data representing the customized visual model and user input of data attributes unique to the specific integration process for at least one visual modeling element; a processor for executing code to automatically generate a customized software integration application executable to perform the integration process that is based on the customized visual model, wherein the customized software integration application executable to perform the integration process includes an application template specially configured to be executable with the code sets corresponding to the visual modeling elements and an integration process data profile code set captured from the user input of data attributes unique to the specific integration process for at least one visual modeling element, and wherein the customized software integration application is configured to automatically initiate download for updates to a code set for at least one visual modeling element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for automatedly generating a customized software integration application executable to perform an integration process via a customized visual model representing a specific integration process comprising:
-
providing a graphical user interface window in which to build a customized visual model representing a specific integration process for transforming data to enable electronic data exchange between data formats; receiving data, via an interface device, representing the customized visual model including a plurality of selectively associated visual modeling elements selected from a menu of visual modeling elements, each visual modeling element being associated with a respective one of; a connector code set comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner code set comprising data required for electronic communication with a specific trading partner'"'"'s system; receiving user input of data attributes unique to the specific integration process for at least one visual modeling element; executing code, via a processor, to automatically generate the customized software integration application executable to perform the integration process that is based on the customized visual model, wherein the customized software integration application executable to perform the integration process includes an application template specially configured to be executable with the code sets corresponding to visual modeling elements and an integration process data profile code set captured from user input of data attributes unique to the specific integration process for at least one visual modeling element, and wherein the customized software integration application is configured to automatically initiate download for updates to visual modeling element code sets. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An information handling system for operating a dynamic runtime engine to execute a customized software integration application executable to perform a specific integration process comprising:
-
an interface device for receiving an automatically generated customized software integration application based on a customized visual model representing a specific integration process for transforming data to enable electronic data exchange between data formats by selectively associating a plurality of visual modeling elements selected from a menu of visual modeling elements, each visual modeling element being associated with a respective one of; a connector code set comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner code set comprising data required for electronic communication with a specific trading partner'"'"'s system; a processor executing the dynamic runtime engine for downloading the code sets corresponding to the visual modeling elements of the customized visual model; the processor executing instructions of the downloaded code sets corresponding to the visual modeling elements of the customized visual model to perform the specific integration process that is based on the customized visual model; wherein the customized software integration application executable to perform the integration process includes an application template specially configured to be executable with the code sets corresponding to visual modeling elements and an integration process data profile code set captured from user input of data attributes unique to the specific integration process for at least one visual modeling element and wherein the dynamic runtime engine is configured to automatically initiate download for updates to visual modeling element code sets of the customized software integration application. - View Dependent Claims (14, 15, 16, 17)
-
Specification