Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Wso2 Governance in the Cloud Webinar Slides


Published on

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

  • Be the first to like this

Wso2 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>