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

14
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 [email protected]

Upload: clark-olive

Post on 01-Apr-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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

[email protected]

Page 2: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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

Page 3: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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

Page 4: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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

Page 5: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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)

Page 6: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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

Page 7: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business ModelProperty::

Relationship:

Class:

Page 8: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business ModelProperty::

Relationship:

Class:

Page 9: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business ModelProperty:

Relationship:

Class:

Page 10: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Sample use of Business Models

Page 11: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Views can be tailored to represent the Business Model

Page 12: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Views can be tailored to represent the Business Model

Page 13: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Demo

Page 14: IBM WebSphere Service Registry and Repository (WSRR) © 2008 IBM Corporation 04/03/2008 Get More Out Of WSRR with Business Models Ian Heritage L3 Service

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: [email protected]