16
Exploring a Real World Use Case Ajith Vitharana (Software Engineer WSO2 Governance Registry) & Fazlan Sabar (Senior Software Engineer WSO2 Governance Registry)

Exploring a Real World Use Case

  • Upload
    wso2

  • View
    3.373

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Exploring a Real World Use Case

Exploring a Real World Use

Case Ajith Vitharana

(Software Engineer – WSO2 Governance Registry)

&

Fazlan Sabar

(Senior Software Engineer – WSO2 Governance Registry)

Page 2: Exploring a Real World Use Case

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.

Page 3: Exploring a Real World Use Case

Agenda

Recap Part1

Use Case Overview

User Case Scenarios

Q&A

Page 4: Exploring a Real World Use Case

Recap Part1: Existing Metadata Types

Well-defined asset types

e.g: Services, WSDLs

Your new governance artifact

types

e.g: Processes, Producers

and Consumers

Page 5: Exploring a Real World Use Case

Recap Part1: New Metadata Types

Page 6: Exploring a Real World Use Case

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

Page 7: Exploring a Real World Use Case

Recap Part1: Defining New Metadata, and Layout

Page 8: Exploring a Real World Use Case

Use Case

This is a real world example, a portfolio of services, utilized by a

set of SOA projects that deliver processes and applications in

combination with external consumers and providers.

Page 9: Exploring a Real World Use Case

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.

Page 10: Exploring a Real World Use Case

Use Case: Scenario1

Quality Assurance is type of a consumer that makes use of an

enterprise application Governance Registry, which internally

uses services.

Page 11: Exploring a Real World Use Case

Use Case: Scenario2

Quality 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.

Page 12: Exploring a Real World Use Case

Use Case: Scenario3

There 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.

Page 13: Exploring a Real World Use Case

Use Case: Scenario4

Service Profiles are fined for different aspects in the organization

such as Customer Services, Finance Service and so forth.

Page 14: Exploring a Real World Use Case

Q&A

Page 15: Exploring a Real World Use Case

https://ail.google.com/mail/u/0/?ui=2&ik=ad9ae58f41&view=att&th=1331a70983344a32&attid=0.1&disp=thd&realattid=f_gtxto6mk0&zw

Selected Customers

Page 16: Exploring a Real World Use Case

WSO2 engagement model

• QuickStart

• Development

Support

• Development

Services

• Production

Support

• Turnkey Solutions • WSO2 Mobile Services Solution

• WSO2 FIX Gateway Solution

• WSO2 SAP Gateway Solution