SOA Governance in the Cloud Webinar Slides


Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

SOA Governance in the Cloud Webinar Slides

  1. 1. SOA Governance in the Cloud Sanjiva Weerawarana CEO WSO2 February 2010
  2. 2. Sanjiva Weerawarana – CEO <ul><li>Founder, Chairman and CEO of WSO2. </li></ul><ul><li>Previously IBM Research for 8 years. Lead WS-* platform development. </li></ul><ul><li>Co-author of WSDL, WS-BPEL and other specifications. </li></ul><ul><li>Author of Web Services Platform Architecture book. </li></ul><ul><li>Apache Software Foundation Member. </li></ul><ul><li>Lanka Software Foundation Founder, Director and Chief Scientist. </li></ul><ul><li>Visiting Lecturer Univ. of Moratuwa, Sri Lanka. </li></ul>
  3. 3. WSO2 <ul><li>Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source </li></ul><ul><li>Producing entire middleware platform 100% open source under Apache license </li></ul><ul><li>Business model is to sell comprehensive support & maintenance for our products </li></ul><ul><li>Venture funded by Intel Capital </li></ul><ul><li>Global corporation with offices in USA, UK & Sri Lanka </li></ul><ul><li>80+ employees and growing </li></ul>
  4. 4. WSO2 SOA platform
  5. 5. WSO2 cloud computing <ul><li>Cloud virtual machines: software virtual machines </li></ul><ul><ul><li>WSO2 products as Amazon EC2, VMWare & KVM images </li></ul></ul><ul><li>Cloud connectors: connecting the cloud to the enterprise </li></ul><ul><ul><li>Cloud Services Gateway </li></ul></ul><ul><ul><li>Service Accelerator </li></ul></ul><ul><li>Cloud services: SOA software as a service </li></ul><ul><ul><li>Governance as a Service </li></ul></ul><ul><ul><li>Identity as a Service </li></ul></ul><ul><li>Cloud middleware: building multi-tenant services & applications </li></ul>
  6. 6. Engagement Model <ul><li>Quick Start </li></ul><ul><ul><li>Combination of consulting, training and POC development in one week by WSO2 on-site team working hand-in-hand with your team </li></ul></ul><ul><li>Development Support </li></ul><ul><ul><li>On-going support for your engineering teams </li></ul></ul><ul><li>Production Support </li></ul><ul><ul><li>Full 24x7x365 enterprise support </li></ul></ul><ul><ul><li>Regular service packs and updates to keep your system secure and robust </li></ul></ul>
  7. 7. What is the Governance Issue? <ul><li>Who let the dogs out?! </li></ul><ul><li>SOA opened the door to much more open Enterprise IT </li></ul><ul><ul><li>More departments started offering services </li></ul></ul><ul><ul><li>Integration became easier </li></ul></ul><ul><ul><ul><li>More integration </li></ul></ul></ul><ul><ul><ul><li>Less central involvement </li></ul></ul></ul><ul><ul><ul><li>More ad-hoc approaches </li></ul></ul></ul><ul><li>There needs to be a response </li></ul><ul><ul><li>But not just closing the door </li></ul></ul><ul><ul><li>Intelligent approach to allowing SOA to grow </li></ul></ul>
  8. 8. SOA “challenges” <ul><li>The SOA bunfight: </li></ul><ul><ul><li>Interdepartmental rivalry becomes rewritten </li></ul></ul><ul><ul><li>Lack of clear responsibilities and domain ownership </li></ul></ul><ul><ul><li>Rival groups fighting for ownership of domains or business services </li></ul></ul><ul><li>The SOA vicious circle: </li></ul><ul><ul><li>Current funding models are based on BUs </li></ul></ul><ul><ul><li>No incentive for a BU to make services available to a wider audience </li></ul></ul><ul><ul><li>Service initiatives cannot get funded </li></ul></ul><ul><li>The SOA bandwagon: </li></ul><ul><ul><li>Everyone is “fully committed” to SOA </li></ul></ul><ul><ul><li>Plenty of “SOA initiatives” to make the current infrastructure “SOA-enabled” but no real changes to structure, processes or architecture </li></ul></ul><ul><ul><li>All talk – no action </li></ul></ul>
  9. 9. A high level definition of Governance <ul><li>A decision-making and accountability framework for IT resources </li></ul><ul><li>Governance includes: </li></ul><ul><ul><li>The framework for decision-making </li></ul></ul><ul><ul><li>How to allocate responsibility across the organisation </li></ul></ul><ul><ul><li>Processes involved in making decisions </li></ul></ul><ul><ul><li>Metrics for monitoring the effectiveness of the organization </li></ul></ul><ul><li>Aims to provide visibility and control as well as a clear decision making process </li></ul><ul><li>Governance is not the management of IT </li></ul><ul><ul><li>but setting the right framework for IT management </li></ul></ul>
  10. 10. SOA Governance best practices <ul><li>Establish early </li></ul><ul><li>Organizational acceptance for Governance </li></ul><ul><li>Communicate relentlessly </li></ul><ul><li>Automate </li></ul><ul><li>Govern the entire service lifecycle </li></ul><ul><li>Anticipate mixed technologies </li></ul><ul><li>Monitory,access & report business value </li></ul><ul><li>Consider cross organizational boundaries </li></ul>
  11. 11. How to turn that into reality? <ul><li>The typical approach </li></ul><ul><ul><li>Hire a consultant or repurpose an architect to come up with a “SOA Governance Strategy” </li></ul></ul><ul><ul><li>Run a long RFI process to buy a complex highly expensive product </li></ul></ul><ul><ul><li>Go through purchasing to buy a pair of HA machines to run it on </li></ul></ul><ul><ul><li>Work with your DB team to setup databases and access </li></ul></ul><ul><ul><li>Hire more consultants to install and configure it </li></ul></ul><ul><ul><li>And so on </li></ul></ul><ul><li>The WSO2 approach </li></ul><ul><ul><li>Register yourself online in 5 minutes </li></ul></ul><ul><ul><li>Configure your new WSO2 Governance Registry to do the most common Governance tasks </li></ul></ul><ul><ul><li>Simple online training and documentation for you and your team </li></ul></ul><ul><ul><li>Iteratively improve your Governance </li></ul></ul><ul><ul><li>If necessary, you can move your Registry onto your own hosted systems anytime using pure 100% Open Source supported code </li></ul></ul>
  12. 12. An effective start to SOA Governance <ul><li>Policies </li></ul><ul><ul><li>All services must be: </li></ul></ul><ul><ul><ul><li>WS-I compliant </li></ul></ul></ul><ul><ul><ul><li>Tested </li></ul></ul></ul><ul><ul><ul><li>Have been approved by the governance committee </li></ul></ul></ul><ul><li>Processes </li></ul><ul><ul><li>Services are promoted from: </li></ul></ul><ul><ul><ul><li>Design  Test  Staging  Production  Deprecation </li></ul></ul></ul><ul><ul><ul><li>At each stage a checklist is filled in </li></ul></ul></ul><ul><li>People </li></ul><ul><ul><li>Each service has one or more technical and business owners </li></ul></ul><ul><ul><li>Access to create, read, modify, promote services is restricted/controlled by user and group </li></ul></ul><ul><ul><li>Access control is completely hierarchical </li></ul></ul><ul><ul><ul><li>E.g. Define the accounting team and give them access to the accounting services </li></ul></ul></ul>
  13. 13. Registering your domain <ul><li>The administrator registers the domain </li></ul><ul><ul><li>Proves ownership by adding a page to the top-level domain or modifying DNS entries </li></ul></ul><ul><li>Once the domain is registered the administrator can add users, add adminstrators, and configure many aspects </li></ul><ul><li>The domain then gets its own login </li></ul><ul><li>In addition, by adding a DNS entry, you can configure the OpenID model </li></ul><ul><li>The domain can be themed and the organization’s logo incorporated into the theme </li></ul>
  14. 14. WSO2 Cloud Governance homepage
  15. 15. Adding users <ul><li>The administrator can simply add users and assign them to roles </li></ul><ul><li>Upcoming releases will sync with existing LDAP and offer User Provisioning APIs </li></ul><ul><li>Each part of the Registry can have permissions </li></ul><ul><ul><li>For example, everyone can read all service descriptions, but only the accounting team can modify and approve accounting services </li></ul></ul>
  16. 16. Customize it! <ul><li>Simple customizations include </li></ul><ul><ul><li>Theming </li></ul></ul><ul><ul><li>Configuring your definition of a “Service” </li></ul></ul><ul><ul><li>Defining the lifecycle of your services, WSDLs, XSDs, etc </li></ul></ul><ul><ul><li>Setting up notifications to the right users about changes </li></ul></ul>
  17. 17. Other features and benefits <ul><li>Selectively expose some services to the public or to partners </li></ul><ul><ul><li>Because the service is securely hosted in the cloud, there is no requirement to set up proxies </li></ul></ul><ul><li>Supports federation between an internal Governance Registry and the Cloud </li></ul><ul><ul><li>Internal Registries can federate resources from the Cloud Governance Registry </li></ul></ul><ul><li>Supports command-line clients and other tools querying and updating cloud entries from inside the firewall </li></ul><ul><ul><li>As long as clients can make secure HTTPS requests to WSO2’s hosted servers, clients can automatically publish and query the Cloud Governance Registry </li></ul></ul>
  18. 18. Demo
  19. 19. Technology <ul><li>Powered by market-proven WSO2 Governance Registry </li></ul><ul><li>Hosted version is multi-tenant enabled version of WSO2 Governance Registry </li></ul><ul><li>Few customizations have been disabled </li></ul><ul><ul><li>Involving code insertion </li></ul></ul><ul><ul><li>Will be enabled in the future </li></ul></ul>
  20. 20. WSO2 Openness Promise <ul><li>Any software you download from us is always open source </li></ul><ul><li>Any service you use from us will support all applicable interoperable protocols and support relevant open data standards </li></ul><ul><li>Any cloud virtual machines or appliances you buy from us will allow you to take complete control of your data </li></ul><ul><li>For all services, cloud virtual machines and appliances, we will provide a “one button” mechanism to get a complete data export that can be loaded onto our corresponding open source product(s) </li></ul><ul><li>No ifs, no buts, no gimmicks </li></ul><ul><li>Open Source, Open Standards, Open Data, Open Services </li></ul>
  21. 21. WSO2 Cloud Services vision
  22. 22. Thank you Questions?
  23. 23. Resources <ul><li>Contacts: </li></ul><ul><ul><li>Sanjiva: [email_address] </li></ul></ul><ul><ul><li>Paul: [email_address] </li></ul></ul><ul><ul><li>Business information: [email_address] </li></ul></ul><ul><li>Governance Registry: </li></ul><ul><ul><li>Cloud: </li></ul></ul><ul><ul><li>Download: </li></ul></ul><ul><li>Articles: </li></ul><ul><ul><li>Getting started: </li></ul></ul><ul><ul><li>FAQs: </li></ul></ul>