ibm websphere service registry and repository (wsrr) © 2008 ibm corporation 04/03/2008 get more out...

Post on 01-Apr-2015

215 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IBM WebSphere Service Registry and Repository (WSRR)

04/03/2008 © 2008 IBM Corporation

Get More Out Of WSRR with Business Models

Ian Heritage

L3 Service Lead, WSRR

iheritage@uk.ibm.com

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Agenda

Why use Business Models?

Creating an instance of a Business Model

How is a Business Model Template defined?

Demo

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Why use Business Models?

Allow your organisation to represent your business concepts within WSRR

Relate them to other artifacts in your registry

Manage them using WSRR’s governance capability

Enforce constraints on metadata associated with the Business Model

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Creating an instance of a Business Model

When you request instantiation of a custom Business Model, a Concept is created in WSRR and the following metadata is automatically added:

• Predefined properties (with default values if available)

• Predefined relationships

The following constraints must be satisfied before the Business Model can be persisted:

• Properties– Type (e.g. integer, string, enumeration)– Required value? (cardinality of 1)

• Relationships– Type - relationship targets are of a particular type (e.g. WSDL Port,

Contract) or subclass of the target type– Cardinality - min & max number of targets

Get more out of WSRR with Business Models

© 2008 IBM Corporation

How is a Business Model Template defined?

Written using the Ontology Web Language (OWL) standard (http://www.w3.org/TR/owl-features/)

– Inheritance

– Abstract classes (i.e. non-instantiable)

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example of a Business Model hierarchy

Can query for Vehicles, but not instantiate a vehicle.

Car

No. Doors (Integer)

No. Seats (Integer)

Motorcycle

Seat height (Integer)

Vehicle

Engine Size (Integer)

•0-60mph (Float)

•Max Power (Integer)

•Fuel Type (enumeration)

•Length (Float)

•Width (Float)

•Height (Float)

M.O.TPassed (boolean)

M.O.T1 1

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business ModelProperty::

Relationship:

Class:

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business ModelProperty::

Relationship:

Class:

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business ModelProperty:

Relationship:

Class:

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Sample use of Business Models

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Views can be tailored to represent the Business Model

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Views can be tailored to represent the Business Model

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Demo

Get more out of WSRR with Business Models

© 2008 IBM Corporation

More Information

WSRR v6.1 Information center:http://publib.boulder.ibm.com/infocenter/sr/v6r1/index.jsp

WSRR Early Adoption Program (EAP)

e-mail: iheritage@uk.ibm.com

top related