Patent ID: 8484662

Claim:
In an application integration system for managing and/or monitoring a business process comprising a plurality of activities, events, and/or objects located in one or more resources external to the application integration system and a process engine thereof, a method comprising: during design time of an event monitor for one or more resources external to the application integration system, in connection with a processor: introspecting existing business object types involved in the activities, events, and/or objects of the at least one resource, wherein the plurality of activities, events, and/or objects of the at least one resource are located external to the process engine, identifying potential state changes for the business object types, and establishing business object type state change to receiver couplings via a process monitoring agent in communication with the at least one resource and the process engine, the established business object type state change to receiver couplings based on at least one of the identified potential state changes; and during runtime of the event monitor for the one or more resources external to the application integration system, in connection with a or the processor: causing the process monitoring agent to listen for business object state changes in the at least one resource through an adapter; when a business object state change is detected by the process monitoring agent: causing the process monitoring agent to notify the process engine of the detected business object state change; and producing a document processable by the process engine in accordance with an appropriate coupling based on the notification to the process engine, wherein no alterations are made to any existing application logic in the at least one resource.