SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Open / Public APIs -
From Implementation to Digital
Business Model
Dr. Bastian Migge
Heilbronn University - Applied Computer Science – Digital Transformation
2
Build a business on the
shoulders of giants.
Public APIs
APIs
Private
APIs
Open
APIs
• Advanced Programmable Interfaces enable application programs to interact
• Exposes specific services of functionality while protecting the rest of the app
• Leverage existing systems and enable DRY (don’t repeat yourself) principle
• Restrict access being only published in (virtual) private network

• Use customized technology, e.g. SOAP (Simple Object Access Protocol)

• Reduce development and operations cost by separating concerns
• Are shared freely and published over the internet
• Use uniform, predefined technology, i.e. RESTful APIs
• Are meant to be easily integrated by any 3rd party
!3
Open APIs let developers easily integrate
existing services into their business.
1. Like Google Flights, Skyscanner is a metasearch engine that provides travel data
for flights, hotels, car rentals and more.
2. The Spoonacular API is the ultimate Recipe, Food and Nutrition database all rolled
up into a single API, making it “the only Food API you’ll ever need.”
3. The API-Football API is the most popular RESTful API for football (soccer) data. It
covers over 132 major and minor football leagues. Get live scores, pre-match odds,
events, line-ups, standings, stats, and much more.
4. OpenWeatherMap is an online service that provides weather data including
forecasts and historical data. Their API provides access to weather maps and
forecasts for multiple cities across the world.
!4
Most popular public APIs on rapidapi.com
Source https://blog.rapidapi.com/most-popular-apis/ on 30.6.2019
!5
Example - Identify type of cars from
pictures with a mobile app
• As app developer, I could easily utilize complex services, i.e. identify objects on pictures
(image recognition) with machine learning and big data trained convolutionary neuronal networks
• As service provider (google), I become effortless essential part of the business
POST https://vision.googleapis.com/v1/images:annotate
{
  "requests":[
    {
      "image":{
        "content":"/9j/7QBEUGhvdG9..eYxxxzj/Coa6Bax//Z"
      },
      "features":[
        {
          "type":"LABEL_DETECTION",
          "maxResults": 2
        }
      ]
    }
  ]
}
!6
Example - Google vision API data exchange
via RESTful API
{
"responses": [
{
"labelAnnotations": [
{
"mid": "/m/0bt9lr",
"description": "car",
"score": 0.97346616
},
{
"mid": "/m/09686",
"description": "Audi A8",
"score": 0.85700572
}]
}
Request Response
• Identify resource using URI (uniform
resource identifiers) i.e. http://
host.domain.tld/resourceclass/
resourceid or .../function
• Define action using HTTP verbs, i.e.
GET, DELETE, POST, PUT
• Parameter as HTTP content or query
parameter http://...?q=...
• Express transmission status as HTTP
response code, i.e. 200 for OK or 404
for resource not found
• Carry response data in HTTP content
as JSON, XML or HTML
• Stateless transmission, i.e. server does
not store any client info e.g. session
!7
Representational state transfer (REST) APIs
provide a uniform predefined interface.
• Simple and uniform interface allows portability and simplifies implementation
• Separation of concerns using the client server pattern allows effective performance
tuning and scalability on server side.
• Layered systems allow to separate caching, load balancing and security.
• Stateless protocol, i.e. client holds state and no session information on server (no
need for dynamic memory allocation).
!8
REST architecture benefits
Benefits of scale Challenges of going public
• You provide a high quality service, i.e.
reliability, performance, scalability

• You provide a secure service, i.e. no
security flaws, no data leaks

• You provide a usable service, i.e. simple to
understand easy to implement - no UX* !

• As a consumer, your product and business
relies on a partner
• As a consumer, you immediately utilize latest
service and focus on developing your core
business value

• As a provider, your service user base and
revenue grows exponentially

• Advanced end-to-end services grow as a mesh
of micro services

• As a provide, you gain business value driven
feedback from customers to further develop
!9
Evaluation of public APIs
*https://bastianmigge.blogspot.com/2018/06/building-great-apis-art-of-developer.html
Quality
Security
Usability
• Reliability: Uniform predefined protocols such as RESTful APIs
• Scalability: Load balancing, dynamic clustering, caching
• Code: Automated integration and performance testing in CI/CD pipeline
• End-to-End encryption with HTTPS
• Server authentication with signed certificates
• Client authorization with static API Keys or access token
• Documentation: reference (swagger), Howtos 

• Experience Design: API design pattern

• Support: Status page and notifications
!10
Solve the challenges with latest software
development tools and techniques.
• Most related work states that Public APIs foster innovation due to extensive and creative usage of the API
which results in good feedback from consumers. I disagree.
• This does not necessarily hold true for the API, since
• not directly serving the end customer makes product feedback a Chinese whisper.
• Integrators don’t share their precious customer data to keep their power.
!11
Public APIs do not necessarily lead to
innovating your product.
!12
Example - The digital business model
heavily relies on google vision service.
!13
Example - Extend service by implementing
own image recognition is expensive.
14
Build a business on the
shoulders of giants.
• Allow to quickly build advanced services that depend on
giants, as a developer.
• Let you become a giant, since it enables to exponentially
scale your business if you offer a high quality service API.
Public APIs
See https://bastianmigge.blogspot.com/2018/06/building-great-apis-art-of-developer.html
I help organizations identify and overcome their structural
challenges so they can perform to their maximum potential. 

I bring with me a background and experiences in IT-
engineering, Agile management, structured thinking and
strong ability to listen, understand and empathize with other
people’s realities. 

I enjoy working on the full spectrum from strategic concepts
to hands-on projects. 

m: +49 (0) 179 24 96741

e: bastian.migge@gmail.com

w: https://www.migge.info
HI. I’M BASTIAN MIGGE. I’M A HUMANSTIC NERD.MIGGE

Contenu connexe

Tendances

Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices  - Austin API MeetupApplying Domain-Driven Design to APIs and Microservices  - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices - Austin API MeetupLaunchAny
 
APIs for biz dev 2.0 - Which business model?
APIs for biz dev 2.0 - Which business model?APIs for biz dev 2.0 - Which business model?
APIs for biz dev 2.0 - Which business model?3scale
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API PlatformJohannes Ridderstedt
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...CA API Management
 
API as a Product - SXSW 2012
API as a Product - SXSW 2012API as a Product - SXSW 2012
API as a Product - SXSW 2012Delyn Simons
 
APIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseAPIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseLaunchAny
 
SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform Berkovich Consulting
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivityMuleSoft
 
The Future of API Monetization
The Future of API MonetizationThe Future of API Monetization
The Future of API MonetizationProgrammableWeb
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
 
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesCNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesMayank Srivastava
 
API Design in the Age of Bots, IoT, and Voice
API Design in the Age of Bots, IoT, and VoiceAPI Design in the Age of Bots, IoT, and Voice
API Design in the Age of Bots, IoT, and VoiceLaunchAny
 
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice ArchitectureTake Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture3scale
 
Progress in the API Economy - April 2014
Progress in the API Economy - April 2014Progress in the API Economy - April 2014
Progress in the API Economy - April 20143scale
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy PresentationLawrence Coburn
 
WSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API StrategyWSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API StrategyWSO2
 
04 power apps-platform-boonthawee
04 power apps-platform-boonthawee04 power apps-platform-boonthawee
04 power apps-platform-boonthaweeKumton Suttiraksiri
 
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...apidays
 

Tendances (20)

Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices  - Austin API MeetupApplying Domain-Driven Design to APIs and Microservices  - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
 
APIs for biz dev 2.0 - Which business model?
APIs for biz dev 2.0 - Which business model?APIs for biz dev 2.0 - Which business model?
APIs for biz dev 2.0 - Which business model?
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
 
API as a Product - SXSW 2012
API as a Product - SXSW 2012API as a Product - SXSW 2012
API as a Product - SXSW 2012
 
APIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseAPIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular Enterprise
 
SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivity
 
The Future of API Monetization
The Future of API MonetizationThe Future of API Monetization
The Future of API Monetization
 
02 power bi in a day champ
02 power bi in a day champ02 power bi in a day champ
02 power bi in a day champ
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer Community
 
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesCNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New Features
 
API Design in the Age of Bots, IoT, and Voice
API Design in the Age of Bots, IoT, and VoiceAPI Design in the Age of Bots, IoT, and Voice
API Design in the Age of Bots, IoT, and Voice
 
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice ArchitectureTake Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture
 
Progress in the API Economy - April 2014
Progress in the API Economy - April 2014Progress in the API Economy - April 2014
Progress in the API Economy - April 2014
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
 
WSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API StrategyWSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API Strategy
 
04 power apps-platform-boonthawee
04 power apps-platform-boonthawee04 power apps-platform-boonthawee
04 power apps-platform-boonthawee
 
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
 

Similaire à Open / Public APIs - From Implementation to Digital Business Model

API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile StrategyNitin Gaur
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfLuca Mattia Ferrari
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6Jack Carnes
 
The App Evolution
The App EvolutionThe App Evolution
The App EvolutionDev_Events
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?3scale
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip LittleValeri Illescas
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...CA Technologies
 
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
 
PortHand Overview August 2013
PortHand Overview August 2013PortHand Overview August 2013
PortHand Overview August 2013PortHand
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...IRJET Journal
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 

Similaire à Open / Public APIs - From Implementation to Digital Business Model (20)

API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
TOP 10 Powerapps.docx
TOP 10 Powerapps.docxTOP 10 Powerapps.docx
TOP 10 Powerapps.docx
 
Api management customer
Api management customerApi management customer
Api management customer
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip Little
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
 
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
 
SlideShare Test-1
SlideShare Test-1SlideShare Test-1
SlideShare Test-1
 
PortHand Overview August 2013
PortHand Overview August 2013PortHand Overview August 2013
PortHand Overview August 2013
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 

Dernier

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Dernier (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Open / Public APIs - From Implementation to Digital Business Model

  • 1. Open / Public APIs - From Implementation to Digital Business Model Dr. Bastian Migge Heilbronn University - Applied Computer Science – Digital Transformation
  • 2. 2 Build a business on the shoulders of giants. Public APIs
  • 3. APIs Private APIs Open APIs • Advanced Programmable Interfaces enable application programs to interact • Exposes specific services of functionality while protecting the rest of the app • Leverage existing systems and enable DRY (don’t repeat yourself) principle • Restrict access being only published in (virtual) private network • Use customized technology, e.g. SOAP (Simple Object Access Protocol) • Reduce development and operations cost by separating concerns • Are shared freely and published over the internet • Use uniform, predefined technology, i.e. RESTful APIs • Are meant to be easily integrated by any 3rd party !3 Open APIs let developers easily integrate existing services into their business.
  • 4. 1. Like Google Flights, Skyscanner is a metasearch engine that provides travel data for flights, hotels, car rentals and more. 2. The Spoonacular API is the ultimate Recipe, Food and Nutrition database all rolled up into a single API, making it “the only Food API you’ll ever need.” 3. The API-Football API is the most popular RESTful API for football (soccer) data. It covers over 132 major and minor football leagues. Get live scores, pre-match odds, events, line-ups, standings, stats, and much more. 4. OpenWeatherMap is an online service that provides weather data including forecasts and historical data. Their API provides access to weather maps and forecasts for multiple cities across the world. !4 Most popular public APIs on rapidapi.com Source https://blog.rapidapi.com/most-popular-apis/ on 30.6.2019
  • 5. !5 Example - Identify type of cars from pictures with a mobile app • As app developer, I could easily utilize complex services, i.e. identify objects on pictures (image recognition) with machine learning and big data trained convolutionary neuronal networks • As service provider (google), I become effortless essential part of the business
  • 6. POST https://vision.googleapis.com/v1/images:annotate {   "requests":[     {       "image":{         "content":"/9j/7QBEUGhvdG9..eYxxxzj/Coa6Bax//Z"       },       "features":[         {           "type":"LABEL_DETECTION",           "maxResults": 2         }       ]     }   ] } !6 Example - Google vision API data exchange via RESTful API { "responses": [ { "labelAnnotations": [ { "mid": "/m/0bt9lr", "description": "car", "score": 0.97346616 }, { "mid": "/m/09686", "description": "Audi A8", "score": 0.85700572 }] }
  • 7. Request Response • Identify resource using URI (uniform resource identifiers) i.e. http:// host.domain.tld/resourceclass/ resourceid or .../function • Define action using HTTP verbs, i.e. GET, DELETE, POST, PUT • Parameter as HTTP content or query parameter http://...?q=... • Express transmission status as HTTP response code, i.e. 200 for OK or 404 for resource not found • Carry response data in HTTP content as JSON, XML or HTML • Stateless transmission, i.e. server does not store any client info e.g. session !7 Representational state transfer (REST) APIs provide a uniform predefined interface.
  • 8. • Simple and uniform interface allows portability and simplifies implementation • Separation of concerns using the client server pattern allows effective performance tuning and scalability on server side. • Layered systems allow to separate caching, load balancing and security. • Stateless protocol, i.e. client holds state and no session information on server (no need for dynamic memory allocation). !8 REST architecture benefits
  • 9. Benefits of scale Challenges of going public • You provide a high quality service, i.e. reliability, performance, scalability • You provide a secure service, i.e. no security flaws, no data leaks • You provide a usable service, i.e. simple to understand easy to implement - no UX* ! • As a consumer, your product and business relies on a partner • As a consumer, you immediately utilize latest service and focus on developing your core business value • As a provider, your service user base and revenue grows exponentially • Advanced end-to-end services grow as a mesh of micro services • As a provide, you gain business value driven feedback from customers to further develop !9 Evaluation of public APIs *https://bastianmigge.blogspot.com/2018/06/building-great-apis-art-of-developer.html
  • 10. Quality Security Usability • Reliability: Uniform predefined protocols such as RESTful APIs • Scalability: Load balancing, dynamic clustering, caching • Code: Automated integration and performance testing in CI/CD pipeline • End-to-End encryption with HTTPS • Server authentication with signed certificates • Client authorization with static API Keys or access token • Documentation: reference (swagger), Howtos • Experience Design: API design pattern • Support: Status page and notifications !10 Solve the challenges with latest software development tools and techniques.
  • 11. • Most related work states that Public APIs foster innovation due to extensive and creative usage of the API which results in good feedback from consumers. I disagree. • This does not necessarily hold true for the API, since • not directly serving the end customer makes product feedback a Chinese whisper. • Integrators don’t share their precious customer data to keep their power. !11 Public APIs do not necessarily lead to innovating your product.
  • 12. !12 Example - The digital business model heavily relies on google vision service.
  • 13. !13 Example - Extend service by implementing own image recognition is expensive.
  • 14. 14 Build a business on the shoulders of giants. • Allow to quickly build advanced services that depend on giants, as a developer. • Let you become a giant, since it enables to exponentially scale your business if you offer a high quality service API. Public APIs See https://bastianmigge.blogspot.com/2018/06/building-great-apis-art-of-developer.html
  • 15. I help organizations identify and overcome their structural challenges so they can perform to their maximum potential. I bring with me a background and experiences in IT- engineering, Agile management, structured thinking and strong ability to listen, understand and empathize with other people’s realities. I enjoy working on the full spectrum from strategic concepts to hands-on projects. m: +49 (0) 179 24 96741 e: bastian.migge@gmail.com
 w: https://www.migge.info HI. I’M BASTIAN MIGGE. I’M A HUMANSTIC NERD.MIGGE