@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership Authors: Angelo Corallo.

Slides:



Advertisements
Similar presentations
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
OASIS Reference Model for Service Oriented Architecture 1.0
Object-Oriented Analysis and Design
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Who is in control? Technical Committees ? Business Investment and IT Vendor Community ? Interdisciplinary Scholarship ? The public discussion space ?
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
HAS. Patterns The use of patterns is essentially the reuse of well established good ideas. A pattern is a named well understood good solution to a common.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
David Chen IMS-LAPS University Bordeaux 1, France
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Knowledge representation
Architecture Ecosystem Foundation (AEF) RFP aesig/ Draft RFP Presentation June 2010.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
C2-SENSE T.3.5 & WP4 Organizational Interoperability Ankara.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Interfacing Registry Systems December 2000.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Illustrations and Answers for TDT4252 exam, June
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Domain Modeling In FREMA Yvonne Howard David Millard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
© The ATHENA Consortium. EM1 - Enterprise Modelling as a way to achieve Interoperability Module 3 - What interoperability problems does Enterprise.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Brussels, st Review MeetingCSTB Page: 1 Overall Objective  The main objective of e-NVISION is the development and validation of an innovative.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
UML AN OVERVIEW. Topics covered in this Session 1. Introducing UML. 2. What constitutes the UML. 3. Concepts of UML.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
Web Application Modeling
Web Ontology Language for Service (OWL-S)
XML Based Interoperability Components
Constructing MDA-based Application Using Rational XDE for .NET
Ontology-Based Approaches to Data Integration
Semantic Information Modeling for Federation
Presentation transcript:

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership Authors: Angelo Corallo 25/02/05 W’INcubate Talent for Leadership The Business Modelling Language

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 2 BML has to support SME (as stated in strategic issue 1) BML should be enough expressive to be able to describe SME in a whatever e-business scenario, in terms of offered products or services description, agreement or contract but also in terms of organisational structure, business processes and business models. BML has to support software SME (as stated in strategic issue 2) BML framework should allow the business analyst to capture information related to the business profile of a company in order to build a business knowledge repository, expressed in machine readable language, that is a source of fundamental information for the software requirements phase as much as for the design and implementation phase. BML community has to involve standardisation body and open source community in BML definition (as stated in the adoption process) BML community has to involve standardisation body and open source community in BML definition and BML framework must grant, as much as possible, the compatibility with the larger number of consolidated standard, with a specific regard to the e-business sector. BML has to allow evolution of language and to grant compatibility in time among different domain languages (as stated in the adoption process) BML framework must grant a flexible mechanism through which territories and communities could derive their own languages and vocabularies tailored to their needs; at the same time this mechanism should grant coherence in time between the different domain model or vocabulary developed allowing interaction among different local ecosystem. Business Modelling Language Objectives

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 3 It is necessary to develop new modeling framework allowing to fill the gap between technology and organization, through which it could be possible to model business knowledge, representing the way a company works, in a language as much as possible similar to the language business experts use and at the same time as much as possible formal in order to orient and guide all the life cycle of the technological components, from its inception to its development to the management to the evolution. One of the main obstacles in the adoption of digital technologies from organizations and communities depends on the divide between technological solution, which has reached a quite high level of maturity and the methodologies and technologies enabling business processes, and knowledge modeling. These methodologies and technologies are on one hand not enough connected with software development and management processes and on the other poorly usable and understandable from business users. PHYSICAL ARCHITECTURE PLATFORM Service Registry Service Ontology Domain Model PROCESS MODELLING BUSINESS REQUIREMENTS The divide between technology and business knowledge

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 4 BML is thought to capture and model business knowledge in an easy way, in order to make it available for software tools supporting the business. Objective: to make DBE platform more accessible to business people and, in particular, to those involved in SMEs. A direct action in business modelling by organizational people could be the right way in order to obtain more flexible and effective solutions; in particular, this should allow: 1.bridging the existing gap between technology and organization: business models could be designed in a business-oriented perspective, obtaining actual CIMs that preserve formality and rigorousness needed by technology; 2.reducing costs related to ad hoc solutions development: if part of the development process is performed by business people IT professionals could focus on different activities or they can save time and effort overcoming communication problems. Business Modelling Language

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 5 BML as a language to exchange business knowledge Directory Service Business layer Natural language editor Business expert Business Description XMI Natural Language Developers MOF Develop Service, Deploy it and register in the Directory Service Service Service List corresponding to Business needs Transaction 4 DESIGN TIME RUN TIME BML can be used to create a new business layer for service architecture, allowing the use of the same languages for both software design and development and for e-business partners selection. Search engine

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 6 WSDL: Technical and functional Service Interface description (No semantics); OWL-S Grounding: Technical description PSM PIM CIM OWL-S Profile: Semantic Service Description OWL-S Process: Semantic Process Description UDDI T-MODEL: Business description in terms of contact, address and standard taxonomy references; The widely recognised description languages related with SOA is WSDL which is mainly devoted to service computational representation. UDDI T-model can be considered a CIM but is poor of semantics and does not allow a real business knowledge exchange. Recent efforts in the W3C consortium have been produced what is called Semantic Web Service approach; through a semantic web service approach, mainly based on OWL-S it is possible to extend the service description, but such description is mainly a semantic annotation, based on domain knowledge representation, of the computational description. In other words, none of the SOA languages is a CIM and allows real exchange of business knowledge. It is necessary to develop a layer, more business oriented, based on CIM language enabling real business knowledge representation and exchange. Existing Standard for Service Description in SOA

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 7 BML as a language to support software development Model Business Model System Model Logical Model Physical Model Requirements Model Computational Model Platform Specific Platform indepndent Abstract class Concrete class CIM BML should be thought in relation with technology enabling the improvement of productivity in software development and an increased quality, and longevity of the software developed. In such context BML would be a Computer Independent Model in MDA framework.

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 8 CIM (Computation Independent Business Model) represents the concerns of business owners, managers, agents and employees in the models. Anything business people have to say in the models goes in the CIM. Above all, CIM modelling must be easy for non-technical business people to understand and use. The salient feature of CIM languages is their reliance on and formal use of natural language. MDA (Model Driven Architecture) is about using modelling languages as programming languages rather than merely as design languages. Programming with modelling languages can improve the productivity, quality, and longevity outlook. The MDA requires the definition of different level in modelling representation (M0 to M3) and different model from CIM to code. MDA and the Computational Independent Model

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 9 Semantics of Business Vocabulary and Rules W’INcubate Talent for Leadership

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 10 The Rule based approach 1 The Business Rules Group, July 2000, Defining Business Rules ~ What Are They Really?, Final Report, revision 1.3 The Rule based approach came out in the 80s mainly from the work of the “Business Rules Group”. A rule-based approach can be described as a way “for identifying and articulating the rules which define the structure and control the operation of an enterprise” 1 ; it represents a new way to think about enterprise and its rules, in order to enable a complete business representation made by and for business people. Rules could play a very important role in defining business semantics: they can influence or guide behaviours and support policies, responding to environmental situations and events. This means that rules represent the primary means by which an organization can direct its business, defining the operative way to reach its objectives and perform its actions. OMG in its Architecture of Business Modeling is developing an implementation of the business rules approach called “Semantics of Business Vocabulary and Rules” (SBVR)

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 11 The OMG Business Model Architecture 2 Stan Hendryx, Hendryx & Associates, Architecture of Business Modelling, November 14, 2003 OMG, in the widest effort of the Model Driven Architecture, is developing a framework called Business Model Architecture in order to model any kind of human work activity, in any domain, in language familiar to domain experts2. Business Model Architecture is based on high level meta-model, that constitute the abstract syntax of the framework and on Semantics of Business Vocabulary and Rules that represents the concrete syntax. Such approach allows the evolution in time of vocabularies and rules in different domains, granting simple mapping among domains and semantic integrations between communities; OMG issued Business Semantics of Business Rule (BSBR) Request For Proposal, in order to create a standard “to allow business people to define the policies and rules by which they run their business in their own language, in terms of the things they deal with in the business, and to capture those rules in a way that is clear, unambiguous and readily translatable into other representations”.

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 12 Semantics of Business Vocabulary and Rules Among the most interesting features that Business Modelling proposes we can consider: SBVR is an innovative language based on a fact-oriented approach allowing semantic interoperability between models and tools in heterogeneous environment; SBVR allows the production of business vocabularies and rules; vocabulary plus rules constitute a shared domain model with the same expressive power of standard ontological languages; SBVR allows multilingual development, since it is based on separation between symbols and concepts; SBVR has to enable making business rules accessible to software tools, including tools that support the business experts in creating, finding, validating, and managing business rules, and tools that support the information technology experts in converting business rules into implementation rules for automated systems. SBVR provides interchange capabilities defining MOF/XMI mapping rules, that enable generating MOF-compliant models and XML schema. SBVR proposes Structured English as one of possibly many notations that can map to the SVBR Metamodel.

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 13 Methodologies used in software developing, are typically applied only when a problem is already formulated and well described. The actual difficulty lies in the previous step, that is describing problems and expected functionalities. Stakeholders involved in software development can express their ideas using a language very close to them, but they usually are not able to formalize these concepts in a clear and unambiguous way. This implies a large effort in order to interpret and understand real meanings and concepts hidden among stakeholders words. Special constraints on syntax or predefined linguistic structures can be used in order to overcome this problem, enabling natural language to well represent and formally define problems and requirements. The main purpose of natural language modelling is hence to make natural language suitable for conceptual modelling. The focus is on semantic aspects and shared meanings, while syntax is thought in a perspective based on formal logic mapping. Natural Language Modelling

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 14 Rules play a very important role in defining business semantics: they can influence or guide behaviours and support policies, responding to environmental situations and events. This means that rules represent the primary means by which an organization can direct its business, defining the operative way to reach its objectives and perform its actions. Rule-based approach

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 15 The rule-based approach aims to address two different kinds of users: it addresses business communities, in order to provide them with a structured approach, based on a clear set of concepts and used to access and manage business rules; it addresses IT professionals, in order to provide them with a deep understanding about business rules and to help them in models creation. Rule-based approach

@Copyright eBMS-eBusiness Management School – ISUFI – Università di Lecce - Riproduzione vietata W’INcubate Talent for Leadership 16 “rules build on facts, and facts build on concepts as expressed by terms” (Business Rules Group, Business Rules Manifesto - The Principles of Rule Independence, Nov. 2003) Fact-orientation People communicate facts, that is the fact is the atomic unit of communication. The fact-oriented approach enables multidimensional categorization; The fact-oriented approach supports time changeability; The fact-oriented approach provides semantic stability; The fact-oriented approach enables extensibility and reuse.