SlideShare ist ein Scribd-Unternehmen logo
1 von 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)

Weitere ähnliche Inhalte

Was ist angesagt?

API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesSlideTeam
 
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...apidays
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
API Best Practices
API Best PracticesAPI Best Practices
API Best PracticesSai Koppala
 
Api gateway in microservices
Api gateway in microservicesApi gateway in microservices
Api gateway in microservicesKunal Hire
 
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
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API GatewayMark Bate
 
What do you mean by “API as a Product”?
What do you mean by “API as a Product”?What do you mean by “API as a Product”?
What do you mean by “API as a Product”?Nordic APIs
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?IQ Online Training
 
API Business Models
API Business ModelsAPI Business Models
API Business ModelsJohn Musser
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST AssuredTO THE NEW Pvt. Ltd.
 

Was ist angesagt? (20)

Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
API Management
API ManagementAPI Management
API Management
 
Apigee Edge Overview and Roadmap
Apigee Edge Overview and RoadmapApigee Edge Overview and Roadmap
Apigee Edge Overview and Roadmap
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
 
How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
API Management
API ManagementAPI Management
API Management
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 
Api gateway in microservices
Api gateway in microservicesApi gateway in microservices
Api gateway in microservices
 
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
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
What do you mean by “API as a Product”?
What do you mean by “API as a Product”?What do you mean by “API as a Product”?
What do you mean by “API as a Product”?
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
 
API Business Models
API Business ModelsAPI Business Models
API Business Models
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST Assured
 

Ähnlich wie API Management

Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Kazuchika Sekiya
 
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
 

Ähnlich wie API Management (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
 
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
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
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
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
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
 

Kürzlich hochgeladen

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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)

Hinweis der Redaktion

  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.