WSRR 6.1 - WebSphere User Group UK

watermelonroachdaleInternet και Εφαρμογές Web

30 Ιουλ 2012 (πριν από 5 χρόνια και 2 μήνες)

303 εμφανίσεις

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

Passed (boolean)

M.O.T

1

1

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business Model

Property:
:

Relationship:

Class:

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business Model

Property:
:

Relationship:

Class:

Get more out of WSRR with Business Models

© 2008 IBM Corporation

Example OWL for a Business Model

Property:

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