Integration infrastrucuture
First Claim
1. A system for making computing applications throughout an enterprise aware of business events comprising:
- a) an enterprise integration layer that automatically publishes business events comprising;
a1) a set of client access interfaces coupled to front-office applications wherein the interfaces transform data from the format of the front-office applications to a common data format;
a2) a business object server coupled to the client access interfaces wherein the business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions;
a3) a set of adapters coupled to the business object server wherein the adapters transform business objects created by the business object server into data requests compatible with a back-office system; and
a4) an enterprise object model to standardize business objects; and
b) a messaging system coupled to the enterprise integration layer that automatically subscribes to business events published by the enterprise integration layer and automatically makes the computing applications aware of the business events.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for making computing applications aware of business events. The system can consist of an enterprise integration layer that automatically publishes business events and a messaging system that automatically subscribes to business events and makes the computing applications aware of the business events. The enterprise integration layer can include a set of client access interfaces, a business object server, and a set of adapters. The interfaces transform data from the format of a front-office application to a common data format. The business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions. The adapters transform business objects into data requests compatible with a back-office system. The enterprise integration layer can also include an enterprise object model to standardize business objects, a rules engine to define and store rules regarding data and events, and a business event repository to contain definitions of business events.
-
Citations
35 Claims
-
1. A system for making computing applications throughout an enterprise aware of business events comprising:
-
a) an enterprise integration layer that automatically publishes business events comprising;
a1) a set of client access interfaces coupled to front-office applications wherein the interfaces transform data from the format of the front-office applications to a common data format;
a2) a business object server coupled to the client access interfaces wherein the business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions;
a3) a set of adapters coupled to the business object server wherein the adapters transform business objects created by the business object server into data requests compatible with a back-office system; and
a4) an enterprise object model to standardize business objects; and
b) a messaging system coupled to the enterprise integration layer that automatically subscribes to business events published by the enterprise integration layer and automatically makes the computing applications aware of the business events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for making computing applications throughout an enterprise aware of business events comprising:
-
a) an enterprise integration layer that automatically publishes business events comprising;
a1) a set of client access interfaces coupled to front-office applications wherein the interfaces transform data from the format of the front-office applications to a common data format;
a2) a business object server coupled to the client access interfaces wherein the business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions;
a3) a set of adapters coupled to the business object server wherein the adapters transform business objects created by the business object server into data requests compatible with a back-office system; and
a4) a rules engine to define and store rules regarding validation and data integrity, data and service access, event notification, and caching; and
b) a messaging system coupled to the enterprise integration layer that automatically subscribes to business events published by the enterprise integration layer and automatically makes the computing applications aware of the business events. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for making computing applications throughout an enterprise aware of business events comprising:
-
a) an enterprise integration layer that automatically publishes business events comprising;
a1) a set of client, access interfaces coupled to front-office applications wherein the interfaces transform data from the format of the front-office applications to a common data format;
a2) a business object server coupled to the client access interfaces wherein the business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions;
a3) a set of adapters coupled to the business object server wherein the adapters transform business objects created by the business object server into data requests compatible with a back-office system; and
a4) a business event repository to contain definitions of business events; and
b) a messaging system coupled to the enterprise integration layer that automatically subscribes to business events published by the enterprise integration layer and automatically makes the computing applications aware of the business events. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for a source computing application within an enterprise making a target computing application within the enterprise aware of a business event comprising:
-
identifying business events within the enterprise;
creating a common format for the business events;
storing the business events in a repository;
modifying the source application to signal that a business event has occurred;
an adapter coupled to the source application publishing the business event in the common format;
the adapter coupled to the source application transforming data related to the business event from its native format to a standard format;
the adapter coupled to the source application publishing the data in the standard format;
an adapter coupled to the target application subscribing to the business event; and
the adapter coupled to the target application transforming the data from the standard format to its native format. - View Dependent Claims (32, 33, 34, 35)
-
Specification