Exploring a Real World Use Case Ajith Vitharana (Software Engineer – WSO2 Governance Registry) & Fazlan Sabar(Senior Software Engineer – WSO2 Governance Registry)
WSO2• Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source• Producing entire middleware platform 100% open source under Apache license• Business model is to sell comprehensive support & maintenance for our products• Venture funded by Intel Capital and Quest Software.• Global corporation with offices in USA, UK & Sri Lanka• 150+ employees and growing.
Agenda Recap Part1 Use Case Overview User Case Scenarios Q&A
Recap Part1: Existing Metadata Types Well-defined asset types e.g: Services, WSDLs Your new governance artifact types e.g: Processes, Producers and Consumers
Recap Part1: Defining New Metadata, and Layout Create XML artifact descriptor (registry extension .rxt) e.g: department.rxt, process.rxt, etc. Upload as a resource to Repository Extend the functionality using built-in Handlers
Use CaseThis is a real world example, a portfolio of services, utilized by aset of SOA projects that deliver processes and applications incombination with external consumers and providers.
Use Case: Overview Fictitious company WSOMe, manages SOA projects. SOA projects deliver applications and processes. Consumers and providers utilizes them. WSOMe maintains Service Profiles. Service Profile is a collection of services. Services are associated with a state of a LCM defined by WSOMe.
Use Case: Scenario1Quality Assurance is type of a consumer that makes use of anenterprise application Governance Registry, which internallyuses services.
Use Case: Scenario2Quality Assurance also makes use of processes such as QA Automation. Providers such as Product Tooling and other processes like Release Processes makes use of these sub- processes.
Use Case: Scenario3There are projects like WSOMe App Development that makes use of the Governance Registry enterprise application and processes like QA Automation and other services and policies.
Use Case: Scenario4Service Profiles are fined for different aspects in the organization such as Customer Services, Finance Service and so forth.