SlideShare a Scribd company logo
1 of 24
Download to read offline
VP	
  Pla&orm	
  Evangelism	
  
Chris	
  Haddad	
  
SOA	
  and	
  API	
  
Convergence	
  
21	
  May	
  2014	
  
2	
  
About	
  the	
  Presenter	
  
๏  Chris	
  Haddad	
  
๏  VP	
  Pla;orm	
  Evangelism	
  
๏  F500/G2000	
  Advisor,	
  Cloudy	
  DevOps	
  for	
  Dev	
  guy	
  
๏  Learn	
  more	
  about	
  me	
  
๏  Follow	
  me	
  
๏  @cobiacomm	
  on	
  TwiLer	
  
๏  Blog:	
  hLp://blog.cobia.net/cobiacomm	
  
๏  Profle:	
  hLp://www.linkedin.com/in/cobiacomm/	
  	
  
๏  On	
  Google+	
  too	
  
Invention comes in many
forms and at many scales.
The most radical and
transformative of
inventions are often
those that empower
others to unleash their
creativity – to pursue
their dreams.
Jeff Bezos
“ “
Tired	
  of	
  Big	
  SOA?	
  
๏  Set	
  up	
  a	
  cross-­‐funcUonal	
  SOA	
  Working	
  Group	
  
๏  Develop	
  a	
  SOA	
  AdopUon	
  Plan	
  
๏  Define	
  Target	
  Service	
  Por;olio	
  
๏  Develop	
  a	
  Business	
  Case	
  
๏  Plan	
  and	
  Fund	
  Development	
  of	
  SOA	
  Infrastructure	
  
๏  Establish	
  New	
  Roles	
  
๏  Plan	
  Training	
  and	
  Mentoring	
  for	
  Staff	
  
๏  Develop	
  Corporate	
  Policies,	
  Guidelines,	
  and	
  Best	
  PracUces	
  
๏  InsUtute	
  SOA	
  Governance	
  Processes	
  
๏  Establish	
  New	
  IncenUves	
  that	
  Reward	
  Good	
  Behavior	
  
๏  IdenUfy	
  Candidate	
  Projects	
  
๏  Establish	
  PrioriUes	
  
๏  Reassess	
  Your	
  So^ware	
  Development	
  LifeCycle	
  (SDLC)	
  5	
  
Start	
  Small	
  
๏  Implement	
  SOA	
  principles	
  on	
  a	
  project-­‐by-­‐project	
  basis	
  	
  
๏  Focus	
  on	
  run-­‐Ume	
  environment	
  concerns	
  instead	
  of	
  design-­‐
Ume	
  concerns.	
  	
  
๏  Successful	
  IT-­‐driven	
  Small	
  SOA	
  teams	
  promote	
  consumer	
  
adopUon	
  stories,	
  track	
  service	
  subscribers,	
  and	
  publicize	
  
usage	
  growth.	
  	
  
6	
  
PragmaUc	
  SOA	
  
๏  Share	
  and	
  reuse	
  assets	
  
๏  simplify	
  best	
  pracUce	
  adopUon	
  by	
  mentoring	
  teams	
  and	
  delivering	
  automated	
  
governance	
  	
  
๏  balance	
  enterprise	
  governance	
  with	
  project	
  autonomy	
  	
  
๏  Consolidate	
  redundant	
  funcUonality	
  into	
  fewer	
  moving	
  
parts	
  
๏  offer	
  accelerator	
  packs	
  (i.e.	
  infrastructure,	
  tooling,	
  frameworks,	
  and	
  API/service	
  building	
  
blocks)	
  	
  
๏  Conform	
  projects	
  to	
  common	
  standards	
  and	
  best	
  pracUces	
  
๏  Don’t	
  force	
  common	
  (yet	
  complicated)	
  standards	
  	
  
๏  mindful	
  of	
  skill	
  gaps	
  and	
  adopUon	
  hurdles	
  	
  	
  
7	
  
APIs	
  Everywhere	
  
APIs	
  Connect	
  Everything	
  
http://www.zdnet.com/blog/hinchcliffe/running-your-soa-like-a-web-startup/525
Apply	

API Management 	

approaches 	

to	

Internal Integration
12	
  
API	
  Strategy	
  
๏  Embrace	
  the	
  Managed	
  API	
  
๏  Make	
  APIs	
  Easy	
  for	
  Developers	
  to	
  Access	
  
๏  Employ	
  API	
  Lifecycle	
  Governance	
  
๏  Monitor	
  API	
  Use	
  
๏  Establish	
  a	
  MoneUzaUon	
  Model	
  
	
  
PragmaUc	
  API	
  Design	
  
๏  Make	
  data	
  and	
  services	
  maximally	
  accessible	
  
๏  Low	
  barrier	
  to	
  entry	
  
๏  Extend	
  reach	
  towards	
  the	
  largest	
  possible	
  audience	
  
๏  Make	
  API/service	
  consumable	
  by	
  the	
  largest	
  number	
  of	
  user	
  agents	
  
๏  Make	
  data	
  and	
  services	
  evolvable	
  
๏  Extend	
  the	
  system	
  at	
  runUme	
  
๏  Alter	
  resources	
  without	
  impacUng	
  clients,	
  Direct	
  client	
  behavior	
  dynamically	
  
๏  Make	
  systems	
  scalable,	
  reliable,	
  and	
  high	
  performing	
  
๏  Simple,	
  Cacheable,	
  Atomic	
  
13	
  
API	
  First	
  
API	
  
Mobile	
  
App	
  
Website	
  
Make	
  Service	
  and	
  API	
  CapabiliUes	
  
Accessible	
  
Start	
  collecUng	
  and	
  analyzing	
  	
  
subscribers	
  and	
  usage	
  
SOA	
  &	
  REST	
  ReconciliaUon	
  
๏  When	
  to	
  create	
  services	
  
๏  Create	
  a	
  service	
  when	
  sharing	
  a	
  business	
  capability	
  	
  
๏  When	
  to	
  create	
  APIs	
  	
  
๏  Sharing	
  a	
  service	
  outside	
  a	
  domain	
  of	
  control	
  
๏  TargeUng	
  the	
  widest	
  possible	
  reach	
  and	
  consumpUon	
  
๏  Offering	
  the	
  service	
  across	
  naUve	
  web	
  infrastructure	
  
๏  Maximizing	
  asymmetric	
  evoluUon	
  between	
  service	
  clients,	
  interface,	
  and	
  
implementaUon.	
  	
  
18	
  
API	
  Façade	
  PaLern	
  
19	
  
SOA	
  &	
  REST	
  ReconciliaUon	
  
๏  How	
  to	
  approach	
  service	
  and	
  API	
  governance	
  
๏  How	
  services	
  and	
  APIs	
  impact	
  applicaUon	
  governance	
  
20	
  
21	
  
๏  Service	
  deals	
  with	
  implementaUon	
  
๏  API	
  deals	
  with	
  subscripUon	
  (consumer)	
  
๏  Two	
  very	
  disUnct	
  life	
  cycles	
  !	
  
๏  You	
  don t	
  need	
  the	
  service	
  to	
  create	
  the	
  API...	
  
Services	
  and	
  APIs	
  
22	
  
Accelerate	
  Your	
  IT	
  Business	
  Strategy	
  	
  
with	
  WSO2	
  Services	
  
References	
  
๏  SOA	
  and	
  API	
  Convergence	
  Strategy	
  and	
  Tac7cs	
  
๏  Promo7ng	
  service	
  reuse	
  within	
  your	
  enterprise	
  and	
  
maximizing	
  SOA	
  success	
  
๏  REST	
  Easy:	
  API	
  Design,	
  Evolu7on,	
  and	
  Connec7on	
  
๏  WSO2	
  and	
  API	
  Management	
  A	
  Technical	
  Evalua7on	
  
Guide	
  
23	
  
Contact	
  us	
  !	
  

More Related Content

What's hot

Entregando software com DevOps Tools
Entregando software com DevOps ToolsEntregando software com DevOps Tools
Entregando software com DevOps Toolss4nx
 
Continuous integration and delivery based on Microsoft Cloud
Continuous integration and delivery based on Microsoft CloudContinuous integration and delivery based on Microsoft Cloud
Continuous integration and delivery based on Microsoft CloudChristian Waha
 
DevOps for Hackathons: DevOps without the Ops
DevOps for Hackathons: DevOps without the OpsDevOps for Hackathons: DevOps without the Ops
DevOps for Hackathons: DevOps without the OpsOr Rosenblatt
 
Application development with WSO2 App Factory
Application development with WSO2 App Factory Application development with WSO2 App Factory
Application development with WSO2 App Factory WSO2
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanGiulio Roggero
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native DevelopmentCodeOps Technologies LLP
 
MuleSoft London Community September 2020 - Project Vita
MuleSoft London Community September 2020 - Project VitaMuleSoft London Community September 2020 - Project Vita
MuleSoft London Community September 2020 - Project VitaPace Integration
 
MuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub AutomationMuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub AutomationPace Integration
 
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...mfrancis
 
The Nihilist’s Guide to Wrecking Humans & Systems
The Nihilist’s Guide to Wrecking Humans & SystemsThe Nihilist’s Guide to Wrecking Humans & Systems
The Nihilist’s Guide to Wrecking Humans & SystemsC4Media
 
Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)  Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA) DBS Interactive
 

What's hot (16)

Haufe API Strategy
Haufe API StrategyHaufe API Strategy
Haufe API Strategy
 
Entregando software com DevOps Tools
Entregando software com DevOps ToolsEntregando software com DevOps Tools
Entregando software com DevOps Tools
 
API Management with wicked.haufe.io
API Management with wicked.haufe.ioAPI Management with wicked.haufe.io
API Management with wicked.haufe.io
 
Continuous integration and delivery based on Microsoft Cloud
Continuous integration and delivery based on Microsoft CloudContinuous integration and delivery based on Microsoft Cloud
Continuous integration and delivery based on Microsoft Cloud
 
DevOps for Hackathons: DevOps without the Ops
DevOps for Hackathons: DevOps without the OpsDevOps for Hackathons: DevOps without the Ops
DevOps for Hackathons: DevOps without the Ops
 
Pwa with vue js
Pwa with vue jsPwa with vue js
Pwa with vue js
 
Application development with WSO2 App Factory
Application development with WSO2 App Factory Application development with WSO2 App Factory
Application development with WSO2 App Factory
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native Development
 
MuleSoft London Community September 2020 - Project Vita
MuleSoft London Community September 2020 - Project VitaMuleSoft London Community September 2020 - Project Vita
MuleSoft London Community September 2020 - Project Vita
 
Haufe's Tech Strategy In Practice
Haufe's Tech Strategy In PracticeHaufe's Tech Strategy In Practice
Haufe's Tech Strategy In Practice
 
Api Management and Demo
Api Management and DemoApi Management and Demo
Api Management and Demo
 
MuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub AutomationMuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub Automation
 
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
 
The Nihilist’s Guide to Wrecking Humans & Systems
The Nihilist’s Guide to Wrecking Humans & SystemsThe Nihilist’s Guide to Wrecking Humans & Systems
The Nihilist’s Guide to Wrecking Humans & Systems
 
Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)  Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)
 

Similar to VP Platform Evangelism Discusses API First Strategy and SOA Convergence

SOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsChris Haddad
 
Merging micrservices architecture with SOA Practices
Merging micrservices architecture with SOA Practices Merging micrservices architecture with SOA Practices
Merging micrservices architecture with SOA Practices WSO2
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIsWSO2
 
Merging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesMerging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesChris Haddad
 
Reshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESBReshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESBWSO2
 
The Path to Open Banking
The Path to Open BankingThe Path to Open Banking
The Path to Open BankingMuleSoft
 
WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2
 
Reshaping Enterprise Architecture
Reshaping Enterprise Architecture Reshaping Enterprise Architecture
Reshaping Enterprise Architecture WSO2
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...WSO2
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)WSO2
 
Combining WSO2 API Manager with WSO2 BAM for billing in the energy industry
Combining WSO2 API Manager with WSO2 BAM for billing in the energy industryCombining WSO2 API Manager with WSO2 BAM for billing in the energy industry
Combining WSO2 API Manager with WSO2 BAM for billing in the energy industryWSO2
 
Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customerspqrs1234
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16Jim Andrews
 

Similar to VP Platform Evangelism Discusses API First Strategy and SOA Convergence (20)

SOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and Tactics
 
Merging micrservices architecture with SOA Practices
Merging micrservices architecture with SOA Practices Merging micrservices architecture with SOA Practices
Merging micrservices architecture with SOA Practices
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
Merging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesMerging microservices architecture with SOA practices
Merging microservices architecture with SOA practices
 
Reshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESBReshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESB
 
The Path to Open Banking
The Path to Open BankingThe Path to Open Banking
The Path to Open Banking
 
WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...
 
Reshaping Enterprise Architecture
Reshaping Enterprise Architecture Reshaping Enterprise Architecture
Reshaping Enterprise Architecture
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
 
Combining WSO2 API Manager with WSO2 BAM for billing in the energy industry
Combining WSO2 API Manager with WSO2 BAM for billing in the energy industryCombining WSO2 API Manager with WSO2 BAM for billing in the energy industry
Combining WSO2 API Manager with WSO2 BAM for billing in the energy industry
 
Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customers
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
#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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
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
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
#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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
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
 

VP Platform Evangelism Discusses API First Strategy and SOA Convergence

  • 1. VP  Pla&orm  Evangelism   Chris  Haddad   SOA  and  API   Convergence   21  May  2014  
  • 2. 2   About  the  Presenter   ๏  Chris  Haddad   ๏  VP  Pla;orm  Evangelism   ๏  F500/G2000  Advisor,  Cloudy  DevOps  for  Dev  guy   ๏  Learn  more  about  me   ๏  Follow  me   ๏  @cobiacomm  on  TwiLer   ๏  Blog:  hLp://blog.cobia.net/cobiacomm   ๏  Profle:  hLp://www.linkedin.com/in/cobiacomm/     ๏  On  Google+  too  
  • 3. Invention comes in many forms and at many scales. The most radical and transformative of inventions are often those that empower others to unleash their creativity – to pursue their dreams. Jeff Bezos “ “
  • 4.
  • 5. Tired  of  Big  SOA?   ๏  Set  up  a  cross-­‐funcUonal  SOA  Working  Group   ๏  Develop  a  SOA  AdopUon  Plan   ๏  Define  Target  Service  Por;olio   ๏  Develop  a  Business  Case   ๏  Plan  and  Fund  Development  of  SOA  Infrastructure   ๏  Establish  New  Roles   ๏  Plan  Training  and  Mentoring  for  Staff   ๏  Develop  Corporate  Policies,  Guidelines,  and  Best  PracUces   ๏  InsUtute  SOA  Governance  Processes   ๏  Establish  New  IncenUves  that  Reward  Good  Behavior   ๏  IdenUfy  Candidate  Projects   ๏  Establish  PrioriUes   ๏  Reassess  Your  So^ware  Development  LifeCycle  (SDLC)  5  
  • 6. Start  Small   ๏  Implement  SOA  principles  on  a  project-­‐by-­‐project  basis     ๏  Focus  on  run-­‐Ume  environment  concerns  instead  of  design-­‐ Ume  concerns.     ๏  Successful  IT-­‐driven  Small  SOA  teams  promote  consumer   adopUon  stories,  track  service  subscribers,  and  publicize   usage  growth.     6  
  • 7. PragmaUc  SOA   ๏  Share  and  reuse  assets   ๏  simplify  best  pracUce  adopUon  by  mentoring  teams  and  delivering  automated   governance     ๏  balance  enterprise  governance  with  project  autonomy     ๏  Consolidate  redundant  funcUonality  into  fewer  moving   parts   ๏  offer  accelerator  packs  (i.e.  infrastructure,  tooling,  frameworks,  and  API/service  building   blocks)     ๏  Conform  projects  to  common  standards  and  best  pracUces   ๏  Don’t  force  common  (yet  complicated)  standards     ๏  mindful  of  skill  gaps  and  adopUon  hurdles       7  
  • 8.
  • 12. 12   API  Strategy   ๏  Embrace  the  Managed  API   ๏  Make  APIs  Easy  for  Developers  to  Access   ๏  Employ  API  Lifecycle  Governance   ๏  Monitor  API  Use   ๏  Establish  a  MoneUzaUon  Model    
  • 13. PragmaUc  API  Design   ๏  Make  data  and  services  maximally  accessible   ๏  Low  barrier  to  entry   ๏  Extend  reach  towards  the  largest  possible  audience   ๏  Make  API/service  consumable  by  the  largest  number  of  user  agents   ๏  Make  data  and  services  evolvable   ๏  Extend  the  system  at  runUme   ๏  Alter  resources  without  impacUng  clients,  Direct  client  behavior  dynamically   ๏  Make  systems  scalable,  reliable,  and  high  performing   ๏  Simple,  Cacheable,  Atomic   13  
  • 14.
  • 15. API  First   API   Mobile   App   Website  
  • 16. Make  Service  and  API  CapabiliUes   Accessible  
  • 17. Start  collecUng  and  analyzing     subscribers  and  usage  
  • 18. SOA  &  REST  ReconciliaUon   ๏  When  to  create  services   ๏  Create  a  service  when  sharing  a  business  capability     ๏  When  to  create  APIs     ๏  Sharing  a  service  outside  a  domain  of  control   ๏  TargeUng  the  widest  possible  reach  and  consumpUon   ๏  Offering  the  service  across  naUve  web  infrastructure   ๏  Maximizing  asymmetric  evoluUon  between  service  clients,  interface,  and   implementaUon.     18  
  • 20. SOA  &  REST  ReconciliaUon   ๏  How  to  approach  service  and  API  governance   ๏  How  services  and  APIs  impact  applicaUon  governance   20  
  • 21. 21   ๏  Service  deals  with  implementaUon   ๏  API  deals  with  subscripUon  (consumer)   ๏  Two  very  disUnct  life  cycles  !   ๏  You  don t  need  the  service  to  create  the  API...   Services  and  APIs  
  • 22. 22   Accelerate  Your  IT  Business  Strategy     with  WSO2  Services  
  • 23. References   ๏  SOA  and  API  Convergence  Strategy  and  Tac7cs   ๏  Promo7ng  service  reuse  within  your  enterprise  and   maximizing  SOA  success   ๏  REST  Easy:  API  Design,  Evolu7on,  and  Connec7on   ๏  WSO2  and  API  Management  A  Technical  Evalua7on   Guide   23