140 likes | 394 Views
Get More Out Of WSRR with Business Models. Ian Heritage L3 Service Lead, WSRR iheritage@uk.ibm.com. Agenda. Why use Business Models? Creating an instance of a Business Model How is a Business Model Template defined? Demo. Why use Business Models?.
E N D
Get More Out Of WSRR with Business Models Ian Heritage L3 Service Lead, WSRR iheritage@uk.ibm.com
Agenda • Why use Business Models? • Creating an instance of a Business Model • How is a Business Model Template defined? • Demo
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
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
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)
1 1 • 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.T Car No. Doors (Integer) No. Seats (Integer) MotorcycleSeat height (Integer) Example of a Business Model hierarchy • Can query for Vehicles, but not instantiate a vehicle.
Example OWL for a Business Model Class: Property:: Relationship:
Example OWL for a Business Model Class: Property:: Relationship:
Example OWL for a Business Model Class: Property: Relationship:
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