Process awareness integration is a strategy as much as a technology, providing your organization with the ability to interact with any number of systems inside or outside the organization by integrating entire business processes both within and between enterprises; it is also mandatory. Indeed, process awareness integration delivers application integration by dealing with several organizations and internal systems, using various metadata, platforms, and processes. Process awareness integration even deals with people and other non-IT-related entities that may participate in a process. Thus, process awareness integration technology must be flexible, providing a translation layer between the source and target systems and the process awareness integration engine. Moreover, process awareness integration technology needs to work with several types of technologies and interface patterns. Process awareness integration is really another complete layer on the stack, over and above more traditional application integration approaches, including Information-Oriented and Service-Oriented (Web services) Application Integration. This includes the following:
Thus, process awareness integration is the science and mechanism of managing the movement of data, and the invocation of application services in the correct and proper order to support the management and execution of common processes that exist in and between organizations and internal applications. Process awareness integration provides another layer of easily defined and centrally managed processes that exist on top of a set of processes, application services, and data within any set of applications. It's mandatory that a process awareness integration layer bound to an application integration solution support
Support for ModelingModeling is the ability to create a common, agreed-upon process between computer systems, automating the integration of all information systems to react in real time to business events such as increased consumer demand, material shortages, and quality problems. Support for Monitoring (a.k.a. Business Activity Monitoring)Monitoring is the ability to monitor all aspects of the business and enterprise or trading community to determine the current state of the process in real time. Support for OptimizationOptimization is the ability to redefine the process at any given time in support of the business and thus make the process more efficient. Support for AbstractionAbstraction is the ability to hide the complexities of the local applications from the business users and have the business users work with a common set of business semantics. |