In order to streamline the storage, processing and communication of data, companies use data-management systems as part of complex system architectures. Many a time this data has a direct impact on the bottom line and future business strategies.
How can companies harness that impact and use it to their advantage?
Enter Business Process Management (BPM). BPM technology offers an independent software layer to decouple business processes from application code and manage them separately in an integrated and transparent platform. The major advantage is the separation of business process logic from component applications involved in process execution. This makes BPM a major player in Enterprise Services Architecture by providing a much needed application integration.
The BPM&SI team has identified several key areas for research, which mirror the major challenges of BPM technology:
- Modeling, Visualization and Simulation
- Model-driven Coordination and Execution Infrastructures
- Service Enablement and Ecosystems
- Applied Semantics
- Working Prototypes
- SAP NetWeaver as a Unified Business Process Management Platform
Modeling, Visualization and Simulation
The BPM&SI team seeks to strike the right balance between conflicting process modeling language requirements taking into consideration several approaches. The result will be a simple and easy-to-use process modeling language that can be used in process engines. In addition, the researchers try also to span the existing gap between business-oriented process models and the underlying IT infrastructure. BPM&SI researchers will also deploy the latest correctness analysis approaches and develop relevant new techniques for ensuring correctness in process models.
Model-Driven Coordination and Execution Infrastructures
The core activity in this area will be investigation of how tools for model-driven coordination and execution of business processes can support requirements for collaboration. This is especially applicable between partners that do not want to reveal details about their internal processes but nevertheless have to provide sufficient information to interact effectively. Working on this, the BPM&SI researchers have developed the enactment engine Nehemiah, which is now part of the SAP Research toolset. In parallel, they look into ways to combine enactment tools with service-oriented architecture to provide model-driven execution.
Service Enablement and Ecosystems
The BPM&SI program focuses on finding ways to manage collaborative business processes executed across organizational barriers, i.e. their interoperability. Such processes necessitate the use of highly sophisticated and fine-tuned communications and messaging technologies. The used approach spans the full spectrum of interoperability from technology components to applications and services, supplemented with thorough business research, thus clearly aiming at a holistic approach to the problem of interoperability. The findings of this specific area will be directly applicable to the development of cross-organizational integration of SAP enterprise applications.
The traditional domains of business process technology have been areas like purchasing, approvals, and insurance claims. The BPM&SI program focuses on other areas as well, like e-Learning and Customer Relationship Management (CRM). For them, the program team builds prototypes to show the benefits of the BPM technology. A functioning example is the business process management system Nehemiah supported by the modeling tool Maestro. Maestro lets developers lay out processes and display them graphically. In inter-enterprise scenarios, it can define the process steps open to business partners while keeping the rest hidden. The Status and Action Management (S&AM) prototype, another practical achievement of BPM&SI, enables developers to define a constraints model for actions performed at runtime on business objects.