dragon soa governance solution olivier fabre ebm websourcing

19
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

Upload: aneko

Post on 08-Jan-2016

24 views

Category:

Documents


1 download

DESCRIPTION

Dragon SOA Governance Solution Olivier FABRE eBM Websourcing. What’s SOA Governance ? DraGon Governance Solution Targeted Audience. What’s SOA Governance ? DraGon Governance Solution Targeted Audience. Governance definitions. A lot of debates about SOA Governance definition… - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

Leading Open Source SOA

Dragon SOA Governance Solution

Olivier FABRE eBM Websourcing

Page 2: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

AGENDA

2

What’s SOA Governance ? DraGon Governance

Solution Targeted Audience

Page 3: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

AGENDA

3

What’s SOA Governance ? DraGon Governance

Solution Targeted Audience

Page 4: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

4

Governance definitions

A lot of debates about SOA Governance definition…

… but no doubt about the importance of Governance to succeeding with SOA

We take the following definitions of SOA governance:

“The ability to organize, enforce and re-configure service interactions in an SOA”. (Michael Wheaton – Sun)

SOA Governance is a set of roles, policies and procedures that guide the adoption of SOA (Miko Matsumura – Software AG)

Page 5: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

5

Governance Infrastructure

The main components of an SOA Governance solution:

Service Platform

ESBApplication

ServerMainframe

SL

A

En

forc

em

en

t

Po

licy

E

nfo

rce

me

nt

Runtime Management: Probes and Modules

Registry/Repository

Life

cy

cle

Ma

na

ge

me

nt

Ve

rsio

nin

g

Publish and Discover

Reporting

Dependency Management

Notifications

GUIModeling

ToolsIDE modules

(Eclipse plugin)

SL

A

Ma

na

ge

me

nt

Po

licy

M

an

ag

em

en

t

Page 6: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

6

Registry/Repository

Useful to: Provide a single system of record where all relevant elements of

your SOA become visible to all interested parties Main features:

Registry • Publish, discover services and related metadata like WSDL, XSD, etc.• Organization management (enterprises, persons, jobs, etc.)• Roles of organizations in relation to services and endpoints• Agreement established between consumers and providers• Publish, discover policies that govern the behavior of users (persons or systems)

that participate in the service lifecycle• Dependencies between services or between services and other SOA assets (BPEL

processes, etc.)• Lifecycle management• Reporting: usage indicators, policy violations, etc.

Repository• Service metadata storage• Versioning• Notification

Page 7: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

7

Contract/Agreement Management

Useful to: streamline service consumption

Main features: Service Level Agreement (SLA) negotiation between service

consumer and provider Establishing SLA policies like authentication and QoS Definition of penalties and rewards Contract lifecycle and versioning

Page 8: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

8

Policy Management

Useful to: Ensure desirable behavior among SOA participants (people or

systems), all along service lifecycle Support an increasing number of services, service providers and

service consumers Main features:

Policy publication, discovery Support of different kind of policies like conformance policies (WSI

Basic profile), QoS policies (latency, availability, etc.), Security policies (access right, encryption, etc.), etc.

Policy lifecycle and versioning Policy enforcement at design time and runtime (in relation to

runtime management)

Page 9: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

9

Runtime Management

Useful to: Have an unified vision of all service runtime environments Significantly increase the adaptability to consumers needs

Main features: Service definition and access point import Service monitoring: availability, latency, consumption, reusability,

etc. SLA and Runtime Policies enforcement Policy violation notification

Page 10: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

AGENDA

10

What’s SOA Governance ? DraGon Governance

Solution Targeted Audience

Page 11: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

11

Dragon Governance Platform

Open Source governance solution: LGPL license

Developed by eBM Websourcing, leader in open source middleware solution development

Member of the OW2 consortium

Based on Web Services standards: includes support for WSDL (1.1, 2.0), XSD, WS-* (WS-Agreement, WS-Policy, etc.)

Integrates with different kind of Service Platform: Enterprise Service Bus (PEtALS ESB), Application Server, etc.

Integrates with a lots of Database: Oracle, MySQL, HSQLDB, etc.

Page 12: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

12

Dragon architecture

Dragon

Repository (JAXR)Registry

PublishDiscover

Cataloguing Validation

Life cycleManagement

DependencyManagement

UserManagement

Versioning Fine-grainedAccess Control

Fine-grainedLocking

Notification

UDDI API SOAP API JAXR APIREST API

Web UI Eclipse Plugin Maven Plugin

Security, QoS, SLAenforcement

Monitoring Probes Import/Deployment

PEtALS Distributed Service Platform

Service

Service

Service

Service

JDBC LDAPFile System

Contract Manager

Policy Manager

eBM Websourcing governance solution: Dragon

Page 13: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

13

Dragon in action

Organization management

Page 14: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

14

Dragon in action

Service management

Page 15: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

15

Dragon in action

SLA management

Page 16: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

16

Dragon in action

Runtime management

Page 17: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

AGENDA

17

What’s SOA Governance ? DraGon Governance

Solution Targeted Audience

Page 18: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

18

Dragon targeted audience

Business Analyst: has a business vision of a specific domain. Defines new business capabilities, objectives, processes and constraints (or rules).

SOA Architect: has a global vision of the entire (or domain specific) service architecture. Assembles services into business processes or composite services.

Service Developer: implements and maintains (updates, fixes...) services based on service definition and business constraints.

Quality Manager: defines and executes service tests based on service definition and business constraints.

Operator: push to production, setup and monitor services.

Page 19: Dragon SOA Governance Solution Olivier FABRE eBM Websourcing

19

Dragon targeted audience

Service Manager: manages service versions and life cycles (state transitions). Defines service categorization and semantic. Enforces policies and SLA.

Chief Information Officer: monitors SOA indicators (QoS, Service usage/reuse, development time...).

Operation Analyst: creates SLA and other policies based on business constraints and objectives.

SOA Librarian (Administrator): manages governance platform (roles, access rights, service categories, tags, indexation rules, life cycle definitions...).