130 likes | 207 Views
The Open Group's SOA Ontology 2.0 draft document provides a conceptual foundation for Service-Oriented Architecture. It defines key concepts, terminology, and semantics to enhance communication between business and technical communities. By leveraging OWL-DL ontology, it aims to support model-driven SOA implementations. The ontology covers basic service building blocks, business activities, contracts, policies, interfaces, compositions, metamodelling, and actor roles. It also addresses service orchestration, choreography, messaging, discovery, and visualization. This axiomatic ontology serves as a reference conceptual model that aligns with other standards like WSMO and OWL-S, promoting a comprehensive understanding and adoption of SOA principles.
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)