Patent ID: 7257818

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