← Back to Patent Explorer
EP1016989A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Extensible distributed enterprise application integration system and methods of operating same

Assignee: SAGA Software Inc
•
Filing: 1999-11-18
•
Granted: —
•
Expires: 2019-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for integrating a plurality of computer applications has an enterprise messaging system, said enterprise messaging system passing messages between said computer applications. A database storage system coupled to said enterprise messaging system stores a plurality of data transformation configurations and a plurality of rules. An integration services is coupled to said enterprise messaging system, and comprises a data transformation engine using the data transformation configurations stored in said database storage system and a rules evaluation engine using the rules stored in said database storage system. A plurality of agent-adapters are coupled to said enterprise messaging system, each coupled to a respective one of said computer applications, each agent-adapter passing messages between said enterprise messaging system and said respective computer application. A message schema operates in conjunction with said agent-adapters to parse individual message elements from the computer applications.

Inventors

  • 👤 Hon-Siew Yee
  • 👤 Gary Alan Gordon
  • 👤 John Timothy Taylor

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 18:46
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465; Y; Y02; Y02P; Y02P90/00; Y02P90/80

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 146 words
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 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 rules stored in said database storage system; a plurality of agent-adapters coupled to said enterprise messaging system, 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; and a message schema operating in conjunction with said agent-adapters to parse individual message elements from the computer applications.
Claim 2
Dependent Claim 31 words
The system according to claim 1, wherein said integration service system splits and combines messages received from said enterprise messaging system and performs content-based routing of messages to said computer applications.
Claim 3
Dependent Claim 59 words
The system according to claim 1, wherein each said agent-adapter translates messages being passed from said enterprise messaging system to said respective computer application from a system format to a respective computer application format, and translates messages being passed from said respective computer application to said enterprise messaging system from the respective computer application format to the system format.
Claim 4
Dependent Claim 22 words
The system according to claim 1, wherein each said agent-adapter further passes messages between other said agent-adapters and said respective computer application.
Claim 5
Dependent Claim 22 words
The system according to claim 1, wherein each said agent-adapter comprises an adapter portion and an agent portion encapsulating said adapter portion.
Claim 6
Dependent Claim 29 words
The system according to claim 1, wherein each said agent-adapter comprises one or more adapter portions and an agent portion encapsulating all of said one or more adapter portions.
Claim 7
Dependent Claim 70 words
An improved enterprise application integration system including an agent-adapter for use therein, the improvement comprising: an adapter configured for a selected one of the enterprise applications; an agent service hosting said adapter; 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.
Claim 8
Dependent Claim 29 words
The improvement according to claim 7, wherein said adapter is selected from the group consisting of a source adapter, a target adapter, a reply adapter, and a request adapter.
Claim 9
Independent Claim 81 words
A method for passing messages between a first computer application and a second computer application, comprising the steps of: providing a first message having a first data from said first computer 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 providing said second published message to said second computer application.
Claim 10
Dependent Claim 59 words
The method according to claim 9, further comprising the steps of: translating said first message from a first computer application format to a system format prior to publishing said first message; and translating said second published message from said system format to a second computer application format prior to providing said second published message to said second computer application.
Claim 11
Independent Claim 29 words
The method according to 9, wherein said step of converting said first data comprises: requesting said second data from a database; and receiving said second data from said database.
Claim 12
Dependent Claim 73 words
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; 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.
Claim 13
Dependent Claim 29 words
The agent-adapter according to claim 12, wherein said adapter is selected from the group consisting of a source adapter, a target adapter, a reply adapter, and a request adapter.
Claim 14
Dependent Claim 37 words
The agent-adapter according to claim 13, wherein said adapter comprises a source adapter and further comprising means for designating selected ones of a plurality of targets said source adapter is adapted to send one or more messages.
Claim 15
Dependent Claim 39 words
The agent-adapter according to claim 13, wherein said adapter comprises a target adapter and further comprising means for designating selected ones of a plurality of sources from which said target adapter is adapted to receive one or more messages.
Claim 16
Dependent Claim 40 words
The agent-adapter according to claim 13, wherein said adapter comprises a reply adapter and further comprising means for designating selected ones of a plurality of requesters to which said reply adapter is adapted to send one or more reply messages.
Claim 17
Independent Claim 81 words
A method for passing messages between a first computer application and a second computer application, comprising the steps of: providing a first message having a first data from said first computer 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 providing said second published message to said second computer application.
Claim 18
Dependent Claim 59 words
The method according to claim 17, further comprising the steps of: translating said first message from a first computer application format to a system format prior to publishing said first message; and translating said second published message from said system format to a second computer application format prior to providing said second published message to said second computer application.
Claim 19
Independent Claim 29 words
The method according to 18, wherein said step of converting said first data comprises: requesting said second data from a database; and receiving said second data from said database.
Claim 20
Dependent Claim 58 words
The method according to claim 19, further 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; and connecting said adapter to selected computer application.
Claim 21
Dependent Claim 69 words
In an enterprise application integration system that integrates a plurality of enterprise applications, each of which have a respective native format for creating, 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.
Claim 22
Dependent Claim 29 words
The improvement according to claim 21, wherein said agent further comprises a plurality of objects embedded therein, each of said plurality of objects adapted to perform a discrete function.
Claim 23
Dependent Claim 39 words
The improvement according to claim 22, wherein a first of said plurality of objects embedded in said agent further comprises means for managing connections of said agent-adapter between selected ones of the plurality of enterprise applications and the system.
Claim 24
Dependent Claim 40 words
The improvement according to claim 23, wherein a second of said plurality of objects embedded in said agent further comprises means for managing errors detected in said agent-adapter between selected ones of the plurality of enterprise applications and the system.
Claim 25
Dependent Claim 45 words
The improvement according to claim 23, wherein a third of said plurality of objects embedded in said agent further comprises means for managing a transformation of the plurality of messages within said agent-adapter between selected ones of the plurality of enterprise applications and the system.
Claim 26
Dependent Claim 22 words
The improvement according to claim 22, further comprising a plurality of nodes and a plurality of system services resident on said nodes.
Claim 27
Dependent Claim 29 words
The improvement according to claim 26, wherein said agent further comprises a plurality of objects embedded therein, each of said plurality of objects adapted to perform a discrete function.
Claim 28
Dependent Claim 32 words
The improvement according to claim 27, wherein each of said plurality of objects embedded in said agent is adapted to perform its respective function at any one of said plurality of nodes.
Claim 29
Dependent Claim 39 words
The improvement according to claim 27, wherein each of said plurality of objects embedded in said agent is adapted to perform its respective function in conjunction with respective ones of said objects embedded in another agent in the system.
Claim 30
Independent Claim 128 words
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 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 rules stored in said database storage system; and a plurality of agent-adapters coupled to said enterprise messaging system, 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.
Claim 31
Dependent Claim 96 words
The system according to claim 30, further comprising: a message schema, including a plurality of message elements; a plurality of accessors, each of which is adapted for a selected one of said computer applications; and a plurality of converters, each of which is adapted for a selected one of said computer applications and adapted to be coupled to selected ones of said plurality of accessors; wherein selected ones of said plurality of message elements corresponding to one of said computer applications are adapted to be accessed and converted for communication with another of said computer applications.
Claim 32
Dependent Claim 21 words
The system according to claim 31, wherein said plurality of accessors and said plurality of converters are distributed throughout the system.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag