Patent ID: 8027922
Filing Date: 2011-09-27
Classification: G06Q

Abstract:
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.