State of Services 12 th  November, 2009 Sanjiva Weerawarana, Ph.D [email_address]
Who Am I - Overview Affiliations: Founder, Chairman & CEO of WSO2 Founder & Chief Scientist,  Lanka Software Foundation Visiting Lecturer, Univ. of Moratuwa, Sri Lanka Member, Apache Software Foundation (Emeritus) Director, Open Source Initiative Previously 8 years at IBM Research Co-author of WSDL, BPEL4WS, WS-Eventing, … Founder of Apache SOAP and Apache Web services Member, IBM Academy of Technology November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Partnership with CA WSO2 technology is what powers CA Catalyst Integration product to integrate CA products together (But I wasn’t invited here with that knowledge!) WSO2 products used WSO2 Enterprise Service Bus WSO2 Web Services Application Server WSO2 Governance Registry WSO2 Business Process Server November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
About WSO2 Founded in 2005 by pioneers in XML and Web services technologies & standards as well as open source Founders & lead contributors to Apache Web services projects Offering complete SOA platform, 100% free and open source Business model based on providing training, consultancy and support for the WSO2 products Global corporation with R&D center in Sri Lanka and offices in US & UK comprising of 75+ people $6m investment by Intel Capital November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
WSO2 Product Platform November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Agenda Introducing SOA – 10 years later Standards and the standardization saga REST vs. WS-* Technology and standards adoption Implementing SOA SOA & Cloud Computing: dark cloud or silver lining? Looking ahead into the next 10 years Summary November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
A bit of history from 1999 Web is everywhere XML is real XML + HTTP used to exchange business messages Every vertical domain has their own security, reliability and transactions protocol for XML+HTTP: OTAA, HL7, TPAML, … WS-* is born as attempt to standardize these protocols SOAP envelope to carry things WSDL language to tell others what you have Various protocols to make the stack complete November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Service Oriented Architecture First mention of SOA in modern context in 2000 by Steve Burbeck of IBM: Fundamental concepts of SOA are not new Paul & I wrote a CACM paper about doing SOA with CICS! November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Service Oriented Architecture SOA is the  best practice  for building distributed interconnected systems Using well-defined interactions between systems Moving from proprietary formats to open formats: XML, HTTP, SOAP Integration is dependent on external  interfaces  not on internal  code SOA is the basis of all modern Enterprise Architecture November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Services Services are  application assets  that provide useful function The service is not just the software… it is the  running  system Services are  accessible  in a common way across the network and organisation Services are  re-usable building blocks  that can be re-used to build other applications November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Standards and standardization November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Standards and standardization Standards are critical to achieve “well-defined interactions” WS-* is the interoperable standards family for SOA But not the only way to do SOA However this is the “English” of the system integration world Or the IP of the network protocol world November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Standards and politics WS-* platform specification creation lead by Microsoft & IBM Small team defines an initial draft spec Feedback solicited from closed community of external partners Result published as a draft Iteration de facto  standard Submit for  de jure  standardization Publish as standard Other big guys (notably Oracle and Sun) not happy! November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
“ Standards” galore: 150+! November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
SOA Standards – Courtesy of Thomas Erl November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2 Source:  http://www.ws-standards.com/relationship2.jpg
Standards – 10 years later Core platform now  de jure  standards SOAP, WSDL, WS-Policy, WS-Addressing, WS-Reliable Messaging, WS-Security, SAML, … Do they work? Tremendous efforts put into interoperability testing by both standards organizations and (especially) Microsoft Lots and lots of success stories published A few edge cases still remain here and there Vendors have demonstrated true dedication to achieving practical, “it just works”, interoperability November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
REST vs. WS-* Representational State Transfer Underlying architecture of the Web Lighter weight approach to integration using the Web directly instead of “tunneling” a new abstraction over the Web If the shoe fits, put it on .. REST does not provide same QoS as WS-* New entrant: rest-star.org But if its good enough for the problem, use it WSDL 2.0 can describe REST services Big battle in years 6-9, now everyone has moved on .. November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Technology & standards adoption WS-* powered SOA now accepted as the  de facto  standard for complex system integration problems First time in history of computing that every vendor supports the same set of interoperability protocols Core platform adoption is solid Basics (SOAP, WSDL, Policy) Security Reliability Transactions adoption is growing UDDI is dead with no real replacement (maybe little need?) November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Gartner’s 2009 Technology Hype Curve November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Implementing SOA November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Implementing SOA Common mantra: “You can’t buy SOA, you have to build it” SOA is not a technology, its an approach! It is best enabled by the use of a set of interoperable technology standards but just using them does not make your system an SOA solution November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Focus on loose coupling during design implementation Location and Access Scale up, failover, contingency Programming Language Work with available skills Integrate old and new Stack/Vendor No tie in to a particular proprietary solution Time Asynchronous interactions avoid gridlock November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Good SOA implementation patterns Thin slice implementations “ Guerilla SOA” Iterative project plans Prove the concept to the business KISS November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
SOA and Cloud Computing November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Evolving computing landscape November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Software distribution channels Download and run on customer hardware Data center: Private Resource sharing: None implied Scaling: Single to cluster Buy appliance and plug-in Data center: Private Resource sharing: None Scaling: Single box Buy virtual machine and run on cloud platform Data center: Private or public Resource sharing: Virtual machines Scaling: Single to cluster to elastic Software as a service Data center: Public Resource sharing: Multi-tenant Scaling: Cluster or elastic November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
SOA & cloud computing November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Into the future … November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
In 10 years … XML & WS-* based SOA will be the like Java is today for server-side application development English v1 is firmly established Most of the world is speaking good English Impedance mismatch between programming languages and communication modalities will force a new English to be formed XML-*.next + Java.next + WS-*.next + SQL.next all in one package that makes distributed application development truly seamless Entire process will start again … November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Summary WS-* powered SOA is the new English of the computer world Phenomenal adoption and vendor support in a short time Cloud computing takes loose coupling to another dimension, augmenting SOA Build, DO NOT BUY, SOA November 12, 2009  State of Services  Copyright © 2009 EDGEAPJ and WSO2
Questions Email: sanjiva@wso2.comn Web:  http://wso2.com Blog: http://sanjiva.weerawarana.org/

More Related Content

PDF
CamelOne 2012 - BPM beyond Web Services
PDF
NFV_vCPE
PPT
AppFog Private PaaS for the Enterprise
ODP
Convergence in Enterprise IT ... the renaissance period
PPTX
Oracle Developer Meetup March 2018
PPT
USolutions - SOA and the Cloud
PDF
Emerging SOA + BPM Standards, Software and Platforms
PDF
World of many (OpenStack) clouds - the Making of the Intercloud
CamelOne 2012 - BPM beyond Web Services
NFV_vCPE
AppFog Private PaaS for the Enterprise
Convergence in Enterprise IT ... the renaissance period
Oracle Developer Meetup March 2018
USolutions - SOA and the Cloud
Emerging SOA + BPM Standards, Software and Platforms
World of many (OpenStack) clouds - the Making of the Intercloud

Similar to State Of Services (20)

PPTX
Introduction to Microsoft Silverlight
PDF
Oracle Service Bus and Oracle SOA Suite in the Mobile World
PDF
Oracle OpenWorld 14 Highlights for Middleware Admins
PPT
soap toolkit
PPT
Web Service Presentation
PDF
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
PPT
Oracle SOA Suite 11g - high level introduction on behalf of WAAI
PPTX
Mobile Web Performance Optimization 1-7-14
PDF
Comparing Ruby on Rails Public vs. Private Cloud Options
PDF
Romulus project presentation
PPTX
Service Oriented Architecture Luqman
PDF
Is SDN ready for primetime?
PPTX
Develop ASP.Net Web Service
PPTX
London Oracle Developer Meetup April 18
PPT
Current state of affairs cloud computing
PPT
Cloud Computing Introduction
PDF
An Unbiased Look: Oracle SOA Suite 12c
PDF
Oracle Code Capgemini: API management & microservices a match made in heaven
PPT
Newwave ESG group portfolio
PPT
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
Introduction to Microsoft Silverlight
Oracle Service Bus and Oracle SOA Suite in the Mobile World
Oracle OpenWorld 14 Highlights for Middleware Admins
soap toolkit
Web Service Presentation
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Oracle SOA Suite 11g - high level introduction on behalf of WAAI
Mobile Web Performance Optimization 1-7-14
Comparing Ruby on Rails Public vs. Private Cloud Options
Romulus project presentation
Service Oriented Architecture Luqman
Is SDN ready for primetime?
Develop ASP.Net Web Service
London Oracle Developer Meetup April 18
Current state of affairs cloud computing
Cloud Computing Introduction
An Unbiased Look: Oracle SOA Suite 12c
Oracle Code Capgemini: API management & microservices a match made in heaven
Newwave ESG group portfolio
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
Ad

More from Sanjiva Weerawarana (9)

PDF
Free & Open Source Software and Intellectual Property
PPTX
2013-03-JavaColomboMeetup.pptx
PPTX
2018 12-kube con-ballerinacon
PPTX
2018 07-ballerina-ballerina con
PPTX
2016 07-28-disrupt asia
PPTX
2018 05-sri-lanka-first-harvard
PPTX
2017 09-07-ray-wijewardene
PDF
Wso2 Cloud Public 2009 11 16
ODP
Service Oriented Architecture for Net Centric Operations based on Open Source...
Free & Open Source Software and Intellectual Property
2013-03-JavaColomboMeetup.pptx
2018 12-kube con-ballerinacon
2018 07-ballerina-ballerina con
2016 07-28-disrupt asia
2018 05-sri-lanka-first-harvard
2017 09-07-ray-wijewardene
Wso2 Cloud Public 2009 11 16
Service Oriented Architecture for Net Centric Operations based on Open Source...
Ad

Recently uploaded (20)

PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
search engine optimization ppt fir known well about this
Statistics on Ai - sourced from AIPRM.pdf
Co-training pseudo-labeling for text classification with support vector machi...
Data Virtualization in Action: Scaling APIs and Apps with FME
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Enhancing plagiarism detection using data pre-processing and machine learning...
sbt 2.0: go big (Scala Days 2025 edition)
Build Your First AI Agent with UiPath.pptx
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
sustainability-14-14877-v2.pddhzftheheeeee

State Of Services

  • 1. State of Services 12 th November, 2009 Sanjiva Weerawarana, Ph.D [email_address]
  • 2. Who Am I - Overview Affiliations: Founder, Chairman & CEO of WSO2 Founder & Chief Scientist, Lanka Software Foundation Visiting Lecturer, Univ. of Moratuwa, Sri Lanka Member, Apache Software Foundation (Emeritus) Director, Open Source Initiative Previously 8 years at IBM Research Co-author of WSDL, BPEL4WS, WS-Eventing, … Founder of Apache SOAP and Apache Web services Member, IBM Academy of Technology November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 3. Partnership with CA WSO2 technology is what powers CA Catalyst Integration product to integrate CA products together (But I wasn’t invited here with that knowledge!) WSO2 products used WSO2 Enterprise Service Bus WSO2 Web Services Application Server WSO2 Governance Registry WSO2 Business Process Server November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 4. About WSO2 Founded in 2005 by pioneers in XML and Web services technologies & standards as well as open source Founders & lead contributors to Apache Web services projects Offering complete SOA platform, 100% free and open source Business model based on providing training, consultancy and support for the WSO2 products Global corporation with R&D center in Sri Lanka and offices in US & UK comprising of 75+ people $6m investment by Intel Capital November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 5. WSO2 Product Platform November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 6. Agenda Introducing SOA – 10 years later Standards and the standardization saga REST vs. WS-* Technology and standards adoption Implementing SOA SOA & Cloud Computing: dark cloud or silver lining? Looking ahead into the next 10 years Summary November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 7. A bit of history from 1999 Web is everywhere XML is real XML + HTTP used to exchange business messages Every vertical domain has their own security, reliability and transactions protocol for XML+HTTP: OTAA, HL7, TPAML, … WS-* is born as attempt to standardize these protocols SOAP envelope to carry things WSDL language to tell others what you have Various protocols to make the stack complete November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 8. Service Oriented Architecture First mention of SOA in modern context in 2000 by Steve Burbeck of IBM: Fundamental concepts of SOA are not new Paul & I wrote a CACM paper about doing SOA with CICS! November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 9. Service Oriented Architecture SOA is the best practice for building distributed interconnected systems Using well-defined interactions between systems Moving from proprietary formats to open formats: XML, HTTP, SOAP Integration is dependent on external interfaces not on internal code SOA is the basis of all modern Enterprise Architecture November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 10. Services Services are application assets that provide useful function The service is not just the software… it is the running system Services are accessible in a common way across the network and organisation Services are re-usable building blocks that can be re-used to build other applications November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 11. Standards and standardization November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 12. Standards and standardization Standards are critical to achieve “well-defined interactions” WS-* is the interoperable standards family for SOA But not the only way to do SOA However this is the “English” of the system integration world Or the IP of the network protocol world November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 13. Standards and politics WS-* platform specification creation lead by Microsoft & IBM Small team defines an initial draft spec Feedback solicited from closed community of external partners Result published as a draft Iteration de facto standard Submit for de jure standardization Publish as standard Other big guys (notably Oracle and Sun) not happy! November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 14. “ Standards” galore: 150+! November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 15. SOA Standards – Courtesy of Thomas Erl November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2 Source: http://www.ws-standards.com/relationship2.jpg
  • 16. Standards – 10 years later Core platform now de jure standards SOAP, WSDL, WS-Policy, WS-Addressing, WS-Reliable Messaging, WS-Security, SAML, … Do they work? Tremendous efforts put into interoperability testing by both standards organizations and (especially) Microsoft Lots and lots of success stories published A few edge cases still remain here and there Vendors have demonstrated true dedication to achieving practical, “it just works”, interoperability November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 17. REST vs. WS-* Representational State Transfer Underlying architecture of the Web Lighter weight approach to integration using the Web directly instead of “tunneling” a new abstraction over the Web If the shoe fits, put it on .. REST does not provide same QoS as WS-* New entrant: rest-star.org But if its good enough for the problem, use it WSDL 2.0 can describe REST services Big battle in years 6-9, now everyone has moved on .. November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 18. Technology & standards adoption WS-* powered SOA now accepted as the de facto standard for complex system integration problems First time in history of computing that every vendor supports the same set of interoperability protocols Core platform adoption is solid Basics (SOAP, WSDL, Policy) Security Reliability Transactions adoption is growing UDDI is dead with no real replacement (maybe little need?) November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 19. Gartner’s 2009 Technology Hype Curve November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 20. Implementing SOA November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 21. Implementing SOA Common mantra: “You can’t buy SOA, you have to build it” SOA is not a technology, its an approach! It is best enabled by the use of a set of interoperable technology standards but just using them does not make your system an SOA solution November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 22. Focus on loose coupling during design implementation Location and Access Scale up, failover, contingency Programming Language Work with available skills Integrate old and new Stack/Vendor No tie in to a particular proprietary solution Time Asynchronous interactions avoid gridlock November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 23. Good SOA implementation patterns Thin slice implementations “ Guerilla SOA” Iterative project plans Prove the concept to the business KISS November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 24. SOA and Cloud Computing November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 25. Evolving computing landscape November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 26. Software distribution channels Download and run on customer hardware Data center: Private Resource sharing: None implied Scaling: Single to cluster Buy appliance and plug-in Data center: Private Resource sharing: None Scaling: Single box Buy virtual machine and run on cloud platform Data center: Private or public Resource sharing: Virtual machines Scaling: Single to cluster to elastic Software as a service Data center: Public Resource sharing: Multi-tenant Scaling: Cluster or elastic November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 27. SOA & cloud computing November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 28. Into the future … November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 29. In 10 years … XML & WS-* based SOA will be the like Java is today for server-side application development English v1 is firmly established Most of the world is speaking good English Impedance mismatch between programming languages and communication modalities will force a new English to be formed XML-*.next + Java.next + WS-*.next + SQL.next all in one package that makes distributed application development truly seamless Entire process will start again … November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 30. Summary WS-* powered SOA is the new English of the computer world Phenomenal adoption and vendor support in a short time Cloud computing takes loose coupling to another dimension, augmenting SOA Build, DO NOT BUY, SOA November 12, 2009 State of Services Copyright © 2009 EDGEAPJ and WSO2
  • 31. Questions Email: [email protected] Web: http://wso2.com Blog: http://sanjiva.weerawarana.org/