Integration infrastructure
First Claim
1. A method for making computing applications throughout an enterprise aware of business events, comprising:
- brokering interactions, by an enterprise integration layer computer system, between back office systems that provide data and services and front-office systems that use the enterprise integration layer computer system to access the data and the services provided by the back office-systems through the interactions, brokering the interactions comprising;
receiving, from the front-office systems, accesses to common format descriptions in the enterprise integration layer computer system of the data and the services provided by the back-office systems through client access interfaces of the enterprise integration layer computer system, wherein each of the client access interfaces correspond with a different technology and provide a standardized interface through which the front-office systems access the common format descriptions of the data and the services provided by the back-office systems;
implementing, with a business object server of the enterprise integration layer computer system coupled to the client access interfaces, data functions and service methods associated with the accessed common format descriptions of the data and the services, wherein implementing the data functions and the service methods enable the interactions between the front-office systems and back-office systems; and
transforming, with a set of adapters of the enterprise integration layer computer system coupled to the business object server, the accessed common format descriptions of the data and the services into a format of the back-office systems corresponding with the implementation of the data functions and the service methods associated with the accessed common format descriptions of the data and the services;
defining and storing rules in a rules engine within the enterprise integration layer computer system, the rules including rules regarding when to publish business events in accordance with the interactions between the front-office systems and the back-office systems;
automatically publishing, by the enterprise integration layer computer system, the business events in accordance with the rules;
automatically subscribing, by a messaging computer system coupled to the enterprise integration layer computer system, to the business events published by the enterprise integration layer computer system;
automatically generating, by the messaging computer system, for each of the subscribed business events a message that makes computing applications that are interested in the business event aware of the business event; and
making data persistent within a local data store of the enterprise integration layer computer system.
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.
26 Citations
20 Claims
-
1. A method for making computing applications throughout an enterprise aware of business events, comprising:
-
brokering interactions, by an enterprise integration layer computer system, between back office systems that provide data and services and front-office systems that use the enterprise integration layer computer system to access the data and the services provided by the back office-systems through the interactions, brokering the interactions comprising; receiving, from the front-office systems, accesses to common format descriptions in the enterprise integration layer computer system of the data and the services provided by the back-office systems through client access interfaces of the enterprise integration layer computer system, wherein each of the client access interfaces correspond with a different technology and provide a standardized interface through which the front-office systems access the common format descriptions of the data and the services provided by the back-office systems; implementing, with a business object server of the enterprise integration layer computer system coupled to the client access interfaces, data functions and service methods associated with the accessed common format descriptions of the data and the services, wherein implementing the data functions and the service methods enable the interactions between the front-office systems and back-office systems; and transforming, with a set of adapters of the enterprise integration layer computer system coupled to the business object server, the accessed common format descriptions of the data and the services into a format of the back-office systems corresponding with the implementation of the data functions and the service methods associated with the accessed common format descriptions of the data and the services; defining and storing rules in a rules engine within the enterprise integration layer computer system, the rules including rules regarding when to publish business events in accordance with the interactions between the front-office systems and the back-office systems; automatically publishing, by the enterprise integration layer computer system, the business events in accordance with the rules; automatically subscribing, by a messaging computer system coupled to the enterprise integration layer computer system, to the business events published by the enterprise integration layer computer system; automatically generating, by the messaging computer system, for each of the subscribed business events a message that makes computing applications that are interested in the business event aware of the business event; and making data persistent within a local data store of the enterprise integration layer computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for making computing applications throughout an enterprise aware of business events, comprising:
-
brokering interactions, by an enterprise integration layer computer system, between back office systems that provide data and services and front-office systems that use the enterprise integration layer computer system to access the data and the services provided by the back office-systems through the interactions, brokering the interactions comprising; receiving, from the front-office systems, accesses to common format descriptions in the enterprise integration layer computer system of the data and the services provided by the back-office systems through client access interfaces of the enterprise integration layer computer system, wherein each of the client access interfaces correspond with a different technology and provide a standardized interface through which the front-office systems access the common format descriptions of the data and the services provided by the back-office systems; implementing, with a business object server of the enterprise integration layer computer system coupled to the client access interfaces, data functions and service methods associated with the accessed common format descriptions of the data and the services, wherein implementing the data functions and the service methods enable the interactions between the front-office systems and back-office systems; and transforming, with a set of adapters of the enterprise integration layer computer system coupled to the business object server, the accessed common format descriptions of the data and the services into a format of the back-office systems corresponding with the implementation of the data functions and the service methods associated with the accessed common format descriptions of the data and the services; defining and storing rules in a rules engine within the enterprise integration layer computer system, the rules including rules regarding when to publish business events in accordance with the interactions between the front-office systems and the back-office systems; automatically publishing, by the enterprise integration layer computer system, the business events in accordance with the rules; automatically subscribing, by a messaging computer system coupled to the enterprise integration layer computer system, to the business events published by the enterprise integration layer computer system; automatically generating, by the messaging computer system, for each of the subscribed business events a message that makes computing applications that are interested in the business event aware of the business event; and using previously existing infrastructure services within the enterprise for the enterprise integration layer computer system. - View Dependent Claims (8, 9)
-
-
10. A method for making computing applications throughout an enterprise aware of business events, comprising:
-
brokering interactions, by an enterprise integration layer computer system, between back office systems that provide data and services and front-office systems that use the enterprise integration layer computer system to access the data and the services provided by the back office-systems through the interactions, brokering the interactions comprising; receiving, from the front-office systems, accesses to common format descriptions in the enterprise integration layer computer system of the data and the services provided by the back-office systems through client access interfaces of the enterprise integration layer computer system, wherein each of the client access interfaces corresponds with a different technology and provides a standardized interface through which the front-office systems access the common format descriptions of the data and the services provided by the back-office systems; implementing, with a business object server of the enterprise integration layer computer system coupled to the client access interfaces, data functions and service methods associated with the accessed common format descriptions of the data and the services, wherein implementing the data functions and the service methods enable the interactions between the front-office systems and back-office systems; and transforming, with a set of adapters of the enterprise integration layer computer system coupled to the business object server, the accessed common format descriptions of the data and the services into a format of the back-office systems corresponding with the implementation of the data functions and the service methods associated with the accessed common format descriptions of the data and the services; defining, in a business event repository within the enterprise integration layer computer system, business events that are of interest to computing applications in the enterprise; identifying, in the business event repository, all publishers for each of the business events; automatically publishing, by the enterprise integration layer computer system, the business events in accordance with the interactions between the front-office systems and back-office systems; automatically subscribing, by a messaging computer system coupled to the enterprise integration layer computer system, to the business events published by the enterprise integration layer computer system; automatically generating, by the messaging computer system, for each of the subscribed business events a message that makes the computing applications that are interested in the business event aware of the business event; and defining and storing rules in a rules engine within the enterprise integration layer computer system, the rules including rules regarding when to automatically publish the business events in accordance with the interactions, rules regarding the transforming of the accessed common format descriptions of the data and the services into the format of the back-office systems, and rules regarding mapping each of the back-office systems to an appropriate adaptor in the set of adaptors, wherein the business events are automatically published in accordance with the interactions and the rules regarding when to automatically publish the business events. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18)
-
-
14. A method for making computing applications throughout an enterprise aware of business events, comprising:
-
brokering interactions, by an enterprise integration layer computer system, between back office systems that provide data and services and front-office systems that use the enterprise integration layer computer system to access the data and the services provided by the back office-systems through the interactions, brokering the interactions comprising; receiving, from the front-office systems, accesses to common format descriptions in the enterprise integration layer computer system of the data and the services provided by the back-office systems through client access interfaces of the enterprise integration layer computer system, wherein each of the client access interfaces corresponds with a different technology and provides a standardized interface through which the front-office systems access the common format descriptions of the data and the services provided by the back-office systems; implementing, with a business object server of the enterprise integration layer computer system coupled to the client access interfaces, data functions and service methods associated with the accessed common format descriptions of the data and the services, wherein implementing the data functions and the service methods enable the interactions between the front-office systems and back-office systems; and transforming, with a set of adapters of the enterprise integration layer computer system coupled to the business object server, the accessed common format descriptions of the data and the services into a format of the back-office systems corresponding with the implementation of the data functions and the service methods associated with the accessed common format descriptions of the data and the services; defining, in a business event repository within the enterprise integration layer computer system, business events that are of interest to computing applications in the enterprise; identifying, in the business event repository, all publishers for each of the business events; automatically publishing, by the enterprise integration layer computer system, the business events in accordance with the interactions between the front-office systems and back-office systems; automatically subscribing, by a messaging computer system coupled to the enterprise integration layer computer system, to the business events published by the enterprise integration layer computer system; automatically generating, by the messaging computer system, for each of the subscribed business events a message that makes the computing applications that are interested in the business event aware of the business event; and making data persistent within a local data store of the enterprise integration layer computer system.
-
-
19. A method for making computing applications throughout an enterprise aware of business events, comprising:
-
defining objects in an enterprise object model that model data and services provided by back-office systems; brokering interactions, by an enterprise integration layer computer system, between the back office systems that provide data and services and front-office systems that use the enterprise integration layer computer system to access the data and the services provided by the back office-systems through the interactions, brokering the interactions comprising; receiving, from the front-office systems, accesses to objects of the enterprise object model in the enterprise integration layer computer system through client access interfaces of the enterprise integration layer computer system, wherein each of the client access interfaces corresponds with a different technology and provides a standardized interface through which the front-office systems access the objects of the enterprise object model; implementing, with a business object server of the enterprise integration layer computer system coupled to the client access interfaces, data functions and service methods associated with the accessed objects that enable the interactions between the front-office systems and back-office systems; and transforming, with a set of adapters of the enterprise integration layer computer system coupled to the business object server, the accessed objects into a format of the back-office systems corresponding with the implementation of the data functions and the service methods associated with the accessed objects; defining and storing rules in a rules engine within the enterprise integration layer, computer system the rules including rules regarding when to publish business events in accordance with the interactions between the front-office systems and the back-office systems; automatically publishing, by the enterprise integration layer computer system, the business events in accordance with the rules; automatically subscribing, by a messaging computer system coupled to the enterprise integration layer computer system, to the business events published by the enterprise integration layer computer system; transforming, by a source adaptor of the messaging computer system, data related to at least one of the business events from a format of a source of the at least one of the business events to a common data format; publishing, by a message interface of the messaging computer system, the at least one of the business events and the transformed data related to the at least one of the business events in the common data format; transforming, by a target application adaptor of the messaging computer system, the data related to the at least one of the business events from the common data format to a format of a target application subscribed to the at least one of the business events published by the message interface of the messaging computer system; and processing the at least one of the business events by the target application, wherein the at least one of the business events and the transformed data related to the at least one of the business events are combined in a single packet and published by the messaging interface of the messaging computer system or are independently published by the messaging interface of the messaging computer system. - View Dependent Claims (20)
-
Specification