130 likes | 200 Views
Open Group SOA Ontology 2.0 (draft - unapproved document) Overview & Discussion M.Palmonari University of Milan-Bicocca. Open Group. OpenGroup
E N D
Open Group SOA Ontology 2.0 (draft - unapproved document) Overview & Discussion M.Palmonari University of Milan-Bicocca
Open Group • OpenGroup • ...is a vendor- and technology-neutral consortium, whose vision of Boundaryless Information Flow™ will enable access to integrated information within and between enterprises based on open standards and global interoperability. • The Open Group works with customers, suppliers, consortia and other standard bodies to: • Capture, understand and address current and emerging requirements, and establish policies and share best practices • Facilitate interoperability, develop consensus, and evolve and integrate specifications and open source technologies • Offer a comprehensive set of services to enhance the operational efficiency of consortia • Operate the industry’s premier certification service
Open Group SOA Working Group • The mission of The Open Group SOA Working Group is to develop and foster common understanding of SOA in order to facilitate alignment between the business and information technology communities. • It does this by conducting a work program to produce definitions, analyses, recommendations, reference models, and standards to assist business and information technology professionals within and outside of the Open Group to understand and adopt SOA. • Among the other activities: “SOA reference architecture”, “Ontologies for SOA”, ...
Goals of the “SOA Ontology”* • Conceptual understanding: • It defines the concepts, terminology and semantics of SOA in both business and technical terms, in order to: • Create a foundation for further work in domain-specific areas • Enable communications between business and technical people • Enhance the understanding of SOA concepts in the business and technical communities • Provide a means to state problems and opportunities clearly and unambiguously to promote mutual understanding • Effective exploitetion of the OWL-DL ontology • It potentially contributes to model-driven SOA implementation. *From Service-Oriented Architecture Ontology 2.0 DRAFT (unapproved)
SOA Ontology main features • Source (website): • http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940 • Language: • OWL-DL • Scope: • Upper-level wide-scope axiomatic ontology • Represents conpepts related to services but also to the context in which services are erogated (e.g. Actor, System Architecture, ...)
Basic Service Building Blocks • Generic concept of Service vs. Web Service • Services are related to actors and effects
Effects and change • Concpet of change: • E.g. The car is clean, can be considered a result of the car-wash service
Business Activities • The ontology covers the original concept of service as a business activity, and related business concepts
Contracts: provider and customer agree on something Policies: provider offers (is policy of actor; is policy for service) Contracts and Policies
Interface and Compositions • Interface • Properties for input/output informations • Composite services and systems: • Composition • The phrase “is composed of” is used as shorthand for “is produced by a composition whose components are”. (A formal is composed of property is not defined.) . • E.g. Muhammad’s car-valet service is produced by a composition whose components are four other services
Metamodelling: Information, Design and implementation, Actors • Metamodeling: • Information Item (subclasses: Information Type, Description) • Design and implementation • Concepts related to how services and service-based systems are built, and defines the corresponding classes and properties of the ontology • Concepts about modeling • Actors • Different Type of actors • Architecture • Governance
More informations • Software services, Orchestration and Choreography, Messaging, Discovery, Visualization • High-level descriptions • Orchestration and Choreography are subclasses of composition
Personal Comments • This ontology describes the overall context in which services as business activities (not necessarily Web services) are provided and consumed • Axiomatic ontology, wide & shallow scope • Which relationship between it and WSMO / OWL-S? • Apparently the goal is not to support different WS related tasks such as WSMO / OWL-S... More a sort of reference conceptual model • Not alternative to WSMO / OWL-S but integrative (e.g. refer to OWL-S for IOPE modeling) • Still draft... ongoing discussion about the above issues (e.g. IOPE)