×

Rapid application integration using functional atoms

  • US 7,257,818 B2
  • Filed: 12/13/2002
  • Issued: 08/14/2007
  • Est. Priority Date: 08/29/2002
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×