ibm websphere service registry and repository (wsrr) © 2008 ibm corporation 04/03/2008 get more out...
Post on 01-Apr-2015
215 Views
Preview:
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