UML Profile for DDS. a tutorial for OMG Specification in Government Workshop (Real-Time & Embedded Systems) July 13, 2009
|
|
|
- Vincent Carter
- 10 years ago
- Views:
Transcription
1 UML Profile for DDS a tutorial for OMG Specification in Government Workshop (Real-Time & Embedded Systems) July 13, 2009 Prepared by: Sam Mancarella (Sparx Systems) Presented by: Angelo Corsaro (PrismTech)
2 Agenda Part 1 - Introduction DDS Overview Motivating the UML4DDS Part 2 UML4DDS by Examples DCPS DLRL Application Targets MDA, PIM PSM Part 3 - Conclusion Other Applications Concluding Remarks Discussion
3 The OMG Data Distribution Service (DDS) DDS v1.2 API Standard Language Independent, OS and HW architecture independent DCPS. Standard API for Data-Centric, Topic-Based, Real-Time Publish/ Subscribe DLRL. Standard API for creating Object Views out of collection of Topics DDSI/RTPS v2.1 Wire Protocol Standard Standard wire protocol allowing interoperability between different implementations of the DDS standard Ownership Application Object/Relational Mapping Data Local Reconstruction Layer (DLRL) Durability Minimum Profile Data Centric Publish/Subscribe (DCPS) Real-Time Publish/Subscribe Protocol DDS Interoperability Wire Protocol UDP/IP Content Subscription
4 High Performance Pub/Sub Fully distributed, Peer-to-Peer Communication No Single Point of Failure No Single Point of Bottleneck Multicast-enabled High performance and highly scalable High availability The right data, at the right place, at the right time -- All the Time. Publisher Publisher Publisher Broke Subscriber Subscriber Subscriber
5 Data-Centric Pub/Sub Distributed Relational Data Model Local Queries Continuous Queries / Content Based Subscriptions Windows Object/Relational Mapping Support for a subset of SQL-92 Publisher Publisher Publisher Data-Centric Features are built-in and don t rely on an external DBMS Providing thus performance, scalability, and availability B A J K m D E Perfect Blend of Data-Centric and Real-Time Publish/Subscribe Technologies F DBMS C Subscriber Subscriber Subscriber
6 Topics and Data-Centric Pub/Sub Topics. Unit of information exchanged between Publisher and Subscribers. Topic Data Types. Type associated to a Topic must be a structured type expressed in IDL Topic Instances. Key values in a datatype uniquely identify a Topic Instance (like rows in table) Content Awareness. SQL Expressions can be used to do content-aware subscriptions, queries, joins, and correlate topic instances Topic Type struct TempSensor { long tid; float temp; float humidity; }; #pragma keylist TempSensor tid tid temp humidity tid temp humidity 2 3 SELECT * FROM TempSensor t WHERE t.temp >
7 Distributed Relational Information Modeling Topic Keys can be used to identify instances as well as relationships Relationships can be navigated by relying on a subset of SQL 92 One-to-many relationships can be captured using foreign keys Many-to-many relationships need to be modeled using a topics Keys can be represented by an arbitrary number of Topic fields
8 Object/Relational Mapping Automatically bridges the Object/Relational Impedance Mismatch Arbitrary object reconstructions Automatic Relationships Management Inheritance Local Operations Local/Distributed State
9 Sample QoS Policies QoS Policy Applicability RxO Modifiable DURABILITY DURABILITY SERVICE LIFESPAN HISTORY PRESENTATION RELIABILITY PARTITION DESTINATION ORDER OWNERSHIP OWNERSHIP STRENGTH DEADLINE LATENCY BUDGET TRANSPORT PRIORITY TIME BASED FILTER RESOURCE LIMITS USER_DATA TOPIC_DATA GROUP_DATA T, DR, DW Y N Data T, DW N N Availability T, DW - Y T, DR, DW N N P, S Y N Data T, DR, DW Y N Delivery P, S N Y T, DR, DW Y N T, DR, DW Y N DW - Y T, DR, DW Y Y Data T, DR, DW Y Y Timeliness T, DW - Y DR - Y Resources T, DR, DW N N DP, DR, DW N Y Configuratio T N Y n P, S N Y QoS DomainParticipant QoS Publisher... QoS DataWriter DataWriter QoS Type Matching writes writes QoS Topic Type... Type Topic QoS Name DataReader Subscriber Rich set of QoS allow to configure several different aspects of data availability, delivery and timeliness reads reads Name QoS matching DataReader QoS can be used to control and optimize network as well as computing resource QoS QoS... QoS QoS DomainParticipant
10 DDS is a PIM Overcoming the Challenges of DDS Design Provides a platform independent model of entities, roles and QoS Policies PIM is mapped to specific implementations, or platform specific models (PSM) Variety of software languages Variety of runtime platforms Variety of vendors B m Radar Sensor 1 A F J D X Aircraft Sensor n K E PDA Workstation Workstation
11 Overcoming the Challenges of DDS Design Manage Complexity Complex information models with QoS data Heterogeneous Design Different implementations, same information model Reuse Repository, Patterns Change Management One change in model 00 s changes in code
12 UML 4 DDS A UML Profile designed for the analysis and design of object-oriented systems using Data Distribution Service technology. Provides DDS designers, architects and practitioners with a standard, domain-specific modeling language to design DDS-based distributed information systems in a manner not specific to the underlying implementation of that design.
13 UML 4 DDS Beta Specification: mars/ Joint Submission by: PrismTech Real Time Innovations Inc Sparx Systems Request For Proposal: mars/
14 Model - Driven Architecture Domain-Specific Modeling Taxonomy of constructs, relationships, constraints Notation, presentation, diagrams MOF or UML mappings (UML Profiles) PIM PSM Transformation Platform Independent Model transformed to Platform specific model automatically One domain-specific model to another
15 Timeline RFP Issued September, 2006 First LOI November, 2006 First Initial Submission March, 2007 First Revised Submission September, 2007 Second LOI October, 2007 Second Initial Sub December, 2007 Second Revised Sub February, 2008 BoD Adoption June, 2008 FTF Charter June, 2008 FTF Report Due August 2009
16 Vendor Support Sparx Systems MDG Technology for DDS Language Addin for Enterprise Architect DDS-specific Toolboxes, Constructs, Diagrams Automatically generates PSM code for OpenSplice & RTI DDS Other DDS platform targets coming soon!
17 Language Architecture Part 1 - UML Profile Defines a collection of constructs that represent: Data Centric Publish Subscribe Entites (+ QoS) Data Local Reconstruction Layer Introduced a collection of common constructs to define: PSM Application Targets Topic Data Types (IDL)
18 Language Architecture Part 2 Metamodel Defines meta-level artifacts for XMI serialization
19 Worked Example - NetChat Stage 1 DCPS-only Application Stage 2 DLRL-Enabled
20 Designing DDS Systems
21 DDS Design Steps Designing DDS-based system can be decomposed in the following few simple steps: Step#1: Define Information Model Step #2: Associate QoS representing key nonfunctional invariants for your system with the Information Model Step #3: Define Topics / Partition / Domain Mapping Step #4: Identify Topic Readers/Writers Step #5: Define QoS requirements for Readers/Writers Step #6: Bind the model to a specific PSM
22 NetChat Overview Hypothetical, peer-to-peer network chat application Two Components: ChatRoom DDS Dataspace containing conversation threads amongst users Directory Server Application to maintain a collection of active NetChat users Real-world application of DDS DCPS and DLRL in distributed application designs
23 DDS Design Steps Designing DDS-based system can be decomposed in the following few simple steps: Step#1: Define Information Model Step #2: Associate QoS representing key nonfunctional invariants for your system with the Information Model Step #3: Define Topics / Partition / Domain Mapping Step #4: Identify Topic Readers/Writers Step #5: Define QoS requirements for Readers/Writers Step #6: Bind the model to a specific PSM
24 DCPS Topics & Data Types Data Types Describes the data payloads for DCPS topics IDL-based library structs, unions, arrays
25 DCPS Topics & Data Types Data Types Describes the data payloads for DCPS topics IDL-based library structs, unions, arrays Attributes can be nominated as DCPS Key fields
26 DCPS Topics & Data Types DDS Topics Describes the DCPS characteristics of the published/ subscribe data type, constrained to QoS Policy
27 DCPS Topics & Data Types DDS Topics Describes the DCPS characteristics of the published/ subscribe data type, constrained to QoS Policy
28 DCPS Topics & Data Types DDS Topics Describes the DCPS characteristics of the published/ subscribe data type, constrained to QoS Policy ContentFilteredTopic, MultiTopic denoted by kind, expression tags
29 DDS Design Steps Designing DDS-based system can be decomposed in the following few simple steps: Step#1: Define Information Model Step #2: Associate QoS representing key nonfunctional invariants for your system with the Information Model Step #3: Define Topics / Partition / Domain Mapping Step #4: Identify Topic Readers/Writers Step #5: Define QoS requirements for Readers/Writers Step #6: Bind the model to a specific PSM
30 DCPS QoS Policy Library qospolicylibrary Package Top-Level Classifiers defining default QoS Policies Define sets of qospolicylibraries for domain-specific applications Template of reusable QoS assets for multiple projects
31 DCPS QoS Policy Library
32 DCPS QoS Policy Library Defines QoS policy data as tagged values
33 DDS Design Steps Designing DDS-based system can be decomposed in the following few simple steps: Step#1: Define Information Model Step #2: Associate QoS representing key nonfunctional invariants for your system with the Information Model Step #3: Define Topics / Partition / Domain Mapping Step #4: Identify Topic Readers/Writers Step #5: Define QoS requirements for Readers/Writers Step #6: Bind the model to a specific PSM
34 DCPS Domain & Entities Domain Entity Logical grouping of DCPS Topics, & DomainParticipants
35 DCPS Domain & Entities DomainParticipant Entity DDS Publish/Subscribe entity
36 DCPS Domain & Entities DomainParticipant Entity Participate in domain nominated by tagged value
37 DCPS Domain & Entities DomainParticipant Entity Qos applied as properties, typed by the QoS Policy types in the qospolicylibrary
38 DDS Design Steps Designing DDS-based system can be decomposed in the following few simple steps: Step#1: Define Information Model Step #2: Associate QoS representing key nonfunctional invariants for your system with the Information Model Step #3: Define Topics / Partition / Domain Mapping Step #4: Identify Topic Readers/Writers Step #5: Define QoS requirements for Readers/Writers Step #6: Bind the model to a specific PSM
39 DCPS Domain & Entities Added Publisher, Subscriber Entities
40 DCPS Domain & Entities Added DataReaders, DataWriters Entities
41 DCPS Domain & Entities DDS Topics connected to DataReaders & DataWriters
42 DDS Design Steps Designing DDS-based system can be decomposed in the following few simple steps: Step#1: Define Information Model Step #2: Associate QoS representing key nonfunctional invariants for your system with the Information Model Step #3: Define Topics / Partition / Domain Mapping Step #4: Identify Topic Readers/Writers Step #5: Define QoS requirements for Readers/Writers Step #6: Bind the model to a specific PSM
43 Application Targets ddsapptarget Binds one or more DomainParticipants to a PSM configuration
44 Application Targets ddsapptarget Binds one or more DomainParticipants to a PSM configuration usage Dependency binds the DomainParticipant to the Target
45 Application Targets ddsapptarget Binds one or more DomainParticipants to a PSM configuration Tagged values specify the desired PSM output
46 Tool Specific: Enterprise Architect prompts the user to designate the application targets to a specific DDS output platform Code (PSM) Generation
47 Code (PSM) Generation
48 Code (PSM) Generation
49 Worked Example DLRL
50 Object/Relational Mapping Automatically bridges the Object/Relational Impedance Mismatch Arbitrary object reconstructions Automatic Relationships Management Inheritance Local Operations Local/Distributed State
51 DLRL: How does it Work? Concepts The mechanism at the foundation is a managed Object Cache: An Object Cache can be populated by different types (classes) of Objects. Each object class has its own manager called an ObjectHome. They can inform the application about object creation/modification/deletion. Classes may contain navigable relationships to other classes. Each Object class may inherit from 1 other Object class.
52 DLRL: How does it Work? DR DR DR OpenSplice DDS Information backbone Processing Updates vanilla DDS : updates arrive as separate samples at separate times. DDS Object Technology: updates are processed in update rounds : ObjectHomes read all available samples from the DDS information backbone and update their corresponding objects in the Cache accordingly. Objects are allocated once and their state is overwritten on subsequent updates. Therefore an Object always contains the latest available state. Push mode: update rounds start when new data arrives. The application gets notified by Listeners. Pull mode: the application can determine the start of each update round manually.
53 Notification Patterns on_object_modified() on_object_created() attach_listener on_begin_ updates() attach_listener on_end_ updates() DR DR DR Application get_modified_objects() OpenSplice DDS Information backbone Notifying the application The Object Caches offer two ways to notify an application of incoming information: Listeners can be triggered for each modification of an object s state. Listeners registered to the Cache indicate the start and end of each update round. Listeners registered to the ObjectHome pass each modification back as a callback argument. With a simple mechanism that can be translated into callbacks for Listeners on individual objects. It is possible to get a separate list of all objects that have been created/modified/deleted in the current update round.
54 CacheAccess: Examining Objects in Isolation DR DR DR DCPS Using snapshots Some applications want to be able to store temporal snapshots : A CacheAccess can be used to contain a temporal graph of objects. The graph is identified by a so-called cloning contract. Objects must physically be cloned from Cache to CacheAccess. A CacheAccesses is not automatically kept in sync with the main Cache. A refresh operation can be used to resync the contents of CacheAccess with the contents of the main Cache.
55 CacheAccess: Modifying and Creating Objects DR DR DR DW DW DW Using snapshots DCPS Some applications want to be able to modify or create certain objects: An initial set of Objects may be cloned into a writeable CacheAccess. Available objects may then be modified locally. New objects can be created in the CacheAccess as well. The write operation instructs the ObjectHomes to write any modifications into the system.
56 Using Selections to Manage Subsets S on_object_in() Application DR DR DR DCPS Creating and managing Selections A Selection mechanism can keep track of subsets of information: Selections are created and managed by the ObjectHomes. A Criterion plugged into a Selection determines the boundaries of a subset: A QueryCriterion determines boundaries based on an SQL statement. A FilterCriterion determines boundaries based on user-defined callback filters. Selections can notify the application when objects enter and leave it.
57 dlrlclass DLRL Class & Type DLRL Class representing a subscribed DCPS Topic Type Mapping
58 dlrlclass DLRL Class & Type DLRL Class representing a subscribed DCPS Topic Type Mapping
59 dlrlattribute DLRL Class & Type DLRL Attribute representing mapped DCPS Type fields Mapping
60 relation DLRL Class & Type Association used to aggregate multiple classes using DLRL foreign keys Mapping
61 Cache DLRL Local Reconstruction Describes a DLRL cache entity used to provide dlrl class access to the user
62 Cache DLRL Local Reconstruction Describes a DLRL cache entity used to provide dlrl class access to the user DCPS ChatRoom DomainParticipant DLRL Classes
63 objecthome, topicmanager DLRL Local Reconstruction Binds the cache to DataReaders to access the specific DCPS Topic, Types
64 Application Targets ddsapptarget Binds one or more DomainParticipants to a PSM configuration Binds at most one DLRL cache to the PSM configuration
65 Conclusion & Wrap Up
66 Other Applications Not just a DDS architecture description Not just a PIM
67 Other Applications XMI Serialization Direct Deployment XMI Document describes the DDS application configuration with Participants, Topics, QoS, etc Configuration loaded by runtime to configure nodes No source code
68 Other Applications Visual Deployment Interface DDS discovery to create a DDS model which visualizes a running deployment Field Engineers interact with the DDS model to make changes to the deployment Maintenance, re-engineering, documentation applications
69 Concluding Remarks UML Profile for DDS exemplifies the cooperation of multiple OMG standards to: Overcome the real-world challenges of design complexity management Provide turnkey rapid-development solutions for DDS applications Culmination of OMG s Real-time distributed data middleware technology UML extensibility (domain-specific languages) Model-Driven Development / Architecture XML Metadata Interchange specifications
70 Concluding Remarks Next Steps Complete the FTF submission Unleash to the world promote industry adoption, drive market demand For More information Contact us Visit the Sparx exhibit for more information & demo
71 Thank you for your attention!
The Data Distribution Service [Universal Standard for Real-Time Data Sharing]
The Data Distribution Service [Universal Standard for Real-Time Data Sharing] Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech [email protected] Speaker Short Bio
A Comparison and Mapping of Data Distribution Service and High-Level Architecture
WHITEPAPER A Comparison and Mapping of Data Distribution Service and High-Level Architecture Abstract The OMG Data-Distribution Service (DDS) is an emerging specification for publish-subscribe datadistribution
Using DDS to Enable The Real-Time Enterprise Service Bus (RT-ESB)
Using DDS to Enable The Real-Time Enterprise Service Bus (RT-ESB) Rajive Joshi, Ph. D. Gerardo Pardo-Castellote, Ph.D. Real-Time Innovations, Inc OMG Real-time and Embedded Systems Workshop Arlington,
A Comparison and Mapping of. Data Distribution Service and High-Level Architecture
A Comparison and Mapping of Data Distribution Service and High-Level Architecture Rajive Joshi, Ph.D. Gerardo-Pardo Castellote, Ph.D. Real-Time Innovations, Inc. 3975 Freedom Circle, Santa Clara, CA 95054
Addressing the Challenges of Mission-Critical Information Management in Next-Generation Net-Centric Pub/Sub Systems with OpenSplice DDS
Addressing the Challenges of Mission-Critical Information Management in Next-Generation Net-Centric Pub/Sub Systems with OpenSplice DDS Douglas C. Schmidt and Hans van t Hag PrismTech Corporation, 6 Lincoln
Unifying the Global Data Space using DDS and SQL
Unifying the Global Data Space using and SQL OMG RT Embedded Systems Workshop 13 July 2006 Gerardo Pardo-Castellote, Ph.D. CTO [email protected] www.rti.com Fernando Crespo Sanchez [email protected]
Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems
WHITEPAPER Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems Abstract RTI Connext DDS (Data Distribution Service) is a powerful tool that lets you efficiently
A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011
A Data Centric Approach for Modular Assurance The Real-Time Middleware Experts Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 Gabriela F. Ciocarlie Heidi Schubert
Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
Resource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
DDS and SOA Interfaces to ESB
DDS and SOA Interfaces to ESB NCOIC Plenary, VA Beach 29 Mar 2007 Joe Schlesselman NCOIC OS&P WG Chair [email protected] www.rti.com Gerardo Pardo-Castellote CTO & Co-Author DDS Specification [email protected]
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4
What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
Addressing the Challenge of Distributed Interactive Simulation With Data Distribution Service
Addressing the Challenge of Distributed Interactive Simulation With Data Distribution Service Akram HAKIRI 1, 2, Pascal BERTHOU 1, 2, Thierry GAYRAUD 1,2 1 CNRS ; LAAS, 7, avenue du Colonel Roche, 31077
RTI Monitoring Library Getting Started Guide
RTI Monitoring Library Getting Started Guide Version 5.1.0 2011-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations,
DDS-Enabled Cloud Management Support for Fast Task Offloading
DDS-Enabled Cloud Management Support for Fast Task Offloading IEEE ISCC 2012, Cappadocia Turkey Antonio Corradi 1 Luca Foschini 1 Javier Povedano-Molina 2 Juan M. Lopez-Soler 2 1 Dipartimento di Elettronica,
Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems
Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:
Applying Model Driven Development to the DDS Domain Bruce Trask Hans van t Hag
Applying Model Driven Development to the DDS Domain Bruce Trask Hans van t Hag OpenSplice DDS Products Complex Publish Subscribe Systems Object Oriented Component Based Multithreaded/MultiProcess Real-time
Business Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology [email protected] Donald F. Ferguson IBM Fellow Software
Building Test-Sites with Simware
Building Test-Sites with Simware TEL. +34 91 790 12 29 [email protected] www.simware.es 1 INTRODUCTION Construction of critical operational systems, like a Naval Combat Management (CMS) system are changing
Integrated Development of Distributed Real-Time Applications with Asynchronous Communication
Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Marc Schanne International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES) 26-28 September
Business Process Modelling Notation A tutorial
Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems [email protected] OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial
RTI Data Distribution Service
RTI Data Distribution Service The Real-Time Publish-Subscribe Middleware Getting Started Guide Version 4.5c This Guide describes how to download and install RTI Data Distribution Service. It also lays
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
A Fully Standards-Based Approach to Logging High-Throughput Distributed Real-Time Data. Leveraging the DDS and SQL Standards
A Fully Standards-Based Approach to Logging High-Throughput Distributed Real-Time Data Leveraging the and SQL Standards Mark A. Hamilton And Edwin de Jong Real-Time Innovations 3975 Freedom Circle Santa
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
What can DDS do for Android?
2012 What can DDS do for Android? Twin Oaks Computing, Inc 755 Maleta Ln, Suite 203 Castle Rock, CO 80108 720-733-7906 855-671-8754 (toll free) www.twinoakscomputing.com Contents Abstract... 3 What is
The Enterprise Service Bus: Making Service-Oriented Architecture Real
The Enterprise Service Bus: Making Service-Oriented Architecture Real M.T. Schmidt et al. Presented by: Mikael Fernandus Simalango SOA in Early Days Introduction Service Requester bind find Service Registry
MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
F-16 Modular Mission Computer Application Software
F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility with Increased Productivity and Quality using the OMG s Model Driven Architecture Lauren E. Clark Chief Engineer
Security Model and Enforcement for Data-Centric Pub/Sub with High Information Assurance Requirements
Security Model and Enforcement for Data-Centric Pub/Sub with High Information Assurance Requirements Sebastian Staamann, Director Security Products, PrismTech OMG's Eighth Workshop on Distributed Object
Distributed Embedded Systems
Distributed Embedded Systems Computer Architecture and Operating Systems 2 Content 1. Motivation 2. An Overview of Distributed Software Architecture Approaches 2.1 Pro & Contra Middleware 2.2 Message-Based
OMG Data-Distribution Service (DDS): Architectural Overview
OMG -Distribution Service (DDS): Architectural Overview Gerardo Pardo-Castellote Real-Time Innovations, Inc. (RTI) Phone: 1-408-734-4200, x106 Email: [email protected] Topic Areas Software Architectures, Reusability,
Metamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
Analysis of a potential use of middleware technologies for railway domain
Analysis of a potential use of middleware technologies for railway domain C. Gransart 1, J. Billion 2, D. Van den Abeele 2 1 INRETS, Villeneuve d Ascq, France; 2 ALSTOM Transport, St Ouen, France 1. Introduction
Usage of Business Process Choreography
Usage of Business Process Choreography Akira Tanaka, Hitachi, Ltd. [email protected] Infrastructures and Standard 1 Agenda Introduction Lifecycle! Design phase! Usage phase! Managing phase Remarks
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i -
Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging
Using UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
Middleware support for the Internet of Things
Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,
SQL Server 2008 Performance and Scale
SQL Server 2008 Performance and Scale White Paper Published: February 2008 Updated: July 2008 Summary: Microsoft SQL Server 2008 incorporates the tools and technologies that are necessary to implement
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November
OMG Data-Distribution Service: Architectural Overview
OMG Data-Distribution Service: Architectural Overview Gerardo Pardo-Castellote, Ph.D. Real-Time Innovations, Inc. [email protected] Abstract The OMG Data-Distribution Service (DDS) is an emerging specification
New Features in Neuron ESB 2.6
New Features in Neuron ESB 2.6 This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally
Data Distribution Service for Industrial Automation
School of Innovation, Design and Engineering MASTER THESIS IN INTELLIGENT EMBEDDED SYSTEMS 30 CREDITS, ADVANCED LEVEL Data Distribution Service for Industrial Automation Author: Jinsong Yang Carried out
DATA SHARING AND ACCESS WITH A CORBA DATA DISTRIBUTION SERVICE IMPLEMENTATION
DATA SHARING AND ACCESS WITH A CORBA DATA DISTRIBUTION SERVICE IMPLEMENTATION A THESIS SUBMITTED TO THE GRADUATE SCHOOL OF NATURAL AND APPLIED SCIENCES OF THE MIDDLE EAST TECHNICAL UNIVERSITY BY MUSTAFA
A HW/SW Codesign Methodology based on UML
A HW/SW Codesign Methodology based on UML How to apply a model based UML design for an embedded system By Senior Consultant Kim Bjerge ([email protected]) Copyright 2008 Danish Technological Institute
Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper
Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper A Comparison Between DDS, AMQP, MQTT, JMS, REST and CoAP Version 1.7 July 2014 Andre Foster, Product Manager, PrismTech
Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
DDS. Building The Internet of Things. with. OpenSplice DDS
Building 0 The Internet of Things 0 with DDS Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech [email protected] Coincidences? The Internet of Things (IoT) The Internet
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks
Oracle Business Intelligence Enterprise Edition (OBIEE) Training: Working with Oracle Business Intelligence Answers Introduction to Oracle BI Answers Working with requests in Oracle BI Answers Using advanced
Analysis of the Specifics for a Business Rules Engine Based Projects
Analysis of the Specifics for a Business Rules Engine Based Projects By Dmitri Ilkaev and Dan Meenan Introduction In recent years business rules engines (BRE) have become a key component in almost every
A Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa [email protected] 2004 IBM Corporation Agenda IBM Software Group
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay, Aniruddha Gokhale*, Douglas Schmidt Institute for Software Integrated Systems Vanderbilt University, Nashville
Event-based middleware services
3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events
Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer
Generate Results. Real Models. Real Code. Real Fast. Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer Andreas Henriksson, Ericsson [email protected]
Applying MDA in Developing Intermediary Service for Data Retrieval
Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 [email protected]
Chapter 7, System Design Architecture Organization. Construction. Software
Chapter 7, System Design Architecture Organization Object-Oriented Software Construction Armin B. Cremers, Tobias Rho, Daniel Speicher & Holger Mügge (based on Bruegge & Dutoit) Overview Where are we right
Developing in the MDA Object Management Group Page 1
Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
Enterprise Application Development in SharePoint 2010
Artifacts, Components and Resources that Comprise the Employee Absence Tracking Application 11 Enterprise Application Development in SharePoint 2010 Development Note below, a version of this Employee Absence
Architecting Composite Component Systems for Heterogeneous Environments with Open Standards. Derek Dominish
Architecting Composite Component Systems for Heterogeneous s with Open Standards Derek Dominish Aerospace Division Future Information Architectures MilCIS - Canberra 14 th November 2013 wealth of Australia
An MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
XpoLog Center Suite Data Sheet
XpoLog Center Suite Data Sheet General XpoLog is a data analysis and management platform for Applications IT data. Business applications rely on a dynamic heterogeneous applications infrastructure, such
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
Model-Driven Architecture: Vision, Standards And Emerging Technologies
1 Model-Driven Architecture: Vision, Standards And Emerging Technologies Position Paper Submitted to ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models John D. Poole Hyperion Solutions Corporation
Sparx Systems Enterprise Architect for Team Players
Course Description 4 day - expert led onsite training and hands-on workshops Experience hands-on modeling and learn how to use Enterprise Architect with your next project. Discover surprising ways to improve
Policy Driven Practices for SOA
Independent Insight for Oriented Practice Policy Driven Practices for SOA Lawrence Wilkes CBDI Forum www.cbdiforum.com Agenda! Enterprise SOA Challenge! SOA Policy Areas! Layered Architecture as a basis
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
The Sierra Clustered Database Engine, the technology at the heart of
A New Approach: Clustrix Sierra Database Engine The Sierra Clustered Database Engine, the technology at the heart of the Clustrix solution, is a shared-nothing environment that includes the Sierra Parallel
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: [email protected] Jun-Jang Jeng IBM T.J. Watson
Service-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
Building Web-based Infrastructures for Smart Meters
Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Software Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema
LearnFromGuru Polish your knowledge
SQL SERVER 2008 R2 /2012 (TSQL/SSIS/ SSRS/ SSAS BI Developer TRAINING) Module: I T-SQL Programming and Database Design An Overview of SQL Server 2008 R2 / 2012 Available Features and Tools New Capabilities
Oracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems
Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems Brian McCarson Sr. Principal Engineer & Sr. System Architect, Internet of Things Group, Intel Corp Mac Devine
Enterprise Architecture for Architecture Driven Planning
Abstract In today s rapidly changing, technology-centric world, companies are seeking to become more agile with their development cycles. However, developing applications faster is only one of the challenges
A Management Tool for Component-Based Real-Time Supervision and Control Systems
A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics
A BIAN Building Block Service Repository and Registry
Banking Industry Architecture Network A BIAN Building Block Repository and Registry Author: BIAN Working Group Repository Version: 1.0 Last Change: July 1, 2009 Organization Authors Role Name Company Bruno
Model Driven Benchmark Generation for Web Services
Model Driven Benchmark Generation for Web Services Liming Zhu, Ian Gorton, Yan Liu Empirical Software Engineering Program, National ICT Australia & School of Computer Science and Engineering University
RTI Analyzer. Getting Started Guide
RTI Analyzer Getting Started Guide Version 5.1.0 2006-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext
Ikasan ESB Reference Architecture Review
Ikasan ESB Reference Architecture Review EXECUTIVE SUMMARY This paper reviews the Ikasan Enterprise Integration Platform within the construct of a typical ESB Reference Architecture model showing Ikasan
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech. angelo.corsaro @prismtech.com
OpenSplice DDS Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech angelo.corsaro @prismtech.com PrismTech A privately-held UK Company with Worldwide operations Specialized in
