A Metamodel for Enabling a Service Oriented Architecture
|
|
- Jeffry Holt
- 6 years ago
- Views:
Transcription
1 A Metamodel for Enabling a Service Oriented Architecture Baba Piprani, Chong Wang, and Keqing He 1
2 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 2
3 Your presenter Baba Piprani, SICOM Canada Senior IT Consultant with over 30 yrs standardization experience Computer Languages, SQL, Conceptual Schema, Data Modelliing, IRDS, Metadata Registry, MOF Developed award winning implementations of standards-based Data Quality Firewalls for advanced generation architecture data warehouses and Web based applications using SBVR, ORM, NIAM, Master Data Management, Metadata Repositories/Registries using SQL DBMSs incorporating Service Oriented Architectures Clients: Canadian Government departments Transport, Foreign Affairs, Defence, Superintendent of Financial Systems, Public Works including private sector, and CNIS (China National Institute for Standardization) 3
4 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 4
5 Background Many businesses suffer from weak IT infrastructure consisting of disconnected databases, applications and services Glaring eye-opener lack of documented business processes, data semantics New Technology, faster processing or shall we say faster hard line undocumented garbage processing is here! 5
6 Recap Conceptual Schema TR9007 Conceptual Schema essentially reflects static and dynamic behaviour rules of enterprise Processes address the dynamics part and Process Modelling has been around for many decades along with their own paradigms 6
7 The fallacy of process modelling techniques Various representational notations, description languages for focused domains (it is a free world.) Most process modelling paradigms focus on flow of control of operations, weaving a complex scenario that may include several re-usable individual standalone processes in the form of a service 7
8 How vs. What Note: Processes represent the How part of the behavioural dynamics Focus is lost on the What part and its semantics which is normally buried or hidden as a process Hey we need to orchestrate them together (see good old TR9007).. Change is more in the how and much less in what.e.g. airline ticket going from paper to e- ticket but person goes from point A to point B and associated semantics 8
9 Background Hype concepts or Buzzword contexts also bring in what is known as Services Services in a Services Oriented Architecture (SOA) has its own connotation Infrastructure Services Oriented Architecture (also known as Enterprise Service Oriented Architecture) Application Services Oriented Architecture..(this paper) 9
10 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 10
11 Objective of ISO Aim: Enable availability, common sourcing, and reuse of various kinds of process models includes workflows, business process, web services, software process described by different process modeling languages Objective: register administrative information of process models Structural information Semantic constraints within process models Flows between processes promote semantic interoperation between them 11
12 Overall structure of ISO Process_Modeling_Language -hasinput Input -constrainedby Precondition Goal 1..* 1 0..* 1 -modeltype * -referredto 1 -realizes 1..* Proces * Artifact 1 1..* Artifact_Constraint Condition 1 2..* -type : boolean(idl) * -referredto * -constrainedby 1..* 1 Composite_Proces -hasoutput Output -constrainedby Postcondition 1..* 1 0..* Atomic_Process 1 Control_Constraint Control_Construct -constrainedby * 12
13 Key concepts in ISO Atomic Process: a process model that cannot be decomposed Composite Process: a process consisting of at least two sub-processes, which can be atomic process or other composite process Process Model Language: name of the modeling language adopted by the registered process model Input: the message to be transformed or used by a process model Output: the generated message after transforming Control Constraint: to specify sequence control of a Composite Process Artifact Constraint: to restrict semantics of artifacts in Input/Output Precondition: refers to Input specifying the information state that may exist and should be satisfied before execution Postcondition: refers to Output representing desirable outcomes when a process is completed as specified. 13
14 ISO : Status Submitted in 2008 to ISO / IEC SC32 WG2 Metadata WG as a Working Draft Slated for progression into Committee Draft for 2009 Open for review and comments 14
15 ORM schema of ISO Goal Process Modelling Language.Owned by./... has... >=2... realizes.../... has... Process Composite Process... Model type.../... has has.../... Constrained by has.../... has output Has input.../... has... Control Constraint Input Artifact Output... has.../constrained by Referred to/... has... Pre Condition... has.../constrained by... has.../referred to Post Condition... has.../constrained by Artifact Constraint Condition... has.../..owned by... Atomic Process... has.../... Owned by... Control Construct 15
16 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 16
17 Positioning the Process Model in a model driven architecture SDLC There are SDLCs and SDLCs and SDLCs from waterfall, spiral, agile whatever! Here is an SDLC that has been successfully followed for NIAM / ORM based projects over the past 20 years and more (since CRIS 82..) ---[OK, new terminology has been added to keep up with the times ] Entails formalizing a semantic model (NIAM / ORM) as the kingpin core supplying semantics to other components and derivation of metadata Many parallels to OMG s Model Driven Architecture and SVBR driven 17
18 Positioning the Services and Processes in an overall ORM driven SDLC Propositions Business Process Model Business Requirements (Business activity model decomp.) X Process Model (n-1) F1, F2, F3, F4 semantics (IDEF0) Semantic Model i.e. Computation Independent Model (Natural Language Facts ORM, NIAM,CogNIAM ) F1 F2 Agent Atomic Process Store Actor F4 F3 (n level) CONTROL SEQUENCE MODEL Process Sequence Ordering Platform Independent Model (Grouped Facts) EVENT MODEL Events SERVICES MODEL Event Control Seq REPOSITORY Process REPORT DESIGN SCREEN DESIGN Web Services CREATE TABLE CHECK PRIMARY KEY FOREIGN KEY... CREATE TABLE VARCHAR CHECK PRIMARY KEY FOREIGN KEY UNIVERSE... Platform Independent Model (Attribute Model ER, UML..) Platform Independent Model (URI) Platform Specific Model [syn. vendor independent] (SQL) Vendor Platform Specific Model (Oracle 10g) Business Intelligence (Business Objects,Crystal Reports, Cognos...) 18
19 Business Activity Model Semantic Model Starting with a forest level view, analyzing the flows between the decomposed lowest level process (elementary or atomic) to derive a strong semantic model MOST PROCESS MODELLING APPROACHES PAY LIP-SERVICE TO THIS semantics STEP- --thus embedding their business rules in processes, sequences. 19
20 Propositions Business Requirements Agent Actor CONTROL SEQUENCE MODEL EVENT MODEL SERVICES MODEL F1 F4 REPOSITORY Atomic Process Process Seq (n-1) F2 F3 REPORT DESIGN Store F1, F2, F3, F4 semantics (IDEF0) (n level) SCREEN DESIGN Positioning the Services and Processes in an overall ORM driven SDLC CREATE TABLE CHECK PRIMARY KEY FOREIGN KEY... CREATE TABLE VARCHAR CHECK PRIMARY KEY FOREIGN KEY... X (Natural Language Facts ORM, NIAM,CogNIAM ) (Attribute Model ER, UML..) independent] (SQL) (Oracle 10g) Objects,Crystal Reports, Cognos...) Business Process Model (Business activity model decomp.) Process Model Semantic Model i.e. Computation Independent Model Propositions Business Process Model Process Sequence Ordering Events Platform Independent Model (Grouped Facts) Platform Independent Model Business Requirements (Business activity model decomp.) X Web Services Platform Independent Model (URI) Platform Specific Event Control... UNIVERSE... Model [syn. vendor Vendor Platform Specific Model Business Intelligence (Business Process Model (n-1) F1, F2, F3, F4 semantics (IDEF0) Semantic Model i.e. Computation Independent Model (Natural Language Facts ORM, NIAM,CogNIAM ) F1 F2 Agent Atomic Process Store Actor F4 F3 (n level) 20
21 Elementary, my dear Watson Note the separation of control sequence and event drivers from the atomic processes This is necessary, because when you address the viewpoint of a service Rigidly defined services with non-reusable processes break quickly Secret is to orchestrate atomic processes and stitch together the necessary couplings involving sequencing and events to form a Service 21
22 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 22
23 Positioning the Services and Processes in an overall ORM driven SDLC CREATE TABLE CHECK PRIMARY KEY FOREIGN KEY... CREATE TABLE VARCHAR CHECK PRIMARY KEY FOREIGN KEY... X Propositions Business Process Model Business Requirements (Business activity model decomp.) F1, F2, F3, F4 semantics (n-1) (IDEF0) Semantic Model i.e. Computation Independent Model (Natural Language Facts ORM, NIAM,CogNIAM ) Propositions Business Process Model Agent Actor Process Model F1 F2 Atomic Store Process F4 F3 (n level) Business Requirements (Business activity model decomp.) X CONTROL Process Sequence SEQUENCE MODEL Ordering Platform Independent Model (Grouped Facts) EVENT MODEL Events SERVICES MODEL Event Control Process Seq REPOSITORY REPORT DESIGN SCREEN DESIGN Web Services... UNIVERSE... Platform Independent Model (Attribute Model ER, UML..) Platform Independent Model (URI) Platform Specific Model [syn. vendor independent] (SQL) Vendor Platform Specific Model (Oracle 10g) Business Intelligence (Business Objects,Crystal Reports, Cognos...) (n-1) F1, F2, F3, F4 semantics (IDEF0) Semantic Model i.e. Computation Independent Model (Natural Language Facts ORM, NIAM,CogNIAM ) Process Model F1 F2 Agent Atomic Process Store Actor F4 F3 (n level) CONTROL SEQUENCE MODEL Process Sequence Ordering Platform Independent Model (Grouped Facts) EVENT MODEL Events Platform Independent Model (Attribute Model ER, UML..) 23
24 Applying to the selected IT infrastructure And now position the processes, control sequences, and event drives---incorporating the application infrastructure components into a service model i.e. de-couple complex processes (built in sequencing, and consisting of splittable composite processes) to stitch the service deliverable fabric 24
25 Propositions Business Requirements Agent Actor CONTROL SEQUENCE MODEL EVENT MODEL SERVICES MODEL F1 F4 Atomic Process Process Seq REPOSITORY (n-1) F2 F3 REPORT DESIGN Store F1, F2, F3, F4 semantics (IDEF0) (n level) SCREEN DESIGN Web Services CREATE TABLE CHECK PRIMARY KEY FOREIGN KEY... CREATE TABLE VARCHAR CHECK PRIMARY KEY FOREIGN KEY... Positioning the Services and Processes in an overall ORM driven SDLC X (Natural Language Facts ORM, NIAM,CogNIAM ) (Attribute Model ER, UML..) independent] (SQL) (Oracle 10g) Objects,Crystal Reports, Cognos...) Business Process Model (Business activity model decomp.) Semantic Model i.e. Computation Independent Model Process Model Process Sequence Ordering Events Platform Independent Model (Grouped Facts) CONTROL SEQUENCE MODEL Process Sequence Ordering Platform Independent Model (Grouped Facts) Platform Independent Model Platform Independent Model (URI) Platform Specific Event Control... UNIVERSE... Model [syn. vendor Vendor Platform Specific Model Business Intelligence (Business EVENT MODEL Events SERVICES MODEL Event Control Seq REPOSITORY Process REPORT DESIGN SCREEN DESIGN Web Services CREATE TABLE CHECK PRIMARY KEY FOREIGN KEY... CREATE TABLE VARCHAR CHECK PRIMARY KEY FOREIGN KEY UNIVERSE... Platform Independent Model (Attribute Model ER, UML..) Platform Independent Model (URI) Platform Specific Model [syn. vendor independent] (SQL) Vendor Platform Specific Model (Oracle 10g) Business Intelligence (Business Objects,Crystal Reports, Cognos...) 25
26 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 26
27 ORM Schema of Services Model. Extending the ISO metamodel to accommodate Services and Events Stitch together the processes for a service fabric Relate the service to events Accommodate the event with an event hierarchy The ORM Schema of Services Model 27
28 ORM Schema of the Service Model Service Event Event Step U... has.../... has has.../... has has.../... has... Has super/has sub Exception... has.../... has... Event Service... has.../... has... U... has.../... has... Process in Service... has.../... has... Atomic Process... has.../... has... Process Step 28
29 Common Services Metadata Model of Services metadata includes Functionality metadata (the business ) Technical metadata (the infrastructure ) Context metadata (the mappings ) Services Category Basic Services, Foundation Services, Management Services, Management Services, Security Services, Business Services, Identity Services. The ORM Schema of the Common Services Metadata 29
30 Services hierarchy. Services hierarchy to accommodate a Service Decomposition Some ask..is Service a Process?... Wo, Wo, Wo! There are differences a process is performed in order to achieve a service deliverable, while a service is in itself deliverable component a service is a commitment of the business to achieving an outcome A process is a mechanism to deliver or achieve that outcome 30
31 ORM Schema of the Common Services Metadata Functionality metadata Service... has.../... has... Technical metadata Service Metadata Context metadata esses.../... has... Service Category Servic Provid 31
32 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 32
33 SOA Overlay based on Atomic Processes Or How to avoid a spaghetti Services Oriented Architecture resulting from an ad hoc assembly of interwoven applications? Business Process Modelling is top down SOA is a bottom up procedure Service requires the execution of one or more reusable atomic processes as per the Event and Control Sequence models Hey you have something that works and is solid!!! 33
34 Overlay Positioning Services and Processes (n-1) (n-1) (n-1) SERVICES DRIVING PROCESSES SERVICES HIERARCHY BUSINESS PROCESSES Process Atomic process (n-1) Service 34
35 Outline Background Introduction of ISO Positioning the Process Model in SDLC Processes in SOA ORM Schema of the Service Model SOA Overlay based on Atomic Process Summary 35
36 Summary Generally, processes and services lose emphasis on data and semantics Process sequencing buried in complex thread--- not flexible, not reusable, resulting in redundancies and anomalies These complex operations are essentially reusable elementary atomic processes ISO is extended with an ORM defined Service Model and Common Services Metadata model 36
37 Summary Secret is to unravel the complex thread and insulate a service by separating Control and sequencing Event driven services Strong NIAM / ORM driven data schema containing business rules that were formerly interwoven Don t knock it.it works and works damn well!!! 37
38 Acknowledgement Productive Discussions with: Dr. Robert Meersman Dr. Sjir Nijssen Paul Thompson Dr. Yangfan He Dr. Jian Wang Grants: National Basic Research Program of China (973), National High Technology Research and Development Program of China (863), National Natural Foundation of China, and Provincial Natural Science Foundation of Hubei Province, China. 38
A Metamodel for Enabling a Service Oriented Architecture
WHU-ROS-05 A Metamodel for Enabling a Oriented Architecture Baba Piprani, Chong Wang 2, Keqing He 2 SICOM, Canada 2 State Key Lab. of Software Engineering, Wuhan University, 430072, China babap@attglobal.net,
More informationTowards a Common Platform to Support Business Processes, Services and Semantics
Towards a Common Platform to Support Business Processes, Services and Semantics Baba Piprani MetaGlobal Systems, Canada, Korea Keynote - 2009 Baba Piprani - Towards a 1 Abstract The search for the Holy
More informationISO/IEC JTC 1/SC 32 N 1791
ISO/IEC JTC 1/SC 32 N 1791 Date: 2008-09-10 REPLACES: ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Farance Inc. on behalf of ANSI DOCUMENT
More informationWhat is a Data Model?
What is a Data Model? Overview What is a Data Model? Review of some Basic Concepts in Data Modeling Benefits of Data Modeling Overview What is a Data Model? Review of some Basic Concepts in Data Modeling
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationISO/IEC JTC1/SC32/WG2 N1485. SKLSE, Wuhan University, P.R. China
ISO/IEC JTC1/SC32/WG2 N1485 MFI-7: Metamodel for Service Registration Zaiwen Feng, Keqing He, Chong Wang, Jian Wang, Peng Liang SKLSE, Wuhan University, P.R. China 2010.11.0911 09 1 Outline Motivation
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationWang Jian, He Keqing, SKLSE, Wuhan University, China
Discussion about MFI-7: Metamodel for Service Registration i Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China 2009.8.21 21 Background Content of MFI-7 Future Work Outline Background
More informationOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:
More informationDATA Act Information Model Schema (DAIMS) Architecture. U.S. Department of the Treasury
DATA Act Information Model Schema (DAIMS) Architecture U.S. Department of the Treasury September 22, 2017 Table of Contents 1. Introduction... 1 2. Conceptual Information Model... 2 3. Metadata... 4 4.
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationProposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Proposed Revisions to ebxml Technical Architecture Specification v1.0.4 ebxml Business Process Project Team 11
More informationModelling in Enterprise Architecture. MSc Business Information Systems
Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling
More informationProposed Revisions to ebxml Technical. Architecture Specification v1.04
Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT
More informationEditor s Draft. Outcome of Berlin Meeting ISO/IEC JTC 1/SC32 WG2 N1669 ISO/IEC CD :ED2
ISO/IEC JTC 1/SC32 WG2 N1669 2012-06 ISO/IEC CD19763-1:ED2 ISO/IEC JTC 1/SC 32/WG 2 Secretariat: Information Technology Metamodel framework for interoperability (MFI) Part 1: Reference model, Second Edition
More informationMETADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE
UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology
More informationNIEM. National. Information. Exchange Model. NIEM and Information Exchanges. <Insert Picture Here> Deploy. Requirements. Model Data.
Deploy Requirements National Test NIEM Model Data Information Build Exchange Generate Dictionary Exchange Model XML Exchange Development NIEM and Information Exchanges Overview Public
More informationIndex. Business processes 409. a philosophy of maximum access 486 abstract service management metamodel
Index 511 Index A a philosophy of maximum access 486 abstract service management metamodel 416 Abstraction 57 Actability 112 Action Diagrams 124 action mode 113 action potential 114 activities 409 activity
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationInformation Infrastructure: Foundations for ABS Transformation. Stuart Girvan, Australian Bureau of Statistics MSIS Paris, April 2013.
Information Infrastructure: Foundations for ABS Transformation Stuart Girvan, Australian Bureau of Statistics MSIS Paris, April 2013 Outline ABS 2017 Transformation Vision and Information Infrastructure
More informationRich Hilliard 20 February 2011
Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the
More informationWP3 Technologies and methods for Web applications
WP3 Technologies and methods for Web applications Introduction The primary goal of work package WP3 - Technologies and methods for Web applications - is the definition, design, and implementation of the
More informationDesign Patterns for Description-Driven Systems
Design Patterns for Description-Driven Systems N. Baker 3, A. Bazan 1, G. Chevenier 2, Z. Kovacs 3, T Le Flour 1, J-M Le Goff 4, R. McClatchey 3 & S Murray 1 1 LAPP, IN2P3, Annecy-le-Vieux, France 2 HEP
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More informationSemantic Information Modeling for Federation (SIMF)
Purpose Semantic Information Modeling for Federation (SIMF) Overview V0.2-04/21/2011 The Architecture Ecosystem SIG of the Object Management Group (OMG) is in the process of drafting an RFP focused on
More informationCISC 322 Software Architecture
CISC 322 Software Architecture UML - The Unified Modelling Language Nicolas Bettenburg 1 DEFINITION The Unified Modelling Language (UML) is a graphical language for visualizing, specifying, constructing,
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationCourse 3 7 March
Course 3 7 March adiftene@info.uaic.ro 1 From Courses 1, 2 Modeling Modeling Languages Graphic Languages UML History UML Definition UML Diagram Types UML Use Case Diagram Actors Use Case UML Class Diagrams
More informationSemantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS
Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS OMG Semantic Information Day March 2009 David Price Eurostep and Allison Feeney NIST Agenda» OASIS
More informationInformation technology Metamodel framework for interoperability (MFI) Part 1: Framework
ISO/IEC JTC 1/SC 32 Date: 2014-06-19 ISO/IEC DIS 19763-1 ISO/IEC JTC 1/SC 32/WG 2 Secretariat: ANSI Information technology Metamodel framework for interoperability (MFI) Part 1: Framework Warning This
More informationSemantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels
Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels Introduction Amit Sheth, Kunal Verma, Karthik Gomadam LSDIS Lab, Dept of
More informationObject Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/
Executive Summary Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/2014-06-01 This guide describes the Model Driven Architecture (MDA) approach as defined by
More informationVendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo
Vendor: The Open Group Exam Code: OG0-091 Exam Name: TOGAF 9 Part 1 Version: Demo QUESTION 1 According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of
More informationWeb Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics
Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2014.02.28 2014.02.28 Valdas Rapševičius. Java Technologies 1 Outline Introduction to SOA SOA Concepts:
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes
INTERNATIONAL STANDARD ISO/IEC 11179-3 Third edition 2013-02-15 Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes Technologies de l'information Registres
More informationStandard SOA Reference Models and Architectures
Standard SOA Reference Models and Architectures The Open Group Perspective 4 February 2009 Dr Christopher J Harding Forum Director Tel +44 774 063 1520 (mobile) c.harding@opengroup.org Thames Tower 37-45
More informationchallenges in domain-specific modeling raphaël mannadiar august 27, 2009
challenges in domain-specific modeling raphaël mannadiar august 27, 2009 raphaël mannadiar challenges in domain-specific modeling 1/59 outline 1 introduction 2 approaches 3 debugging and simulation 4 differencing
More informationSecond OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management
Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!
More informationSUMMARY: MODEL DRIVEN SECURITY
SUMMARY: MODEL DRIVEN SECURITY JAN-FILIP ZAGALAK, JZAGALAK@STUDENT.ETHZ.CH Model Driven Security: From UML Models to Access Control Infrastructres David Basin, Juergen Doser, ETH Zuerich Torsten lodderstedt,
More informationInformation technology Metamodel framework for interoperability (MFI) Part 5: Metamodel for process model registration. ISO/IEC JTC 1/SC 32 N xxxx
ISO/IEC JTC 1/SC 32 N xxxx Date: 2010-05-07 ISO/IEC CD2 19763-5 ISO/IEC JTC 1/SC 32/WG 2 Secretariat: ANSI Information technology Metamodel framework for interoperability (MFI) Part 5: Metamodel for process
More informationWeb Services. Lecture I. Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics
Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2015.02.19 Outline Introduction to SOA SOA Concepts: Services Loose Coupling Infrastructure SOA Layers
More informationLinking ITSM and SOA a synergetic fusion
Linking ITSM and SOA a synergetic fusion Dimitris Dranidis dranidis@city.academic.gr CITY College, Computer Science Department South East European Research Centre (SEERC) CITY College CITY College Founded
More informationZachman Classification, Implementation & Methodology
Zachman Classification, Implementation & Methodology Stan Locke B.Com, M.B.A. Zachman Framework Associates StanL@offline.com www.zachmaninternational.com As Managing Director of Metadata Systems Software
More informationOverview of lectures today and Wednesday
Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview
More informationFuture Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach
More informationEssay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM).
Question 1 Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM). By specifying participation conditions By specifying the degree of relationship
More informationTOGAF 9 Foundation v9.1 Level 1 Level 1: An Introduction to TOGAF
TOGAF 9 Foundation v9.1 Level 1 Level 1: An Introduction to TOGAF full course details This is an accredited online training course, designed by TOGAF experts to prepare you with everything you need to
More informationThe Specifications Exchange Service of an RM-ODP Framework
The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research
More informationEclipse Open Source Software and OMG Open Specifications March 25 th 2012 Cory Casanave
Eclipse Open Source Software and OMG Open Specifications March 25 th 2012 Cory Casanave Introduction Cory Casanave CEO, Model Driven Solutions Actionable Architectures & Agile Solutions Information Federation,
More informationTopics on Web Services COMP6017
Topics on Web Services COMP6017 Dr Nicholas Gibbins nmg@ecs.soton.ac.uk 2013-2014 Module Aims Introduce you to service oriented architectures Introduce you to both traditional and RESTful Web Services
More informationOntologies and Database Schema: What s the Difference? Michael Uschold, PhD Semantic Arts.
Ontologies and Database Schema: What s the Difference? Michael Uschold, PhD Semantic Arts. Objective To settle once and for all the question: What is the difference between an ontology and a database schema?
More informationMDSE PRINCIPLES. Chapter #2
Chapter #2 MDSE PRINCIPLES Teaching material for the book Model-Driven Software Engineering in Practice by Morgan & Claypool, USA, 2012. www.mdse-book.com MDSE Principles Contents Concepts Approaches Adoption
More informationFrustrated by all the hype?
Fundamentals of Software Architecture Looking beyond the hype Markus Völter (voelter@acm.org) Introduction Frustrated by all the hype? If so this presentation is for you. Otherwise you should leave People
More informationService Vs. System. Why do we need Services and a Services Viewpoint in DM2 and DoDAF? Fatma Dandashi, PhD March 4, 2011
Service Vs. System Why do we need Services and a Services Viewpoint in DM2 and DoDAF? Fatma Dandashi, PhD March 4, 2011 1. Does DoD Need To Model a Service? Bottom Line Up front (BLUF) DoD has a requirement
More informationUBL Library Content Methodology
UBL Library Content Methodology The purpose of this document is two-fold: 1. To explain how we got to where we are with the UBL vocabulary, we felt it necessary to provide a background to the rationale
More informationChapter 1: The Database Environment
Chapter 1: The Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Prentice Hall, 2002 1 Definitions Data: Meaningful facts, text, graphics,
More informationFrom Models to Components. Rapid Service Creation with
From Models to Components Rapid Service Creation with Marc Born, Olaf Kath {born kath}@ikv.de Evolutions in Software Construction C O M P L E X I T Y Model Driven Architectures Meta Object Facility and
More informationMDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.
A BPT COLUMN MDA Journal December 2005 David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs David.Frankel@SAP.com https://www.sdn.sap.com/irj/sdn/ weblogs?blog=/pub/u/55914 Contents
More informationInformation Quality & Service Oriented Architecture
Information Quality & Oriented Architecture Presentation for the MIT IQ Industry Symposium July 17, 2007 Dave Becker The MITRE Corporation Approved for Public Release; Distribution Unlimited. (070837)
More informationInteroperability, Information Fidelity, and the Need for SOA Healthcare Standards
April 03-23-05 2008 Interoperability, Information Fidelity, and the Need for SOA Healthcare Standards Ken Rubin (ken.rubin@eds.com) Chief Healthcare Architect, EDS Federal Health Portfolio Chair, OMG Healthcare
More informationEnterprise Architecture Modelling with ArchiMate 3 - Overview
Enterprise Architecture Modelling with ArchiMate 3 - Overview Knut Hinkelmann Reference The ArchiMate 3 specification is available at http://pubs.opengroup.org/architecture/archimate3-doc/ It is referenced
More informationDITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee
DITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee Documents initiate and record business change. It is easy to map some business
More informationPractical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems
Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationNotation Standards for TOGAF:
Welcome! Notation Standards for TOGAF: BPMN and UML Play Together Matt Smith Architecture Consultant Architecture Context Business Modeling Process Information Messaging Participants Software Systems Analysis
More informationComputation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):
viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information
More informationUsing JBI for Service-Oriented Integration (SOI)
Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important
More informationCopyright 2011, OMG. All rights reserved.
Slide 1 Who Is OMG? Object Management Group (OMG) factoids: Founded in 1989 More than 470 member companies The largest and longest standing not-for-profit, open-membership consortium which develops and
More informationImplementing the Army Net Centric Data Strategy in a Service Oriented Environment
Implementing the Army Net Centric Strategy in a Service Oriented Environment Michelle Dirner Army Net Centric Strategy (ANCDS) Center of Excellence (CoE) Service Team Lead RDECOM CERDEC SED in support
More informationInterface-based enterprise and software architecture mapping
Interface-based enterprise and software architecture mapping Aziz Ahmad Rais Department of Information Technologies University of Economics, Prague Prague, Czech Republic aziz.rais@vse.cz aziz.ahmad.rais@gmail.com
More informationExtending CDIF to Support Enterprise Modeling
Extending CDIF to Support Enterprise Modeling Per Burman Submitted by Per Burman to the University of Skövde as a dissertation towards the degree of M.Sc. by examination and dissertation in the department
More informationISO/IEC JTC 1/SC 32 N 0722
ISO/IEC JTC 1/SC 32 N 0722 Date: 2002-02-12 REPLACES: -- ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Pacific Northwest National Laboratory
More informationImproving Military Information Technology Through Common Conceptual Models
Improving Military Information Technology Through Common Conceptual Models Andreas Tolk, Ph.D. Virginia Modeling Analysis and Simulation Center Old Dominion University Presentation Outline Common Conceptual
More informationIntegrating ITIL and COBIT 5 to optimize IT Process and service delivery. Johan Muliadi Kerta
Integrating ITIL and COBIT 5 to optimize IT Process and service delivery Johan Muliadi Kerta Measurement is the first step that leads to control and eventually to improvement. If you can t measure something,
More informationA Generic Approach for Compliance Assessment of Interoperability Artifacts
A Generic Approach for Compliance Assessment of Interoperability Artifacts Stipe Fustar Power Grid 360 11060 Parkwood Drive #2, Cupertino, CA 95014 sfustar@powergrid360.com Keywords: Semantic Model, IEC
More informationCourse Logistics & Chapter 1 Introduction
CMSC 461, Database Management Systems Spring 2018 Course Logistics & Chapter 1 Introduction These slides are based on Database System Concepts book th edition, and the 2009 CMSC 461 slides by Dr. Kalpakis
More informationOrthographic Software Modeling A Practical Approach to View Based Development
Orthographic Software Modeling A Practical Approach to View Based Development Colin Atkinson University of Mannheim Germany MSI 2009 7 th October 2009 Oldenburg Outline Modern software engineering paradigms
More informationIntroduction. Example Databases
Introduction Example databases Overview of concepts Why use database systems Example Databases University Data: departments, students, exams, rooms,... Usage: creating exam plans, enter exam results, create
More informationINTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing
INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.911 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (10/2001) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing Information
More informationRole of Executable UML in MDA. Presented by Shahid Alam
Role of Executable UML in MDA Presented by Shahid Alam salam3@connect.carleton.ca 12/2005 Outline Introduction to MDA Executable UML Does it apply to MDA Model Compilers Conclusion Model Driven Architecture
More informationUML for Real-Time Overview
Abstract UML for Real-Time Overview Andrew Lyons April 1998 This paper explains how the Unified Modeling Language (UML), and powerful modeling constructs originally developed for the modeling of complex
More informationHealth Information Exchange Content Model Architecture Building Block HISO
Health Information Exchange Content Model Architecture Building Block HISO 10040.2 To be used in conjunction with HISO 10040.0 Health Information Exchange Overview and Glossary HISO 10040.1 Health Information
More informationISO INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO 15745-1 First edition 2003-03-01 Industrial automation systems and integration Open systems application integration framework Part 1: Generic reference description Systèmes d'automatisation
More informationThe Analysis and Design of the Object-oriented System Li Xin 1, a
International Conference on Materials Engineering and Information Technology Applications (MEITA 2015) The Analysis and Design of the Object-oriented System Li Xin 1, a 1 Shijiazhuang Vocational Technology
More informationinnoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel
innoq Deutschland GmbH innoq Schweiz GmbH D-40880 Ratingen CH-6330 Cham Tel +49 2102 77 1620 Tel +41 41 743 01 11 www.innoq.com Stefan Tilkov, stefan.tilkov@innoq.com 1 Goals Introduce MDE, MDA, MDD, MDSD,...
More informationSummary of Contents LIST OF FIGURES LIST OF TABLES
Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter
More informationThe future of interoperability for ILL and resource sharing. Clare Mackeigan Relais International
The future of interoperability for ILL and resource sharing by Clare Mackeigan Relais International Outline Interoperability Background and history Emergence of new standard ISO 18626 Messages Open and
More informationData Governance. Mark Plessinger / Julie Evans December /7/2017
Data Governance Mark Plessinger / Julie Evans December 2017 12/7/2017 Agenda Introductions (15) Background (30) Definitions Fundamentals Roadmap (15) Break (15) Framework (60) Foundation Disciplines Engagements
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated
More informationPowering EII with MOA
Powering EII with MOA Brad Wright Randall M. Hauch January 8, 2004 Topics What is an MOA and why is it important? EII as a case study for MOA MOA in action, a demonstration Attributes of an MOA Miscellaneous
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationIntroduction to the RAMI 4.0 Toolbox
Introduction to the RAMI 4.0 Toolbox Author: Christoph Binder Version: 0.1 Date: 2017-06-08 Josef Ressel Center for User-Centric Smart Grid Privacy, Security and Control Salzburg University of Applied
More informationModeling Requirements
Modeling Requirements Critical Embedded Systems Dr. Balázs Polgár Prepared by Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Dept. of Measurement and
More informationMFI Metamodel for Information Models
ISO/IEC JTC1/SC32/WG2 N1529 MFI Metamodel for Information Models Keith Gordon Purpose Registry Information model expressed in IDEF1X Register MFI Core and Mapping MFI Information Models Register Information
More informationEuropean Interoperability Framework
European Interoperability Framework - The General Public (GPSCM) - Mike Kulbickas IDABC Directorate-General for Informatics European Commission 1 challenges & recommendations 2 Successful PEGS 3 4 2 5
More informationRevolution or Evolution of SCADA, EMS, MMS and DMS Systems. Definitely, Maybe. Stipe Fustar June 16, 2009
Revolution or Evolution of SCADA, EMS, MMS and DMS Systems Definitely, Maybe Stipe Fustar June 16, 2009 State of the Utility Industry A lot of Hype and positive energy around Smart Grid Initiative and
More informationVocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary
Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary December 17, 2009 Version History Version Publication Date Author Description
More informationDatabase Instance And Relational Schema Design A Fact Oriented Approach
Database Instance And Relational Schema Design A Fact Oriented Approach File-oriented approaches create problems for organizations because of d) how master files maintain facts used by certain application
More informationISO/IEC CD :200x(E) Title: Information technology - Framework for Metamodel interoperability Part 2: Reference model Project:
Committee Draft ISO/IEC CD Date: 2005-06-30 Reference number: ISO/JTC 1/SC 32N1333 Supersedes document SC 32N1085 THIS DOCUMENT IS STILL UNDER STUDY AND SUBJECT TO CHANGE. IT SHOULD NOT BE USED FOR REFERENCE
More informationUsing and Extending the SPEM Specifications to Represent Agent Oriented Methodologies
Using and Extending the SPEM Specifications to Represent Agent Oriented Methodologies Valeria Seidita 1, Massimo Cossentino 2, and Salvatore Gaglio 1,2 1 Dipartimento di Ingegneria Informatica, University
More information