SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
http://www.ServiceDesignPatterns.com

Copyright 2013, Rob Daigneau, All Rights Reserved
About Me
• Consultant, coach, trainer
•
•
•
•

Web Service and API design
REST
SOA
Distributed systems engineering

• Past Positions
• Director of Architecture, Monster.com
• Manager of Application Development, Fidelity.com

• Etc.
•
•
•
•

Author of Service Design Patterns
Frequent speaker at technology conferences
Podcasts, e-zine articles
Microsoft MVP

Copyright 2013, Rob Daigneau, All Rights Reserved
Enabling
Technologies

Copyright 2013, Rob Daigneau, All Rights Reserved
The Internet is the New Highway!
Thanks Al!

Web APIs are
a compelling new
destination!
Copyright 2013, Rob Daigneau, All Rights Reserved
Application Programming Interface
Defines how client developers invoke …
Native platform functions
Remote functions

Enables client developers to create new
solutions
e.g. Amazon Web Services

Copyright 2013, Rob Daigneau, All Rights Reserved
We’re Talking
About APIs for
Distributed
Systems
Copyright 2013, Rob Daigneau, All Rights Reserved
“Logical computers” are assigned
responsibility for individual tasks in a larger
goal
Communication occurs through “messages”

Computer memory is not shared
Note: not referring to clustered machines

Lack of central controller and “time clock”
Asynchronous, parallel processing
Copyright 2013, Rob Daigneau, All Rights Reserved
To scale and tune specific functions
e.g. web servers, database servers, etc.
This concept is often scaled to higher abstraction levels …
e.g. functional business areas

Workload distribution
http://www.seti.org

Fault-tolerance

Natural divisions of labor
Client apps (e.g. mobile, desktop) and server

Copyright 2013, Rob Daigneau, All Rights Reserved
Unreliable, slow networks
Latency and bandwidth

Changing network topologies and protocols
Multiple administrators
And they’re all human!!!

Security

Copyright 2013, Rob Daigneau, All Rights Reserved
Copyright 2013, Rob Daigneau, All Rights Reserved
How did we get here?

Let’s look back
Copyright 2013, Rob Daigneau, All Rights Reserved
Early Conferences
Symposium on Principles of Distributed Computing 1982
International Symposium on Distributed Computing 1985

TCP Socket programming
Berkeley sockets, 1983

2-Tier Client-Server, 1980s, 1990s
3-Tier/N-Tier, 1990s, 2000s
Distributed objects (i.e. CORBA, DCOM)

Peer-to-Peer, 1990s and on
SOAP/WSDL, 2000s

RESTful Web APIs, 2000s
Copyright 2013, Rob Daigneau, All Rights Reserved
Simplicity  productivity

Standardized, truly cross-platform
Choices
Each platform has a plethora of frameworks to
choose from
All implementing the same simple approach
Framework selection often determined by “stylistic
differences” vs. capabilities

Copyright 2013, Rob Daigneau, All Rights Reserved
Copyright 2013, Rob Daigneau, All Rights Reserved
“A global market-place in which providers of
automated “business services” compete for the
attention of client developers” … Rob Daigneau
Relies on Web APIs
i.e. HTTP specification, RFC 2616

Web APIs allow companies to
Easily create and publish Business Services
i.e. SaaS offerings

Monetize these offerings
Copyright 2013, Rob Daigneau, All Rights Reserved
Thought Leadership
We have an opportunity to define a new
“platform” and (industry) standard

Gravitational Pull, Lock-in, e.g. ….
Sabre (reservation systems)
Microsoft (developer platform)
SalesForce (Force.com)
Apple (iTunes marketplace)
Facebook (Social Graph)

Several Revenue Opportunities
Copyright 2013, Rob Daigneau, All Rights Reserved
What
Lies
Ahead?

Copyright 2013, Rob Daigneau, All Rights Reserved
The API must be simple, intuitive, and flexible
Service Level Agreements (SLAs)
How to monetize?
Per transaction, subscriptions, other?

How do customers find (or become aware of)
your services?
Forget the UDDI approach

How do you evolve your API and meet the
needs of different clients?
Copyright 2013, Rob Daigneau, All Rights Reserved
Copyright 2013, Rob Daigneau, All Rights Reserved

Más contenido relacionado

Similar a The API Economy

Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Paris Android User Group
 
The most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfThe most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfConnect Solutions
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs ServicesNusrat Khanom
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfSeo Expate BD LTD
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil Wilkins
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010arif44
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
The Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdfThe Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdfConnect Solutions
 
The most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.pptThe most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.pptConnect Solutions
 
The most effective development service is available to Pakistan.ppt
The most effective development service is available to Pakistan.pptThe most effective development service is available to Pakistan.ppt
The most effective development service is available to Pakistan.pptConnect Solutions
 
API Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIsAPI Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIsmonmohan
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING PamRobert
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at MyplanetDaniel Zivkovic
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17Phil Wilkins
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And ExperiencesProject Zero
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentThe Fabcode IT Solutions LLP
 

Similar a The API Economy (20)

Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013
 
The most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfThe most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdf
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs Services
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Opensourceshift
OpensourceshiftOpensourceshift
Opensourceshift
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
The Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdfThe Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdf
 
The most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.pptThe most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.ppt
 
The most effective development service is available to Pakistan.ppt
The most effective development service is available to Pakistan.pptThe most effective development service is available to Pakistan.ppt
The most effective development service is available to Pakistan.ppt
 
API Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIsAPI Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIs
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web Development
 

Último

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Último (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

The API Economy

  • 2. About Me • Consultant, coach, trainer • • • • Web Service and API design REST SOA Distributed systems engineering • Past Positions • Director of Architecture, Monster.com • Manager of Application Development, Fidelity.com • Etc. • • • • Author of Service Design Patterns Frequent speaker at technology conferences Podcasts, e-zine articles Microsoft MVP Copyright 2013, Rob Daigneau, All Rights Reserved
  • 3. Enabling Technologies Copyright 2013, Rob Daigneau, All Rights Reserved
  • 4. The Internet is the New Highway! Thanks Al! Web APIs are a compelling new destination! Copyright 2013, Rob Daigneau, All Rights Reserved
  • 5. Application Programming Interface Defines how client developers invoke … Native platform functions Remote functions Enables client developers to create new solutions e.g. Amazon Web Services Copyright 2013, Rob Daigneau, All Rights Reserved
  • 6. We’re Talking About APIs for Distributed Systems Copyright 2013, Rob Daigneau, All Rights Reserved
  • 7. “Logical computers” are assigned responsibility for individual tasks in a larger goal Communication occurs through “messages” Computer memory is not shared Note: not referring to clustered machines Lack of central controller and “time clock” Asynchronous, parallel processing Copyright 2013, Rob Daigneau, All Rights Reserved
  • 8. To scale and tune specific functions e.g. web servers, database servers, etc. This concept is often scaled to higher abstraction levels … e.g. functional business areas Workload distribution http://www.seti.org Fault-tolerance Natural divisions of labor Client apps (e.g. mobile, desktop) and server Copyright 2013, Rob Daigneau, All Rights Reserved
  • 9. Unreliable, slow networks Latency and bandwidth Changing network topologies and protocols Multiple administrators And they’re all human!!! Security Copyright 2013, Rob Daigneau, All Rights Reserved
  • 10. Copyright 2013, Rob Daigneau, All Rights Reserved
  • 11. How did we get here? Let’s look back Copyright 2013, Rob Daigneau, All Rights Reserved
  • 12. Early Conferences Symposium on Principles of Distributed Computing 1982 International Symposium on Distributed Computing 1985 TCP Socket programming Berkeley sockets, 1983 2-Tier Client-Server, 1980s, 1990s 3-Tier/N-Tier, 1990s, 2000s Distributed objects (i.e. CORBA, DCOM) Peer-to-Peer, 1990s and on SOAP/WSDL, 2000s RESTful Web APIs, 2000s Copyright 2013, Rob Daigneau, All Rights Reserved
  • 13. Simplicity  productivity Standardized, truly cross-platform Choices Each platform has a plethora of frameworks to choose from All implementing the same simple approach Framework selection often determined by “stylistic differences” vs. capabilities Copyright 2013, Rob Daigneau, All Rights Reserved
  • 14. Copyright 2013, Rob Daigneau, All Rights Reserved
  • 15. “A global market-place in which providers of automated “business services” compete for the attention of client developers” … Rob Daigneau Relies on Web APIs i.e. HTTP specification, RFC 2616 Web APIs allow companies to Easily create and publish Business Services i.e. SaaS offerings Monetize these offerings Copyright 2013, Rob Daigneau, All Rights Reserved
  • 16. Thought Leadership We have an opportunity to define a new “platform” and (industry) standard Gravitational Pull, Lock-in, e.g. …. Sabre (reservation systems) Microsoft (developer platform) SalesForce (Force.com) Apple (iTunes marketplace) Facebook (Social Graph) Several Revenue Opportunities Copyright 2013, Rob Daigneau, All Rights Reserved
  • 17. What Lies Ahead? Copyright 2013, Rob Daigneau, All Rights Reserved
  • 18. The API must be simple, intuitive, and flexible Service Level Agreements (SLAs) How to monetize? Per transaction, subscriptions, other? How do customers find (or become aware of) your services? Forget the UDDI approach How do you evolve your API and meet the needs of different clients? Copyright 2013, Rob Daigneau, All Rights Reserved
  • 19. Copyright 2013, Rob Daigneau, All Rights Reserved