Rapid application integration using functional atoms
First Claim
1. A system for use in application system integration of a first software application program and a second software application program, the system comprising:
- computer-readable storage storing a map scenario, wherein;
the map scenario defines a configured collection of reusable functional atoms, the configured collection identifies a path of connectivity between the functional atoms to perform a data exchange of application data between the first and second software application programs, wherein;
the functional atoms describe one or more of a data processing functional atom, a data persistency functional atom, and a helper atom, andthe one or more of a data processing functional atom describes one or more of a transformation functional atom, a branch functional atom, an unbranch functional atom, a split functional atom, and a join functional atom,each functional atom represents a unit of integration that is performed completely during the data exchange, andat least one functional atom represents a type of application data transformation that is performed during the data exchange; and
an integration processor configured to access the map scenario from the computer-readable storage and execute the configured collection of reusable functional atoms to perform the data exchange between the first and second software application programs, wherein the integration processor executing a transformation functional atom is configured to;
receive an application data collection and a data transformation rule;
transform the received application data collection by applying the data transformation rule identified by the transformation functional atom to the recieved application data collection; and
produce a transformed application data collection.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided to integrate two or more application systems by using an declarative approach that describes functions or rules to be performed to integrate application systems. Particular integration functions are defined that may be useful for common integration activities. Integration functions may be defined for particular objects and may be assembled to form a declarative business process flow. The declarative business process flow identifies the objects to be exchanged between two or more systems, the sequence of particular transformation functions, the physical field to field transformations required, and the physical connection to be established between the systems. An application integration workstation is described that provides a framework and tools to design, develop and modify (or maintain) application integration software. Such an application integration workstation may reduce the time required to construct or maintain application integration software, which may be referred to as “rapid application integration.”
-
Citations
41 Claims
-
1. A system for use in application system integration of a first software application program and a second software application program, the system comprising:
- computer-readable storage storing a map scenario, wherein;
the map scenario defines a configured collection of reusable functional atoms, the configured collection identifies a path of connectivity between the functional atoms to perform a data exchange of application data between the first and second software application programs, wherein; the functional atoms describe one or more of a data processing functional atom, a data persistency functional atom, and a helper atom, and the one or more of a data processing functional atom describes one or more of a transformation functional atom, a branch functional atom, an unbranch functional atom, a split functional atom, and a join functional atom, each functional atom represents a unit of integration that is performed completely during the data exchange, and at least one functional atom represents a type of application data transformation that is performed during the data exchange; and an integration processor configured to access the map scenario from the computer-readable storage and execute the configured collection of reusable functional atoms to perform the data exchange between the first and second software application programs, wherein the integration processor executing a transformation functional atom is configured to; receive an application data collection and a data transformation rule; transform the received application data collection by applying the data transformation rule identified by the transformation functional atom to the recieved application data collection; and produce a transformed application data collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- computer-readable storage storing a map scenario, wherein;
-
15. A computer-readable medium having embodied thereon a computer program configured to perform data exchanges, the medium comprising one or more code segments, that when executed, perform data exchanges between a first software application program and a second software application program using a map scenario stored in computer-readable storage, wherein:
-
the map scenario defines a configured collection of reusable functional atoms, the configured collection identifies a path of connectivity between the functional atoms to perform a data exchange of application data between the first and second application programs, wherein; the functional atoms describe one or more of a data processing functional atom, a data persistency functional atom, and a helper functional atom, and the one or more of a data processing functional atom describes one or more of a transformation functional atom, a branch functional atom, an unbranch functional atom, a split functional atom, and a join functional atom; each functional atom represents a unit of integration that is performed completely during a data exchange of application data between the first and second application programs, and at least one functional atom represents a type of application data transformation that is performed during the data exchange; and the one or more code segments are configured to access the map scenario from the computer-readable storage and execute the configured collection of reusable functional atoms to perform the data exchange, wherein the one or more code segments comprise a transformation functional atom configured to; receive an application data collection and a data transformation rule; transform the received application data collection by applying the data transformation rule identified by the transformation functional atom to the received application data collection; and produced a transformed application data collection. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for use in application system integration, the method comprising using a map scenario to perform data exchanges between a first software application programs and a second software application program, wherein:
-
a map scenario defines a configured collection of reusable functional atoms, the configured collection identifies a path of connectivity between the functional atoms to perform a data exchange of application data between the first and second software application programs, wherein; the functional atoms describe one or more of a data processing functional atom, a data persistency functional atom, and a helper functional atom, and the one or more of a data processing functional atom describes one or more of a transformation functional atom, a branch functional atom, an unbranch functional atom, a split functional atom, and a join functional atom; each functional atom represents a unit of integration that is performed completely during the data exchange, and at least one functional atom represents a type of application data transformation that is performed during the data exchange; and using the map scenario perform data exchanges comprises; accessing the map scenario from computer-readable storage, and executing the configured collection of reusable functional atoms to perform the data exchange between the first and second software application programs, wherein the map scenario includes a transformation functional atom and the method further comprises; receiving an application data collection and a data transformation rule; transforming the application received data collection by applying the data transformation rule to the received application data collection; and producing a transformed application data collection. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification