Custom UIs with the BPM OData Service
In this blog post series the new OData Service in SAP NetWeaver BPM will be introduced. It is available with SAP NetWeaver 7.3 EHP1 SP 09 and higher.
The OData Service enables a simplified access to BPM with a custom user interface based on a modern web technology like SAPUI5. Previously, it was already possible to build a custom UI directly based on the BPM Public API, but this required a server-side rendering of the UI using technologies like JavaServer Faces.
With SAP NetWeaver 7.3 EHP1 SP 09 an official REST service is introduced implementing the Open Data Protocol (OData). The built-in service acts as a wrapper exposing selected functionalities of the BPM Public API.
Due to the well-defined OData protocol, the service provides a uniform way to easily access the exposed data and functionalities. This accelerates the development of custom desktop and mobile applications with access to BPM related data and operations.
The main features of the BPM OData Service are:
||SAP NetWeaver 7.3 EHP1 SP 09 and higher|
||SAP NetWeaver 7.3 EHP1 SP 10 and higher|
||SAP NetWeaver 7.3 EHP1 SP 11 and higher|
||SAP NetWeaver 7.3 EHP1 SP 12 and higher|
||SAP NetWeaver 7.3 EHP1 SP 13 and higher|
||SAP NetWeaver 7.3 EHP1 SP 14 and higher|
||SAP NetWeaver 7.3 EHP1 SP 16 and higher|
The series consists of multiple blog posts introducing the BPM OData Service. The first blog post BPM OData: Exploring the Service introduces the technical details that are useful when working with the OData Service. This will cover HTTP details of the service consumption such as supported HTTP methods or request/response payloads.
The implementation of a more advanced SAPUI5 application is shown in the blog post BPM OData: Implementing an advanced custom task execution UI. This includes the usage of complex data types and collections as well as completing a task with a fault. The blog post describes the technical details of these functionalities and explains how to enhance the sample SAPUI5 application accordingly.
The blog post BPM OData: Implementing a Custom Task Inbox can be used as a starting point to implement a SAPUI5 application for a custom task inbox. The blog post describes technical details of the BPM Tasks OData service and explains how to consume this OData service from SAPUI5 application.
The blog post BPM OData: Administrative Process UI describes the BPM Processes OData service. It explains the technical details of the service and shows how to consume it from SAPUI5. The blog post also provides a sample SAPUI5 application, which can be used as a starting point to implement an administrative UI for the management of the BPM processes.
Technical details of the BPM Messages OData service are described in the blog post BPM OData: What’s new in SAP NetWeaver 7.31 SP16?. The blog post shows how to send a message to an Intermediate Message Event via the BPM OData service as well as highlights the new functionality of SAP BPM in SAP NetWeaver 7.31 SP16.
This series will be continued with more blog posts, so stay tuned for updates…
Related Blog Posts
- Configure custom task UIs in SAP BPM: Integrating SAP UI5 Screen as a BPM Task (Open UI Integration) in 5 Easy Steps NW 7.3 EHP 1
- Generate SAPUI5 UIs in SAP BPM: Creating OData-based SAPUI5 UIs for BPM tasks – the easy way…
- Generate complex SAPUI5 UIs in SAP BPM: Creating OData-based SAPUI5 UIs for BPM tasks – complex is now easy as well…
- Using a preview when developing SAPIU5 UIs: Using preview for faster roundtrips when developing BPM tasks UI
- Technical details on authentication and securing web application hosting SAP UI5 application consuming BPM OData Services: Securing SAP UI5 task UI applications also resolves log-on issues
- Automate process testing with OData services: Using BPM OData services to automate process model testing