IL137276A

Extensible distributed enterprise application integration system

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

51 claims: 7 independent, 44 dependent

  1. 1
    137,276/2 4. 10 15 20 CLAIMS What we claim as our invention is:1. A system for integrating a plurality of computer applications, comprising: first means for routing plurality of messages within the system;means for storing a plurality of data transformation configurations and a plurality of business process rules;means for applying said data transformation configurations to said plurality of messages;second means for routing said plurality of messages between said first means for routing messages within the system and a plurality of computer applications, wherein said second means for routing said plurality of messages between said first means for routing messages within the system and the plurality of computer applications, includes: an adapter configured for each of the plurality of computer applications;an agent service hosting said adapter;a message definition for each of said plurality of messages said adapter will produce, receive, or reply to;means for connecting said adapter to its respective computer application;and means for implementing said adapter through said connecting means.
  2. 2
    In an enterprise application integration system that integrates a plurality of enterprise applications, each of which have a respective native format for creating, 25 sending, receiving, storing, and processing a plurality of messages, the improvement comprising:an agent-adapter including a plurality of adapters encapsulated by an agent;wherein each of said plurality of adapters encapsulated by said agent includes means for performing a discrete function while encapsulated by said agent. 30
  3. 20
    A system for integrating a plurality of computer applications, comprising:an enterprise messaging system, said enterprise messaging system passing messages between said computer applications;a database storage system coupled to said enterprise messaging system, said database storage system storing a plurality of data transformation configurations and a plurality of business process rules;an integration service coupled to said enterprise messaging system, said integration server comprising a data transformation engine using the data transformation configurations stored in said database storage system and a rules evaluation engine using the business process rules stored in said database storage system;and a plurality of agent-adapters coupled to said enterprise messaging system, each said agent-adapter comprising one or more adapter portions and an agent portion encapsulating all of said one or more adapter portions, each agent-adapter coupled to a respective one of said computer applications, each agent-adapter passing messages between said enterprise messaging system and said respective computer application.
  4. 34
    An agent-adapter for use in an enterprise application integration system, which integrates a plurality of enterprise applications, comprising:an adapter configured for a selected one of the enterprise applications;an agent service hosting said adapter;20 a message definition for each of a plurality of messages said adapter will produce, receive, or reply to;means for connecting said adapter to said selected enterprise application;and means for implementing said adapter through said connecting means.
  5. 43
    A computer-readable medium embodying code segments for integrating a plurality of computer applications, the code segments comprising:a first code segment for passing a plurality of messages between the plurality of computer applications;a second code segment for performing data transformation of messages;a third code segment for applying rules to messages;a plurality of fourth code segments, each fourth code segment for passing messages between respective computer applications and said first code segment.
  6. 49
    A method for passing messages between a first computer application and a second computer application, comprising the steps of:providing an adapter configured for a selected one of said computer applications;providing an agent service to host said adapter;defining a message definition for each of a plurality of messages said adapter will produce receive or reply to;connecting said adapter to the selected computer application;81 137,276/1 providing a first message having a first data from said first computer 5 application;publishing said first message to obtain a first published message;converting said first data of said first published message to a second data to obtain a second message;publishing said second message to obtain a second published message;and 10 providing said second published message to said second computer application.
  7. 51
    The method according to 49, wherein said step of converting said first data 20 comprises:requesting said second data from a database;and receiving said second data from said database. For the Applicant, 25 Sanford T. Colb amp;Co. C:39026 82