SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Dernier (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

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