SlideShare a Scribd company logo
Streamlining
API & Microservice Workflow
Zurich 2019
Christoph Wiechmann, Pre-Sales Consultant
API-Economy
What has changed?
axway.com
API Teams in the Enterprise few years ago
© 2019 Axway 3
axway.com
APIs explosion in the Enterprise
© 2019 Axway 4
axway.com
The need for API Management Self-Service
© 2019 Axway5
axway.comaxway.com
API Management Self-Service: Two sides of the coin…
API Consumer Self-Service API Provider Self-Service
Enterprise-IT - Enabler of a Self-Service Platform
API-Catalog, API-Discovery, API-Security & Governance
© 2019 Axway 7
axway.comaxway.com
API-Lifecycle Software-Lifecycle
axway.comaxway.com
DevOps your APIs … in the same way as your software.
Design, Develop, Deploy …
axway.comaxway.com
But why DevOps? It’s all about early feedback.
Testable/Usable/Lovable
https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp
axway.comaxway.com
The API-Design diamond
It must be a repeatable process
11The Design of Web APIs by Arnaud Lauret
© 2019 Axway
Do you think this is hard?
axway.com
axway.com
A process: Easy & repeatable – For Developers
API-Design
• {api:first} – Creating the API-First
• Publish them into the API-Catalog
API-Mock-Up
• Get better feedback with API-Mock-Ups
• Decouple API-Consuming- from API-Providing-Projects
API-Creation / API-Implementation
• Implement / Orchestrate an APIs in minutes
API-Evolution
• Perhaps adding new methods & parameters to an existing API
And for Enterprise scale all this in Self-Service.
So, what do we need?
14
© 2019 Axway
Let’s do it.
axway.comaxway.com
API-Design becomes possible for everyone.
Create
• Visual API & JSON-Schema Editor, Versioning, …
Validate
• API-Design Rule creation
Mock
• Swagger-API-Defintion creates the fundament
Documentation
• Platform for collaboration
GIT-Based
• Can be integrated into CI/CD-Pipeline
{api:first} – Design an API
Using Stoplight
16
axway.comaxway.com
That‘s all we need: A Swagger-File + API-Config
Swagger based API-Promotion
17
axway.comaxway.com
Just the design
Seamless integration between API-Design & API-Runtime
• Must be easy, Repeatable & Self-Service
• Ad-Hoc or CI/CD-Based
Deploy
• Deploy it to the API-Management platform
• Get feedback on your design
• Improve it and repeat
At this point: No Mock, No Implementation – Just the design
{api:first} – Design, Deploy … repeat
18
axway.comaxway.com
{api:first} – Design an API and immediately deploy it
Using Stoplight
19
axway.comaxway.com
Getting better feedback with mocks
{api:first} – Mock the API
Using API-Builder
20
Axway API-Builder
• Node.js based architecture
• API-Builder project becomes a Microservice
• Running as a Docker-Container
• Supports API-First approach
Create a Mock-Service
• Import API (Swagger)
• Save & Create Mocks
Link designed API with API-Builder container
axway.comaxway.com
Making the customer(s) happy.
{api:first} – Implement/Orchestrate the API
Using API-Builder
21
Axway API-Builder
• Connectorless
• but able to connect to any REST-API
• Model-Driven
• Extensible – e.g. create your own nodes/functions
Implementing a flow
• Create Connectors based on Swagger-Definitions
• Create / Implement a flow
Link the API to the API-Builder Microservice
Externalized API as Code
Created an API definition by a Non-Technical person
Complete Self-Service process
• Using the “normal” development tools
• Haven’t touched the API-Manager at all
Not only the Vanilla-Case
• Swagger-Promote supports all aspects of an API
• Security, Tags, Custom-Properties, Custom-Policies, …
• incl. Staging-Concept
Changes to a „Published“ API - possible & simple
• Integration-Tests avoid NO Breaking changes
Summary
22
axway.com
axway.comaxway.com
Stoplight
Axway Partner
Get in touch - visit Stoplight here at
the Imagine-Booth
Upcoming integration using Swagger-
Promote
Subscription based pricing
Axway API-Builder Swagger-Promote
CLI to enable DevOps your APIs
Downloadable from the Axway
Marketplace
It‘s free and Open Source
Official accelerator from Axway
Tools being used
25
Supports a Microservice-Architecture
Low-Code / No-Code
It‘s free – Community-Edition
Subscription based pricing for
Enterprise-Support
Thank you!
26

More Related Content

What's hot

Mindbody: A Digital Transformation Story
Mindbody: A Digital Transformation StoryMindbody: A Digital Transformation Story
Mindbody: A Digital Transformation Story
Apigee | Google Cloud
 
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
Apigee | Google Cloud
 
[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain
[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain
[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain
WSO2
 
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
apidays
 
API economy
API economyAPI economy
API economy
chamantha
 
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
Apigee | Google Cloud
 
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
apidays
 
Explaining API Integration: How Does API Integration work?
Explaining API Integration: How Does API Integration work?Explaining API Integration: How Does API Integration work?
Explaining API Integration: How Does API Integration work?
DavidAltmen
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentation
xband
 
The Future of Commerce Technology
The Future of Commerce TechnologyThe Future of Commerce Technology
The Future of Commerce Technology
Dirk Hoerig
 
apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...
apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...
apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...
apidays
 
Telco Innovation with APIs - Need for speed (Webcast)
Telco Innovation with APIs - Need for speed (Webcast) Telco Innovation with APIs - Need for speed (Webcast)
Telco Innovation with APIs - Need for speed (Webcast)
Apigee | Google Cloud
 
apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...
apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...
apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...
apidays
 
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
apidays
 
[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs
[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs
[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs
WSO2
 
APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...
APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...
APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...
apidays
 
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
WSO2
 
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
Apigee | Google Cloud
 
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPIAPIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
apidays
 

What's hot (20)

Mindbody: A Digital Transformation Story
Mindbody: A Digital Transformation StoryMindbody: A Digital Transformation Story
Mindbody: A Digital Transformation Story
 
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
 
[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain
[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain
[WSO2 Summit Americas 2020] Moving to a Value Chain from a Supply Chain
 
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
 
API economy
API economyAPI economy
API economy
 
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
 
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
 
Explaining API Integration: How Does API Integration work?
Explaining API Integration: How Does API Integration work?Explaining API Integration: How Does API Integration work?
Explaining API Integration: How Does API Integration work?
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentation
 
The Future of Commerce Technology
The Future of Commerce TechnologyThe Future of Commerce Technology
The Future of Commerce Technology
 
apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...
apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...
apidays LIVE Australia 2021 - API & Event Discovery by Jason D'Souza, Nationa...
 
Telco Innovation with APIs - Need for speed (Webcast)
Telco Innovation with APIs - Need for speed (Webcast) Telco Innovation with APIs - Need for speed (Webcast)
Telco Innovation with APIs - Need for speed (Webcast)
 
apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...
apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...
apidays LIVE New York 2021 - API narrative: A true story of APIs and I by Div...
 
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
 
[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs
[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs
[WSO2 Integration Summit Nairobi 2019] Transforming Your Business Through APIs
 
APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...
APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...
APIdays Zurich 2019 - The Platform Economy, the API Economy and what we can l...
 
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
 
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPIAPIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
 

Similar to Streamline API Management

Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
OCTO Technology
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
Antoine CHANTALOU
 
Agility in minutes with APIs and Microservices
Agility in minutes with APIs and MicroservicesAgility in minutes with APIs and Microservices
Agility in minutes with APIs and Microservices
Axway
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...
apidays
 
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
Phil Wilkins
 
AMPLIFY API and Microservices Management
AMPLIFY API and Microservices ManagementAMPLIFY API and Microservices Management
AMPLIFY API and Microservices Management
Axway
 
AWS Amplify
AWS AmplifyAWS Amplify
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
WSO2
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
OCTO Technology
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
apidays
 
Getting Started with the WSO2 API Manager
Getting Started with the WSO2 API ManagerGetting Started with the WSO2 API Manager
Getting Started with the WSO2 API Manager
WSO2
 
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays
 
A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015
Michael Petychakis
 
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services LandscapeA Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services Landscape
openi_ict
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)
Faisal Banaeamah
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
WSO2
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays
 
A Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysA Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API Gateways
QAware GmbH
 
Introduction to WOLF Platform As A Service
Introduction to WOLF Platform As A ServiceIntroduction to WOLF Platform As A Service
Introduction to WOLF Platform As A Service
CloudComputing
 

Similar to Streamline API Management (20)

Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
 
Agility in minutes with APIs and Microservices
Agility in minutes with APIs and MicroservicesAgility in minutes with APIs and Microservices
Agility in minutes with APIs and Microservices
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...
 
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
 
AMPLIFY API and Microservices Management
AMPLIFY API and Microservices ManagementAMPLIFY API and Microservices Management
AMPLIFY API and Microservices Management
 
AWS Amplify
AWS AmplifyAWS Amplify
AWS Amplify
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
 
Getting Started with the WSO2 API Manager
Getting Started with the WSO2 API ManagerGetting Started with the WSO2 API Manager
Getting Started with the WSO2 API Manager
 
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
 
A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015
 
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services LandscapeA Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services Landscape
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
 
A Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysA Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API Gateways
 
Introduction to WOLF Platform As A Service
Introduction to WOLF Platform As A ServiceIntroduction to WOLF Platform As A Service
Introduction to WOLF Platform As A Service
 

More from Axway

APIs as Agent of Change
APIs as Agent of ChangeAPIs as Agent of Change
APIs as Agent of Change
Axway
 
iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?
Axway
 
KPIs for APIs
KPIs for APIsKPIs for APIs
KPIs for APIs
Axway
 
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI SpecSimple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Axway
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
Axway
 
APIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected EnterpriseAPIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected Enterprise
Axway
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the Cloud
Axway
 
Well Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining WorkflowsWell Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining Workflows
Axway
 
Evolution of Banks in the Digital Age
Evolution of Banks in the Digital AgeEvolution of Banks in the Digital Age
Evolution of Banks in the Digital Age
Axway
 
Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)
Axway
 
Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...
Axway
 
Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...
Axway
 
AMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAMPLIFY Managed File Transfer
AMPLIFY Managed File Transfer
Axway
 
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Axway
 
Modernize Your Network Shares
Modernize Your Network SharesModernize Your Network Shares
Modernize Your Network Shares
Axway
 
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Axway
 
On-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and ComplexityOn-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and Complexity
Axway
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with Syncplicity
Axway
 
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Axway
 
API Tips & Tricks - Policy Management and Elastic Deployment
API Tips & Tricks - Policy Management and Elastic DeploymentAPI Tips & Tricks - Policy Management and Elastic Deployment
API Tips & Tricks - Policy Management and Elastic Deployment
Axway
 

More from Axway (20)

APIs as Agent of Change
APIs as Agent of ChangeAPIs as Agent of Change
APIs as Agent of Change
 
iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?
 
KPIs for APIs
KPIs for APIsKPIs for APIs
KPIs for APIs
 
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI SpecSimple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
APIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected EnterpriseAPIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected Enterprise
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the Cloud
 
Well Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining WorkflowsWell Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining Workflows
 
Evolution of Banks in the Digital Age
Evolution of Banks in the Digital AgeEvolution of Banks in the Digital Age
Evolution of Banks in the Digital Age
 
Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)
 
Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...
 
Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...
 
AMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAMPLIFY Managed File Transfer
AMPLIFY Managed File Transfer
 
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
 
Modernize Your Network Shares
Modernize Your Network SharesModernize Your Network Shares
Modernize Your Network Shares
 
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
 
On-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and ComplexityOn-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and Complexity
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with Syncplicity
 
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
 
API Tips & Tricks - Policy Management and Elastic Deployment
API Tips & Tricks - Policy Management and Elastic DeploymentAPI Tips & Tricks - Policy Management and Elastic Deployment
API Tips & Tricks - Policy Management and Elastic Deployment
 

Recently uploaded

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 

Recently uploaded (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 

Streamline API Management

  • 1. Streamlining API & Microservice Workflow Zurich 2019 Christoph Wiechmann, Pre-Sales Consultant
  • 3. axway.com API Teams in the Enterprise few years ago © 2019 Axway 3
  • 4. axway.com APIs explosion in the Enterprise © 2019 Axway 4
  • 5. axway.com The need for API Management Self-Service © 2019 Axway5
  • 6. axway.comaxway.com API Management Self-Service: Two sides of the coin… API Consumer Self-Service API Provider Self-Service Enterprise-IT - Enabler of a Self-Service Platform API-Catalog, API-Discovery, API-Security & Governance © 2019 Axway 7
  • 8. axway.comaxway.com DevOps your APIs … in the same way as your software. Design, Develop, Deploy …
  • 9. axway.comaxway.com But why DevOps? It’s all about early feedback. Testable/Usable/Lovable https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp
  • 10. axway.comaxway.com The API-Design diamond It must be a repeatable process 11The Design of Web APIs by Arnaud Lauret
  • 11. © 2019 Axway Do you think this is hard?
  • 13. axway.com A process: Easy & repeatable – For Developers API-Design • {api:first} – Creating the API-First • Publish them into the API-Catalog API-Mock-Up • Get better feedback with API-Mock-Ups • Decouple API-Consuming- from API-Providing-Projects API-Creation / API-Implementation • Implement / Orchestrate an APIs in minutes API-Evolution • Perhaps adding new methods & parameters to an existing API And for Enterprise scale all this in Self-Service. So, what do we need? 14
  • 15. axway.comaxway.com API-Design becomes possible for everyone. Create • Visual API & JSON-Schema Editor, Versioning, … Validate • API-Design Rule creation Mock • Swagger-API-Defintion creates the fundament Documentation • Platform for collaboration GIT-Based • Can be integrated into CI/CD-Pipeline {api:first} – Design an API Using Stoplight 16
  • 16. axway.comaxway.com That‘s all we need: A Swagger-File + API-Config Swagger based API-Promotion 17
  • 17. axway.comaxway.com Just the design Seamless integration between API-Design & API-Runtime • Must be easy, Repeatable & Self-Service • Ad-Hoc or CI/CD-Based Deploy • Deploy it to the API-Management platform • Get feedback on your design • Improve it and repeat At this point: No Mock, No Implementation – Just the design {api:first} – Design, Deploy … repeat 18
  • 18. axway.comaxway.com {api:first} – Design an API and immediately deploy it Using Stoplight 19
  • 19. axway.comaxway.com Getting better feedback with mocks {api:first} – Mock the API Using API-Builder 20 Axway API-Builder • Node.js based architecture • API-Builder project becomes a Microservice • Running as a Docker-Container • Supports API-First approach Create a Mock-Service • Import API (Swagger) • Save & Create Mocks Link designed API with API-Builder container
  • 20. axway.comaxway.com Making the customer(s) happy. {api:first} – Implement/Orchestrate the API Using API-Builder 21 Axway API-Builder • Connectorless • but able to connect to any REST-API • Model-Driven • Extensible – e.g. create your own nodes/functions Implementing a flow • Create Connectors based on Swagger-Definitions • Create / Implement a flow Link the API to the API-Builder Microservice
  • 21. Externalized API as Code Created an API definition by a Non-Technical person Complete Self-Service process • Using the “normal” development tools • Haven’t touched the API-Manager at all Not only the Vanilla-Case • Swagger-Promote supports all aspects of an API • Security, Tags, Custom-Properties, Custom-Policies, … • incl. Staging-Concept Changes to a „Published“ API - possible & simple • Integration-Tests avoid NO Breaking changes Summary 22
  • 23. axway.comaxway.com Stoplight Axway Partner Get in touch - visit Stoplight here at the Imagine-Booth Upcoming integration using Swagger- Promote Subscription based pricing Axway API-Builder Swagger-Promote CLI to enable DevOps your APIs Downloadable from the Axway Marketplace It‘s free and Open Source Official accelerator from Axway Tools being used 25 Supports a Microservice-Architecture Low-Code / No-Code It‘s free – Community-Edition Subscription based pricing for Enterprise-Support

Editor's Notes

  1. Hello everbody, welcome to the Axway Imagine here in Chantilly. My name is Christoph Wiechmann and I work at Axway as a pre-sales consultant in API-Management space helping customers on their digital journey. I’m really glad to be here and talk in the next 55-60 minutes about how to streamline the API-Development/API-Lifecycle workflow. Don’t be worried, besides slide-ware at beginning you will see some amazing stuff and together with you in this session I will create as a showcase an API from the beginning to the end.
  2. Before we step into that, I would like to illustrate what has changed in the API-Economy?
  3. API Teams used to be – a little bit like these guys - a very small team, very well trained, delivering a few APIs usually pretty fast
  4. Now APIs in the Enterprise today looks a bit more like that: adoption is becoming mainstream, many developers a building APIs, many business teams have needs, Product API Manager start to appear for more mature Enterprises…
  5. They need self-service
  6. And one the reasons for that, is the explosion of API on consumer and provider side.
  7. An API-Management-Platform needs Self-Service capabilities not only for consumers, which is around & established since a while, by offering an API-Catalog & Self-Service-Capabilities in an API-Developer portal. With that application-developers, API-Consumers can discover and subscribe to existing APIs. But you can only discover & re-use APIs already in the catalog. Therefore to get the most value out of the API-Management platform, also API-Service providers must have a easy way to integrate their APIs into platform. It must be seamless for them, as they normally have to focus on their business project and not how to integrate their APIs into the platform. However, API-Service-Providers expect, when adding their APIs into the platform, security to be applied without knowing the exact details and by that they get visibility & governance capabilities about their APIs and consumers. Some of our customers are using the API-Management platform for an API-Centric architecture. That means, all communication will go through the API-Platform, no matter if internal Application-2-Application or Cloud-2-Ground, Ground-2-Cloud communication. The ultimate goal is to improve Re-Usability & Speed as every business-project can now discover and leverage already existing APIs, for instance to use a Cloud-Service. But this requires that each new service developed in a business project, for instance by integrating a Cloud-Application, is integrated into the platform. Basically: By the way. And this will only work out, if integration is easy & seamless.
  8. So, it comes downs to a proper control the API-Lifecycle and automated everything using a DevOps process. Of course, self-Service enabled.
  9. I mean, all of you have seen this Infinte-Loop before, also in combination with API-Management. But it’s pretty hard to implement this … having a repeatable process, which is easy enough to really repeat it over and over again.
  10. But why is DevOps/Agile so important, also for APIs? Especially for an API-First approach you can consider an API like a product you would like to finally offer to your customers. And of course you have agreed on doing this based on certain requirements and maybe specification. But geeting early feedback on your planned product is important to build the best product. And this is, what the picture is about. Just having an agile process in place and delivering your product early to your customer makes only sense, if your customer can really provide feedback to you based on the delivery. For that, you need something testable and useable and later becomes maybe loveable. The example illustrates, with early feedback it might even turn out, to deliver a final product better than imagined. In that case, the customer realized feeling the wind is great, hence he decided for a cabrio. So, it comes down to deliver early and the same for API.s
  11. Arnaud Laurent recently finished his book „The Design of Web APIs“ and he defined the „API Design-Diamond“. Each side of the diamond describes what is important for a good API-Design and I think he is right, saying for instance that an API should be goal oriented, useable, etc. But all of these aspects requires some kind of evolution. I mean, it wont be possible to do it right from the beginning for an API-Designer or API-Developer to develop the perfect API. You require feedback, from API-Consumers, like App-Developers, etc. And to get feedback, you need to deliver quickly and repeatable.
  12. Who of you is actually using the API-Manager and believes handling all this is easy? I mean, providing an API, get feedback, change something, over and over again?
  13. At least I can say, this is how I felt when I had to do this.
  14. So, that means, we need a repeatable process starting from the API-Design, easy way to create an API-Mock-Up and finally start implementing the API. And even in that stage, it must be possible to apply certain non-breaking changes. And of course, I would like to have a Self-Service-Process to keep up with the enterprise-level demands.
  15. Who of you is actually using the API-Manager and believes handling all this is easy? I mean, providing an API, get feedback, change something, over and over again?
  16. Following the API-First concept, let‘s start by creating a brand new API just by designing the purpose of it. Suppose I‘m, now a API-Product developer, clearly having the business view on it. I want to create business methods, adding parameters and description to it, but I‘m not a Swagger-Specilist. So, I need a graphical way or design oriented tool to do my job. For that I‘m using stoplight, which allows me to do that. Let‘s do that quickly in a very short demo.
  17. It‘s a small, but very powerful tool, which requires a Swagger-Definition, plus an API-Configuration file and deploys it into the API-Manager. The need for the Swagger is obvious, but the config file tells the API-Manager how to manage/expose that API. Actually our API isn‘t very nice, as we don‘t have any picture, tags, for Front-End-Security. Let‘s make a another re-deployment, but this time with an updated config-file. After re-deployment we re-load the API and realize the API has now an Image, is exposed using API-Key based security and has some tags. All this is configured into the JSON-Based configuration file. Even if I‘m doing this right now interactively the initial intention is to have this tool executed by a CI/CD-System and of course it has a staging concept.
  18. So, as I have now designed my intial draft version of my API, what next? I need to deploy it into the API-Management platform to get feedback from my consumers. Even if it‘s only the API-Design, it already has some value, as consumers can explore it, read the documentation, etc. and with that they can give me recommedations about missing methods, parameters, etc. Let‘s deploy my API now and discover it in the API-Portal. And perhaps my API becomes very important I‘m getting tons of feedback, I want to include all of them. And perhaps I have deploy into more than 20 times. Hence it must be super easy to do that, do a certain change and deploy it to the API-Management platform. Over and over again, as illustrated in the loop. Let‘s suppose we have received some feedback, we want include them into the API-Design, re-deploy it and –rediscover it. As you have seen the process is super-simple and seems like repeatable.
  19. To make it even more simpler it would be good just to initiate this process out of the Design-Tool and our partner Stoplight is working on this integratin. With that, an API-Product-Designer, can just kick-off the process I have started manually right out of the API-Designer. These are mock-screens and they told me, an initial version should be available at this Imagine. You find our partner Stoplight here, if you want have a chat with them.
  20. So, now suppose our API-Design has evolved enough and it‘s time to provide a better delivery to my API-Customers to get better feedback to get from 3 to 4. I want to introduce a simple Mock-Service to indicate what kind of responses the API will return. For that I‘m using today API-Builder, which is a Node.js based application, helping me during the development phase, which a Low-Code approach to do my job and finally turns into a Docker-Based Microservice. It provides support for an API-First approach by creating a new API based on the Swagger-Definition and for now, we just create a Mock-Service. Nothing special. However, for those of you, who are working with the API-Manager, they know it‘s tough to get the API-Re-Linked to a new Down-Stream-Application. I mean, we need to tell the API in API-Manager where our Mock-Service is. With Swagger-Promote it becomes again super simple, just by adding the right Backend-Base-Path.
  21. Lastly for today, I would like to start implementing my API and again I would like to use API-Builder for that. It sounds a bit funny, but we call API-Builder Connectorless, as it comes not with >150 connectors, but has the capability to connect to any kind of REST-API. It‘s very simple, just by adding the Swagger-Definitions into my API-Builder project, I automatically do get a Connector for it, which I can use in my flow. With that I can now enrich, implement and test my flow right in the API-Builder. So, and as my API-Lifecycle comes into the „Published“ state, I would like to finally publish my API, grant access to a number of organizations and maybe automatically create a subscription to some existing applications. Now, as the API is finally published, all changes to that API should be applied carefully to avoid breaking-changes, but as many of you know, it‘s required sometimes to add new features to keep the API-Version stable as long as possible. And even that, is now possible. Let me simulate an extension.
  22. Who of you is actually using the API-Manager and believes handling all this is easy? I mean, providing an API, get feedback, change something, over and over again?