SlideShare uma empresa Scribd logo
1 de 25
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)

Mais conteúdo relacionado

Mais procurados

WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Apigee | Google Cloud
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!Sven Bernhardt
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureApigee | Google Cloud
 
Introduction to API
Introduction to APIIntroduction to API
Introduction to APIrajnishjha29
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice ArchitectureWSO2
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentationsflynn073
 
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API ManagerWSO2
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopApigee | Google Cloud
 

Mais procurados (20)

Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
Introduction to APIs
Introduction to APIsIntroduction to APIs
Introduction to APIs
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs
 
API Design- Best Practices
API Design-   Best PracticesAPI Design-   Best Practices
API Design- Best Practices
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge Architecture
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Introduction to API
Introduction to APIIntroduction to API
Introduction to API
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
API
APIAPI
API
 
Kong API
Kong APIKong API
Kong API
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentation
 
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
 

Semelhante a API Management: What is an API and What are the Business Values

Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Kazuchika Sekiya
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureApigee | Google Cloud
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
API Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation ExperienceAPI Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation ExperienceCapgemini
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirectPlatform CF
 
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...apidays
 
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experienceapidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experienceapidays
 
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 valueWSO2
 
Modernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and MicroservicesModernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and MicroservicesColin McGovern
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIsApigee | Google Cloud
 
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
 
CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerRajat Vijayvargiya
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewayZuaib
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsApigee | Google Cloud
 
BATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdfBATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdfBATbern
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optussflynn073
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 

Semelhante a API Management: What is an API and What are the Business Values (20)

Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 
Api Management and Demo
Api Management and DemoApi Management and Demo
Api Management and Demo
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft Azure
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
API Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation ExperienceAPI Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation Experience
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirect
 
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
 
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experienceapidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
 
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
 
Modernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and MicroservicesModernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and Microservices
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
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...
 
CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps Enabler
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
 
BATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdfBATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdf
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

API Management: What is an API and What are the Business Values

  • 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)

Notas do Editor

  1. 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.