SlideShare a Scribd company logo
API Management
Roger van de Kimmenade
6/26/2014 | 2 | ©2014 Ciber, Inc.
6/26/2014 | 3 | ©2014 Ciber, Inc.
What is an API ?
• API = Application Programming Interface
• API = SaaS?
• API = SOA Service?
• API alias Open API, public API, webapi
• API = Lightweight interface
• API = Exposing data for customers/partners
• API can act as façade to SOA
6/26/2014 | 4 | ©2014 Ciber, Inc.
What are the business values of APIs ?
6/26/2014 | 5 | ©2014 Ciber, Inc.
What are the business values of APIs ?
6/26/2014 | 6 | ©2014 Ciber, Inc.
API Business Models
6/26/2014 | 7 | ©2014 Ciber, Inc.
API types
6/26/2014 | 8 | ©2014 Ciber, Inc.
What is API Management ?
6/26/2014 | 9 | ©2014 Ciber, Inc.
API can come in many forms
• http
• https
• REST
• SOAP
• Plain Text
• XML
• JSON
• Other media
6/26/2014 | 10 | ©2014 Ciber, Inc.
API Documentation
• SOAP -> WSDL
• REST -> Swagger (a specification and
framework implementation for describing,
producing, consuming, and visualizing RESTful
web services)
• REST -> I/O Docs, APIary.io
• JSON Home document
• ALPS, Application Level Profile Semantics
6/26/2014 | 11 | ©2014 Ciber, Inc.
What makes a good API?
• Granularity
• Thin interfaces
• No versioning (backward compatibility)
• Focus on the message rather than on the
client or server
6/26/2014 | 12 | ©2014 Ciber, Inc.
API Granularity
ServiceDomainEnterprise
Enterprise
API
GetKlanten
API
geefKlant
Boekenplank
Content API geefBoek
Zoek API zoekBoek
6/26/2014 | 13 | ©2014 Ciber, Inc.
Item Enterprise Domain Service
Services All services in 1 API Services within domein
Several APIs
1 service within 1API
Explosion of APIs
Authorization - Whole API
- Not flexible
- Policies for whole API
- Can be domain specific
- More Flexible
- Very flexible
- Maintenance hell
Versioning - Whole API changes - API can be versioned - Versioning per
service
Data filtering - Complex - - Data filtering per
service
Governance - Complex, difficult
overview
- Better to maintain
- Easier to set
responsibilities
- Maintenance hell
- Overview difficult
API Granularity
6/26/2014 | 14 | ©2014 Ciber, Inc.
Externe
Consumer
API Gateway
Klanten Service
Interne BNL
Consumer
3 Consumers
Service Interface
KlantAPI
CRM
Service
ESB
Consumer
Consumer
KlantService
Service
Impl.
API Services
6/26/2014 | 15 | ©2014 Ciber, Inc.
Internal and/or external
Item Internal (services) External (APIs)
protocol Standardize on 1 protocol More protocol needed
Data security Less important?
More under control
Sometimes crucial
Data format Easier to standardize Multiple formats needed
(JSON/XML/Plain)
Versioning Can change more often Need for stable interfaces
Support of multiple versions
needed
Security More control internally (No SSL,
encryption, throttling)
DDOS attacks
Throttling needed
Auditing
Authentication en autorization
Services Service Repository
More services (i.e. CRM)
Through ESB
API Store
Only external services
Through DMZ and API Gateway
6/26/2014 | 16 | ©2014 Ciber, Inc.
API Management architecture
6/26/2014 | 17 | ©2014 Ciber, Inc.
API Components
Component Functionality
API Gateway • Authentication (OAuth, HTTP Auth, SSL)
• Authorization
• Data filtering
• Throttling
• Data transformation
• Protocol transformation
• Routing
• Sandbox
API Manager • Managing users/partners
• Publish API
• API development cycle
API Store • Searching of API services
• Registration of partners
• Subscribing on API
• API documentation/interface
• Sandbox
6/26/2014 | 18 | ©2014 Ciber, Inc.
Security
• Authentication
- Basic Authentication
- OAuth 2.0
- SAML
- NLTM
- Social login
• Authorization
- OAuth
• SLA
- Throttling
- Scaling
- Billing
6/26/2014 | 19 | ©2014 Ciber, Inc.
API Authenticatie/Autorisatie
• OAuth als API Token en Klant autorisatie
Partner
App
API
Gateway
Klanten
Service
API
Oauth
Token
KlantenService Check Klant
Oauth token
Klant
Oauth
Token
Klant
Oauth
Token
6/26/2014 | 20 | ©2014 Ciber, Inc.
Governance?
• What to govern?
• Commitment to clients for a certain amount of
time
• Don’t break clients
• Managing the life-cyle
• Versioning
6/26/2014 | 21 | ©2014 Ciber, Inc.
API vs SOA
6/26/2014 | 22 | ©2014 Ciber, Inc.
API Examples
6/26/2014 | 23 | ©2014 Ciber, Inc.
PayPal API
6/26/2014 | 24 | ©2014 Ciber, Inc.
API Architecture
6/26/2014 | 25 | ©2014 Ciber, Inc.
References
• https://www.youtube.com/watch?v=Yu4vr_5JP0Q
• WebAPI en API Management (youtube)

More Related Content

PDF
Architecting an Enterprise API Management Strategy
PDF
API Management Solution Powerpoint Presentation Slides
PPTX
API Management
PDF
API Management - Why it matters!
PPTX
API Management in Digital Transformation
PPTX
Overview of API Management Architectures
PDF
How Secure Are Your APIs?
PPTX
Dynatrace
Architecting an Enterprise API Management Strategy
API Management Solution Powerpoint Presentation Slides
API Management
API Management - Why it matters!
API Management in Digital Transformation
Overview of API Management Architectures
How Secure Are Your APIs?
Dynatrace

What's hot (20)

PPTX
Azure API Management
PPTX
API Strategy Introduction
PPTX
API Governance in the Enterprise
PPTX
Salesforce com-architecture
PDF
Apigee Demo: API Platform Overview
PDF
API Management
PPTX
Api Testing
PDF
Definitive Guide to API Management
PPTX
Mobile App Testing Strategy
PPT
API Management architect presentation
PPTX
Intro to Azure Api Management - With Cats
PPTX
Guide to an API-first Strategy
PPTX
API Management in Azure
PPTX
Monitoring Solutions for APIs
PPTX
Modern CI/CD Pipeline Using Azure DevOps
PPTX
RESTful API Testing using Postman, Newman, and Jenkins
PPTX
Api-First service design
PPTX
Monetization: Unlock More Value from Your APIs
PDF
API for Beginners
PPTX
API Management Part 1 - An Introduction to Azure API Management
Azure API Management
API Strategy Introduction
API Governance in the Enterprise
Salesforce com-architecture
Apigee Demo: API Platform Overview
API Management
Api Testing
Definitive Guide to API Management
Mobile App Testing Strategy
API Management architect presentation
Intro to Azure Api Management - With Cats
Guide to an API-first Strategy
API Management in Azure
Monitoring Solutions for APIs
Modern CI/CD Pipeline Using Azure DevOps
RESTful API Testing using Postman, Newman, and Jenkins
Api-First service design
Monetization: Unlock More Value from Your APIs
API for Beginners
API Management Part 1 - An Introduction to Azure API Management
Ad

Similar to API Management (20)

PPTX
Routeサービスを使ったCloud FoundryアプリのAPI管理
PDF
Api Management and Demo
PPTX
Building APIs with Apigee Edge and Microsoft Azure
PPTX
SAP Cloud Platform API Management Technical Brief
PPTX
API Management - Practical Enterprise Implementation Experience
PPTX
Cloud Foundry Marketplace Powered by AppDirect
PDF
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
PDF
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
PDF
API Management Building Blocks and Business value
PPT
Effective API Design
PPTX
Modernise your IT landscape with APIs and Microservices
PPTX
Apigee Products Overview
PPTX
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
PPTX
Transforming Your Business Through APIs
PDF
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
PDF
CA API Management: A DevOps Enabler
PDF
Cloud Customer Architecture for API Management
PDF
Securely expose protected resources as ap is with app42 api gateway
PDF
Bringing API Management to AWS Powered Backends
PDF
BATBern46_Syncier Marketplace.pdf
Routeサービスを使ったCloud FoundryアプリのAPI管理
Api Management and Demo
Building APIs with Apigee Edge and Microsoft Azure
SAP Cloud Platform API Management Technical Brief
API Management - Practical Enterprise Implementation Experience
Cloud Foundry Marketplace Powered by AppDirect
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
API Management Building Blocks and Business value
Effective API Design
Modernise your IT landscape with APIs and Microservices
Apigee Products Overview
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
Transforming Your Business Through APIs
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
CA API Management: A DevOps Enabler
Cloud Customer Architecture for API Management
Securely expose protected resources as ap is with app42 api gateway
Bringing API Management to AWS Powered Backends
BATBern46_Syncier Marketplace.pdf
Ad

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Monthly Chronicles - July 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Review of recent advances in non-invasive hemoglobin estimation
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf

API Management

  • 2. 6/26/2014 | 2 | ©2014 Ciber, Inc.
  • 3. 6/26/2014 | 3 | ©2014 Ciber, Inc. What is an API ? • API = Application Programming Interface • API = SaaS? • API = SOA Service? • API alias Open API, public API, webapi • API = Lightweight interface • API = Exposing data for customers/partners • API can act as façade to SOA
  • 4. 6/26/2014 | 4 | ©2014 Ciber, Inc. What are the business values of APIs ?
  • 5. 6/26/2014 | 5 | ©2014 Ciber, Inc. What are the business values of APIs ?
  • 6. 6/26/2014 | 6 | ©2014 Ciber, Inc. API Business Models
  • 7. 6/26/2014 | 7 | ©2014 Ciber, Inc. API types
  • 8. 6/26/2014 | 8 | ©2014 Ciber, Inc. What is API Management ?
  • 9. 6/26/2014 | 9 | ©2014 Ciber, Inc. API can come in many forms • http • https • REST • SOAP • Plain Text • XML • JSON • Other media
  • 10. 6/26/2014 | 10 | ©2014 Ciber, Inc. API Documentation • SOAP -> WSDL • REST -> Swagger (a specification and framework implementation for describing, producing, consuming, and visualizing RESTful web services) • REST -> I/O Docs, APIary.io • JSON Home document • ALPS, Application Level Profile Semantics
  • 11. 6/26/2014 | 11 | ©2014 Ciber, Inc. What makes a good API? • Granularity • Thin interfaces • No versioning (backward compatibility) • Focus on the message rather than on the client or server
  • 12. 6/26/2014 | 12 | ©2014 Ciber, Inc. API Granularity ServiceDomainEnterprise Enterprise API GetKlanten API geefKlant Boekenplank Content API geefBoek Zoek API zoekBoek
  • 13. 6/26/2014 | 13 | ©2014 Ciber, Inc. Item Enterprise Domain Service Services All services in 1 API Services within domein Several APIs 1 service within 1API Explosion of APIs Authorization - Whole API - Not flexible - Policies for whole API - Can be domain specific - More Flexible - Very flexible - Maintenance hell Versioning - Whole API changes - API can be versioned - Versioning per service Data filtering - Complex - - Data filtering per service Governance - Complex, difficult overview - Better to maintain - Easier to set responsibilities - Maintenance hell - Overview difficult API Granularity
  • 14. 6/26/2014 | 14 | ©2014 Ciber, Inc. Externe Consumer API Gateway Klanten Service Interne BNL Consumer 3 Consumers Service Interface KlantAPI CRM Service ESB Consumer Consumer KlantService Service Impl. API Services
  • 15. 6/26/2014 | 15 | ©2014 Ciber, Inc. Internal and/or external Item Internal (services) External (APIs) protocol Standardize on 1 protocol More protocol needed Data security Less important? More under control Sometimes crucial Data format Easier to standardize Multiple formats needed (JSON/XML/Plain) Versioning Can change more often Need for stable interfaces Support of multiple versions needed Security More control internally (No SSL, encryption, throttling) DDOS attacks Throttling needed Auditing Authentication en autorization Services Service Repository More services (i.e. CRM) Through ESB API Store Only external services Through DMZ and API Gateway
  • 16. 6/26/2014 | 16 | ©2014 Ciber, Inc. API Management architecture
  • 17. 6/26/2014 | 17 | ©2014 Ciber, Inc. API Components Component Functionality API Gateway • Authentication (OAuth, HTTP Auth, SSL) • Authorization • Data filtering • Throttling • Data transformation • Protocol transformation • Routing • Sandbox API Manager • Managing users/partners • Publish API • API development cycle API Store • Searching of API services • Registration of partners • Subscribing on API • API documentation/interface • Sandbox
  • 18. 6/26/2014 | 18 | ©2014 Ciber, Inc. Security • Authentication - Basic Authentication - OAuth 2.0 - SAML - NLTM - Social login • Authorization - OAuth • SLA - Throttling - Scaling - Billing
  • 19. 6/26/2014 | 19 | ©2014 Ciber, Inc. API Authenticatie/Autorisatie • OAuth als API Token en Klant autorisatie Partner App API Gateway Klanten Service API Oauth Token KlantenService Check Klant Oauth token Klant Oauth Token Klant Oauth Token
  • 20. 6/26/2014 | 20 | ©2014 Ciber, Inc. Governance? • What to govern? • Commitment to clients for a certain amount of time • Don’t break clients • Managing the life-cyle • Versioning
  • 21. 6/26/2014 | 21 | ©2014 Ciber, Inc. API vs SOA
  • 22. 6/26/2014 | 22 | ©2014 Ciber, Inc. API Examples
  • 23. 6/26/2014 | 23 | ©2014 Ciber, Inc. PayPal API
  • 24. 6/26/2014 | 24 | ©2014 Ciber, Inc. API Architecture
  • 25. 6/26/2014 | 25 | ©2014 Ciber, Inc. References • https://www.youtube.com/watch?v=Yu4vr_5JP0Q • WebAPI en API Management (youtube)

Editor's Notes

  • #2: Thank you for the opportunity to meet with you today. Before I tell you a little bit about Ciber, I want to explain Ciber’s approach to doing business. We don’t see ourselves as consultants or technology vendors. We see ourselves as partners, and that impacts everything we do. That’s why we’re client focused. We listen to your challenges and goals. They’re what drive our solutions and guide everything we do. And, we’re results driven. We measure success by results … the same way you do. This approach – client focused, results driven – is how Ciber transforms engagements into long-term partnerships … which gives our clients the reassurance of doing business with someone they know and trust. Nearly 97 percent of our clients say they’d use Ciber again. During the next XX minutes, I’ll show you who we are and why our clients stay with us.