Open API 3.0 with SAP PO
Expose RESTful APIs in “API first” approach on SAP
PO with the KaTe RESTful adapter
Open API 3.0 with SAP PO
● OpenAPI is the defacto standard to describe and document APIs with a wide
range of industry players supporting it.
● There are new offers by SAP (e.g. API management and SAP CPI, but SAP
Process Orchestration (SAP PO) is still widely used as on premise platform
for integrating SAP systems and will be for a while onwards
● How can we productively use OpenAPIs with SAP PO as it has near no native
support?
Open API 3.0 with SAP PO & KaTe RESTful adapter
Steps to implement an OpenAPI:
● Model your service as OpenAPI with any API modeling tool out there (e.g.
Swagger UI)
● Generate and Import the Description (as WSDL) into your SAP PO ESR with
the KaTe RESTful adapter’s toolset
● Implement operations and test via SwaggerUI console in SAP PO
● Expose it to the “outside world” via either the original modeled OpenAPI
description or the PO representation.
Open API 3.0 with SAP PO & KaTe RESTful adapter
Here we simply use Open API Petstore as example, but you could model any
RESTful Service in OpenAPI 3.0 descriptor format (https://petstore.swagger.io)
Open API 3.0 with SAP PO & KaTe RESTful adapter
Generate ESR representation of your Open API 3.0 or Swagger 2.0 descriptions
Open API 3.0 with SAP PO & KaTe RESTful adapter
Import Open API (WSDL) and implement operations...
Open API 3.0 with SAP PO & KaTe RESTful adapter
The generator generates simple XML schema representations of all openAPI
operations that the adapter produces/consumes at runtime, grouped as a service
Open API 3.0 with SAP PO & KaTe RESTful adapter
Expose your operations via SAP PO Iflow (here just a simple router to the original
Swagger petstore to demo 1:1 conversion of in/outbound calls)
Open API 3.0 with SAP PO & KaTe RESTful adapter
Sender channel of the Iflow uses “OpenAPI” mode and exposes the api under
/petstore root path
Open API 3.0 with SAP PO & KaTe RESTful adapter
Receiver channel just hits the petstore example directly (/v2 root path) and “Open
API” mode.
Open API 3.0 with SAP PO & KaTe RESTful adapter
● Your API will automatically show up in the Adapter UI and is exposed as the
same OpenAPI 3.0 or Swagger 2.0 description under basepath /petStore
Click on the Links will transfer you to a SwaggerUI hosted on the adapter
Open API 3.0 with SAP PO & KaTe RESTful adapter
Test drive APIs, full schema is exposed and readable
Open API 3.0 with SAP PO & KaTe RESTful adapter
Test drive APIs, all defined responses, enums and schemas are available
Open API 3.0 with SAP PO & KaTe RESTful adapter
Can’t teach an old dog new tricks?
This works on any SAP PO upwards 7.3 with:
● Near zero channel configuration (paths/methods/status codes/JSON-XML)
● Cleanly work just with PO mappings for implementation
● WSDL schema ensures OpenAPI definition compliant implementation with
SAP PO’s ESR tools
Welcome to the API age with SAP Process Orchestration!
Open API 3.0 with SAP PO & KaTe RESTful adapter
Open API 3.0 with SAP PO & KaTe RESTful adapter
Interested in a 30 day trial ? Contact us
KaTe GmbH
Quellenstraße 7, 70376 Stuttgart, Germany
Phone: +49 711 90 79 64 65 Fax: +49 711 90 79 64 66 E-Mail: info @ kate-group.com
http://en.kate-group.de/sap-beratung-services-projektmanagment/restful-adapter-for-sap-po/

How to publish Open api 3.0 with SAP PO and KaTe RESTful adapter

  • 1.
    Open API 3.0with SAP PO Expose RESTful APIs in “API first” approach on SAP PO with the KaTe RESTful adapter
  • 2.
    Open API 3.0with SAP PO ● OpenAPI is the defacto standard to describe and document APIs with a wide range of industry players supporting it. ● There are new offers by SAP (e.g. API management and SAP CPI, but SAP Process Orchestration (SAP PO) is still widely used as on premise platform for integrating SAP systems and will be for a while onwards ● How can we productively use OpenAPIs with SAP PO as it has near no native support?
  • 3.
    Open API 3.0with SAP PO & KaTe RESTful adapter Steps to implement an OpenAPI: ● Model your service as OpenAPI with any API modeling tool out there (e.g. Swagger UI) ● Generate and Import the Description (as WSDL) into your SAP PO ESR with the KaTe RESTful adapter’s toolset ● Implement operations and test via SwaggerUI console in SAP PO ● Expose it to the “outside world” via either the original modeled OpenAPI description or the PO representation.
  • 4.
    Open API 3.0with SAP PO & KaTe RESTful adapter Here we simply use Open API Petstore as example, but you could model any RESTful Service in OpenAPI 3.0 descriptor format (https://petstore.swagger.io)
  • 5.
    Open API 3.0with SAP PO & KaTe RESTful adapter Generate ESR representation of your Open API 3.0 or Swagger 2.0 descriptions
  • 6.
    Open API 3.0with SAP PO & KaTe RESTful adapter Import Open API (WSDL) and implement operations...
  • 7.
    Open API 3.0with SAP PO & KaTe RESTful adapter The generator generates simple XML schema representations of all openAPI operations that the adapter produces/consumes at runtime, grouped as a service
  • 8.
    Open API 3.0with SAP PO & KaTe RESTful adapter Expose your operations via SAP PO Iflow (here just a simple router to the original Swagger petstore to demo 1:1 conversion of in/outbound calls)
  • 9.
    Open API 3.0with SAP PO & KaTe RESTful adapter Sender channel of the Iflow uses “OpenAPI” mode and exposes the api under /petstore root path
  • 10.
    Open API 3.0with SAP PO & KaTe RESTful adapter Receiver channel just hits the petstore example directly (/v2 root path) and “Open API” mode.
  • 11.
    Open API 3.0with SAP PO & KaTe RESTful adapter ● Your API will automatically show up in the Adapter UI and is exposed as the same OpenAPI 3.0 or Swagger 2.0 description under basepath /petStore
  • 12.
    Click on theLinks will transfer you to a SwaggerUI hosted on the adapter Open API 3.0 with SAP PO & KaTe RESTful adapter
  • 13.
    Test drive APIs,full schema is exposed and readable Open API 3.0 with SAP PO & KaTe RESTful adapter
  • 14.
    Test drive APIs,all defined responses, enums and schemas are available Open API 3.0 with SAP PO & KaTe RESTful adapter
  • 15.
    Can’t teach anold dog new tricks? This works on any SAP PO upwards 7.3 with: ● Near zero channel configuration (paths/methods/status codes/JSON-XML) ● Cleanly work just with PO mappings for implementation ● WSDL schema ensures OpenAPI definition compliant implementation with SAP PO’s ESR tools Welcome to the API age with SAP Process Orchestration! Open API 3.0 with SAP PO & KaTe RESTful adapter
  • 16.
    Open API 3.0with SAP PO & KaTe RESTful adapter Interested in a 30 day trial ? Contact us KaTe GmbH Quellenstraße 7, 70376 Stuttgart, Germany Phone: +49 711 90 79 64 65 Fax: +49 711 90 79 64 66 E-Mail: info @ kate-group.com http://en.kate-group.de/sap-beratung-services-projektmanagment/restful-adapter-for-sap-po/