SYSTEM AND METHOD FOR AUTOMATED ON-DEMAND CREATION OF A CUSTOMIZED SOFTWARE APPLICATION
First Claim
1. A computer-implemented method for automated creation of a customized software application, the method comprising:
- providing a graphical user interface permitting building of a visual model by selectively associating a plurality of user-selected visual modeling elements, each visual modeling element corresponding to a respective one of;
a connector codeset comprising data required for electronic communication in accordance with a specific application programming interface (API); and
a trading partner codeset comprising data required for electronic communication with a specific trading partner'"'"'s system;
receiving from the user, via the graphical user interface, data representing a visual model comprising user-selected visual modeling elements associated by a user, the visual model representing a specific integration process, each visual modeling element being associated with a respective codeset;
receiving from the user, via the graphical user interface, user input providing data attributes for at least one visual modeling element of the visual model, the user input comprising information unique to a specific integration process;
preparing a data profile codeset capturing the user input;
identifying codesets corresponding to the visual modeling elements of the visual model;
transmitting an application template to the enterprise system, the application template being specially configured to be executable in combination with a plurality of different codesets;
transmitting the corresponding codesets to the enterprise system; and
transmitting the data profile codeset to the enterprise system;
the application template, the corresponding codesets, and the data profile codeset collectively providing a customized software application executable at the enterprise system to perform the integration process.
8 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. The application template and selected codesets may subsequently be downloaded to provide an executable dynamic runtime engine software application that is customized to perform a specific integration process for a specific enterprise. Thus, the dynamic runtime engine software application is created automatedly outside of an enterprise'"'"'s computing network, but is customized for a specific enterprise before it arrives within the enterprise'"'"'s computing network or other destination network.
146 Citations
23 Claims
-
1. A computer-implemented method for automated creation of a customized software application, the method comprising:
-
providing a graphical user interface permitting building of a visual model by selectively associating a plurality of user-selected visual modeling elements, each visual modeling element corresponding to a respective one of; a connector codeset comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner codeset comprising data required for electronic communication with a specific trading partner'"'"'s system; receiving from the user, via the graphical user interface, data representing a visual model comprising user-selected visual modeling elements associated by a user, the visual model representing a specific integration process, each visual modeling element being associated with a respective codeset; receiving from the user, via the graphical user interface, user input providing data attributes for at least one visual modeling element of the visual model, the user input comprising information unique to a specific integration process; preparing a data profile codeset capturing the user input; identifying codesets corresponding to the visual modeling elements of the visual model; transmitting an application template to the enterprise system, the application template being specially configured to be executable in combination with a plurality of different codesets; transmitting the corresponding codesets to the enterprise system; and transmitting the data profile codeset to the enterprise system; the application template, the corresponding codesets, and the data profile codeset collectively providing a customized software application executable at the enterprise system to perform the integration process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for automatedly creating a customized software application, the system comprising:
-
a memory; a microprocessor operatively connected to the memory for executing computer-readable code stored in the memory; computer-readable program code stored in the memory and executable by the microprocessor to; provide a graphical user interface permitting building of a visual model by selectively associating a plurality of user-selected visual modeling elements, each visual modeling element corresponding to a respective one of; a connector codeset comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner codeset comprising data required for electronic communication with a specific trading partner'"'"'s system; receive from the user, via the graphical user interface, user input providing data attributes for at least one visual modeling element of the visual model, the user input comprising information unique to a specific integration process; prepare a data profile codeset capturing the user input; receive from the user, via the graphical user interface, a visual model comprising associated user-selected visual modeling elements, the visual model representing a specific integration process, each visual modeling element being associated with a respective codeset; identify codesets corresponding to the visual modeling elements of the visual model; transmit an application template to the enterprise system, the application template being specially configured to be executable in combination with a plurality of different codesets; transmit the corresponding codesets to the enterprise system; and transmit the data profile codeset to the enterprise system; the application template, the corresponding codesets, and the data codeset collectively providing a customized software application executable at the enterprise system to perform the integration process. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product for automatedly creating a customized software application, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising; computer-readable program code that provides a graphical user interface permitting building of a visual model by selectively associating a plurality of user-selected visual modeling elements, each visual modeling element being associated with a respective one of; a connector codeset comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner codeset comprising data required for electronic communication with a specific trading partner'"'"'s system; computer-readable program code that receives from the user, via the graphical user interface, a visual model comprising associated user-selected visual modeling elements, the visual model representing a specific integration process, each visual modeling element being associated with a respective codeset; computer-readable program code that prepares a data profile codeset capturing user input providing data attributes for at least one visual modeling element of the visual model, the user input comprising information unique to a specific integration process; computer-readable program code that identifies codesets corresponding to the visual modeling elements of the visual model; computer-readable program code that transmits an application template to the enterprise system, the application template being specially configured to be executable in combination with a plurality of different codesets; computer-readable program code that transmits the corresponding codesets to the enterprise system; and computer-readable program code that transmits the data profile codeset to the enterprise system; the application template, the corresponding codesets, and the data profile codeset collectively providing a customized software application executable at the enterprise system to perform the integration process. - View Dependent Claims (18, 19, 20, 21)
-
22. A graphical user interface for automatedly creating a customized software application file using a general purpose computer comprising a microprocessor;
- a memory operatively connected to the microprocessor, a data transmission port, a web browser software, the graphical user interface comprising;
a menu of user-selectable visual modeling elements, each visual modeling element being associated with a respective one of; a connector codeset comprising data required for electronic communication in accordance with a specific application programming interface (API); and a trading partner codeset comprising data required for electronic communication with a specific trading partner'"'"'s system; a window within which a user may build a visual model by selectively associating a plurality of visual modeling elements selected from the menu, the visual model representing an integration process; a data entry element providing a data entry field configured to receive user input providing data attributes for at least one visual modeling element of the visual model; and a user-selectable option causing transmission to a server of data representing a specific visual model built by the user, the specific visual model representing a specific integration process. - View Dependent Claims (23)
- a memory operatively connected to the microprocessor, a data transmission port, a web browser software, the graphical user interface comprising;
Specification