For those of you who were following our roadmap sessions at teched and other events, you were probably eagerly awaiting this announcement. I am more than happy to tell you that we have finally shipped our own so called REST (Representational State Transfer) adapter with the latest SP of SAP Process Integration / SAP Process Orchestration. The REST adapter has been supported as of 7.31 SP14 / 7.4 SP09.
In a nutshell, the following is supported:
- Consumption and provisioning of REST based services
- Default and custom url pattern of http end point for provisioning
- Basic and client certification based authentication
- Mapping of REST operations to service interface operations
- Support for XML and JSON message format
- JSON to XML conversion
- Determine channel based on JSON element
- Limit channel to particular operation
- Extracting information from url and http operations
For more details about the adapter concept, its capabilities, and how it is configured, refer to the
release notes of 7.31 SP14.
Furthermore, we have published a couple of blogs where we describe the concept and configuration along sample use cases, see
PI REST Adapter - Blog Overview.
Further features have been shipped with 7.31 SP15 / 7.4 SP10, see also
release notes of 7.31 SP15:
- Logging of raw JSON content before and after conversion
- Authentication with OAuth 2.0 and SAML Bearer Token profile
- JSON to XML conversion enhancements to escape invalid XML name and XML name start characters
- Setting of custom HTTP header elements in REST receiver adapter
- Custom error handling
The following feature has been shipped with 7.31 SP16 / 7.4 SP11, see
release notes of 7.31 SP16:
The following features have been shipped with 7.31 SP17 / 7.4 SP13, see
release notes of 7.31 SP17:
- Namespace support and XML/JSON conversion
- Further XML/JSON conversion options
- Support for cross origin resource sharing (CORS)
- Access Control List (ACL)
- OAuth 2.0 Native Flow for Concur
- Support for custom actions for a missing or empty incremental token
- Custom error handling has been enhanced
- Custom http header of response