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

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/
1 of 16

Recommended

OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter by
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapterOpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapterKate_RESTful
1.6K views18 slides
Quantum API 1.1 proposal by
Quantum API 1.1 proposalQuantum API 1.1 proposal
Quantum API 1.1 proposalSalvatore Orlando
531 views25 slides
Building restful apis with laravel by
Building restful apis with laravelBuilding restful apis with laravel
Building restful apis with laravelMindfire LLC
25 views7 slides
API Proxy Auto Discovery by
API Proxy Auto DiscoveryAPI Proxy Auto Discovery
API Proxy Auto DiscoveryVince Soliza
2.7K views9 slides
Conejo Architecture by
Conejo ArchitectureConejo Architecture
Conejo Architecturepaulosuzart
549 views12 slides
Selenium-4-and-appium-2 by
Selenium-4-and-appium-2Selenium-4-and-appium-2
Selenium-4-and-appium-2Manoj Kumar Kumar
373 views25 slides

More Related Content

What's hot

2021.laravelconf.tw.slides1 by
2021.laravelconf.tw.slides12021.laravelconf.tw.slides1
2021.laravelconf.tw.slides1LiviaLiaoFontech
397 views65 slides
How Elixir helped us scale our Video User Profile Service for the Olympics by
How Elixir helped us scale our Video User Profile Service for the OlympicsHow Elixir helped us scale our Video User Profile Service for the Olympics
How Elixir helped us scale our Video User Profile Service for the OlympicsEmerson Macedo
989 views84 slides
Mule esb soap_service by
Mule esb soap_serviceMule esb soap_service
Mule esb soap_serviceGennaro Spagnoli
385 views9 slides
Schema-First API Design by
Schema-First API DesignSchema-First API Design
Schema-First API DesignYos Riady
534 views24 slides
Spring 5 by
Spring 5Spring 5
Spring 5sanskriti agarwal
69 views3 slides
Aptana Jaxer by
Aptana JaxerAptana Jaxer
Aptana Jaxerrajivmordani
1.1K views11 slides

What's hot(20)

How Elixir helped us scale our Video User Profile Service for the Olympics by Emerson Macedo
How Elixir helped us scale our Video User Profile Service for the OlympicsHow Elixir helped us scale our Video User Profile Service for the Olympics
How Elixir helped us scale our Video User Profile Service for the Olympics
Emerson Macedo989 views
Schema-First API Design by Yos Riady
Schema-First API DesignSchema-First API Design
Schema-First API Design
Yos Riady534 views
Chef - Administration for programmers by mrsabo
Chef - Administration for programmersChef - Administration for programmers
Chef - Administration for programmers
mrsabo1.6K views
Sendspace Api Guide by LiquidHub
Sendspace Api GuideSendspace Api Guide
Sendspace Api Guide
LiquidHub309 views
Blocks, Bricks & Bridges with Serverless In AWS by Ashan Fernando
Blocks, Bricks & Bridges with Serverless In AWSBlocks, Bricks & Bridges with Serverless In AWS
Blocks, Bricks & Bridges with Serverless In AWS
Ashan Fernando290 views
03 spring cloud eureka service discovery by Janani Velmurugan
03 spring cloud eureka   service discovery03 spring cloud eureka   service discovery
03 spring cloud eureka service discovery
Janani Velmurugan147 views
Symfony 4.4 Dependency Injection Improvements by Illia Antypenko
Symfony 4.4 Dependency Injection ImprovementsSymfony 4.4 Dependency Injection Improvements
Symfony 4.4 Dependency Injection Improvements
Illia Antypenko70 views
What's New in Mulesoft Anypoint 7.4 by Graham Hounslow
What's New in Mulesoft Anypoint 7.4What's New in Mulesoft Anypoint 7.4
What's New in Mulesoft Anypoint 7.4
Graham Hounslow18 views
Frail & Cast Iron tools - a Postman Case Study by Postman
Frail & Cast Iron tools - a Postman Case StudyFrail & Cast Iron tools - a Postman Case Study
Frail & Cast Iron tools - a Postman Case Study
Postman878 views

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

Service virtualization with npm modules updated by
Service virtualization with npm modules updatedService virtualization with npm modules updated
Service virtualization with npm modules updatedHarish Anand THIRU KUMARESHAN
150 views22 slides
GraphQL over REST at Reactathon 2018 by
GraphQL over REST at Reactathon 2018GraphQL over REST at Reactathon 2018
GraphQL over REST at Reactathon 2018Sashko Stubailo
1.4K views37 slides
A Journey from API Versioning to Canary Release | APIDays Zurich 2017 by
A Journey from API Versioning to Canary Release | APIDays Zurich 2017A Journey from API Versioning to Canary Release | APIDays Zurich 2017
A Journey from API Versioning to Canary Release | APIDays Zurich 2017Patrice Krakow
926 views131 slides
Open API (aka Swagger) - DDD by Night May 2020 by
Open API (aka Swagger) - DDD by Night May 2020Open API (aka Swagger) - DDD by Night May 2020
Open API (aka Swagger) - DDD by Night May 2020Pratik Khasnabis
241 views14 slides
A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit... by
A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit...A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit...
A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit...Patrice Krakow
678 views134 slides
Crafting APIs by
Crafting APIsCrafting APIs
Crafting APIsTatiana Al-Chueyr
443 views59 slides

Similar to How to publish Open api 3.0 with SAP PO and KaTe RESTful adapter(20)

GraphQL over REST at Reactathon 2018 by Sashko Stubailo
GraphQL over REST at Reactathon 2018GraphQL over REST at Reactathon 2018
GraphQL over REST at Reactathon 2018
Sashko Stubailo1.4K views
A Journey from API Versioning to Canary Release | APIDays Zurich 2017 by Patrice Krakow
A Journey from API Versioning to Canary Release | APIDays Zurich 2017A Journey from API Versioning to Canary Release | APIDays Zurich 2017
A Journey from API Versioning to Canary Release | APIDays Zurich 2017
Patrice Krakow926 views
Open API (aka Swagger) - DDD by Night May 2020 by Pratik Khasnabis
Open API (aka Swagger) - DDD by Night May 2020Open API (aka Swagger) - DDD by Night May 2020
Open API (aka Swagger) - DDD by Night May 2020
Pratik Khasnabis241 views
A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit... by Patrice Krakow
A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit...A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit...
A Journey from API Versioning to Canary Release | Nordic APIs Platform Summit...
Patrice Krakow678 views
API Versioning for Zero Downtime | Devoxx Belgium 2017 by Patrice Krakow
API Versioning for Zero Downtime | Devoxx Belgium 2017API Versioning for Zero Downtime | Devoxx Belgium 2017
API Versioning for Zero Downtime | Devoxx Belgium 2017
Patrice Krakow709 views
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice... by Jitendra Bafna
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
Jitendra Bafna1.3K views
Using state-engine-as-sca-component-final by Guido Schmutz
Using state-engine-as-sca-component-finalUsing state-engine-as-sca-component-final
Using state-engine-as-sca-component-final
Guido Schmutz1.4K views
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg by PROIDEA
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PROIDEA73 views
Ultimate Guide to 30+ API Documentation Solutions by Bill Doerrfeld
Ultimate Guide to 30+ API Documentation SolutionsUltimate Guide to 30+ API Documentation Solutions
Ultimate Guide to 30+ API Documentation Solutions
Bill Doerrfeld99.3K views
The_Beauty_And_The_Beast_APEX_and_SAP by Niels de Bruijn
The_Beauty_And_The_Beast_APEX_and_SAPThe_Beauty_And_The_Beast_APEX_and_SAP
The_Beauty_And_The_Beast_APEX_and_SAP
Niels de Bruijn3.4K views
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by... by apidays
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays96 views
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron by apidays
APIdays Paris 2019 Backend is the new frontend by Antoine CheronAPIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
apidays79 views
Implementing OpenAPI and GraphQL services with gRPC by Tim Burks
Implementing OpenAPI and GraphQL services with gRPCImplementing OpenAPI and GraphQL services with gRPC
Implementing OpenAPI and GraphQL services with gRPC
Tim Burks2.7K views

Recently uploaded

Chat GPTs by
Chat GPTsChat GPTs
Chat GPTsGene Leybzon
13 views36 slides
.NET Deserialization Attacks by
.NET Deserialization Attacks.NET Deserialization Attacks
.NET Deserialization AttacksDharmalingam Ganesan
7 views50 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
8 views18 slides
Understanding HTML terminology by
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
8 views8 slides
predicting-m3-devopsconMunich-2023-v2.pptx by
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptxTier1 app
14 views33 slides
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...NimaTorabi2
17 views17 slides

Recently uploaded(20)

FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan8 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar58 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app14 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi217 views
Transport Management System - Shipment & Container Tracking by Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 6 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 6 views
Streamlining Your Business Operations with Enterprise Application Integration... by Flexsin
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
Flexsin 5 views
How to build dyanmic dashboards and ensure they always work by Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom16 views
Supercharging your Python Development Environment with VS Code and Dev Contai... by Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254559 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers44 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67026 views

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

  • 1. Open API 3.0 with SAP PO Expose RESTful APIs in “API first” approach on SAP PO with the KaTe RESTful adapter
  • 2. 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?
  • 3. 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.
  • 4. 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)
  • 5. Open API 3.0 with SAP PO & KaTe RESTful adapter Generate ESR representation of your Open API 3.0 or Swagger 2.0 descriptions
  • 6. Open API 3.0 with SAP PO & KaTe RESTful adapter Import Open API (WSDL) and implement operations...
  • 7. 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
  • 8. 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)
  • 9. 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
  • 10. 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.
  • 11. 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
  • 12. Click on the Links 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 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
  • 16. 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/