MDA. SOA = Model Driven SOA

Size: px
Start display at page:

Download "MDA. SOA = Model Driven SOA"

Transcription

1 Introducing Model Driven SOA MDA + SOA = Model Driven SOA SoaML an Emerging Standard for SOA Modeling Dr. Darius Silingas Principal Trainer/Consultant darius.silingas@nomagic.com

2 Introduction Who Am I? Dr. Darius Šilingas Principal MagicDraw No Magic Contacts Skype: darius.silingas darius.silingas@nomagic.com Mobile: Professional background Working in No Magic since 1998 Started as Java/J2EE Programmer, gradually changed the role into System Architect, Analyst, and Trainer/Consultant Run >100 industrial training/consultancy sessions on modeling with UML, and adopting model-driven development with MagicDraw Product manager for a Cameo SOA+ plugin for MagicDraw product line, which was the first in the market to adopt SoaML 3 About SoaML (SOA Modeling Language) Developed by OMG (Object Management Group) Defined as UML profile Targeted at becoming de facto standard in SOA modeling Currently is in beta 2 version (May, 2010) Already supported in modeling tools MagicDraw Rational Software Architect Enterprise Architect 4

3 SoaML Goals Intuitive and complete support for modeling services in UML Support for bi-directional asynchronous services between multiple participants Support for service composition Easily mapped to and made part of a business process specification Direct mapping to web services Top-down, bottom up or meet-in-the-middle modeling Design by contract or dynamic adaptation of services To specify and relate the service capability and its contract 5 How Does SoaML Accomplish These Goals? Representation of the Services Architecture Roles of participants and the services the provide and use for a business purpose gives services a context Participants can be organizations, people or system components Capabilities provided and used Specification of Services at the business and technical level Including simple, bi-directional and n-ary services Abstract information model connected to the messaging model Choreography of service interactions Specification of Components linked to business architecture Including composites (Compose applications) Can be implemented with business processes & process execution Implement with new capabilities or by adapting existing systems Model Driven Architecture Provisioning Map the SoaML model to technology and other artifacts to avoid manual work and errors 6

4 SoaML Profile (1): Service Architecture and Contract Collaboration CollaborationUse Collaboration isstrict : Boolean [0..1] = true CollaborationUse isstrict : Boolean [0..1] = true ServicesArchitecture ServiceContract 7 SoaML Profile (2): Participant, Capability, and Service Interface Participant Class Capability Agent ServiceInterface Interface Expose Dependency 8

5 SoaML Profile (3): Message Type and Property Extensions Signal Class DataType MessageType encoding : String [0..1] Property isid : Boolean [0..1] Property Attachment encoding : String [0..1] mimetype : String 9 SoaML Profile (4): Consumer & Provider; Service & Request Port connectorrequired : Boolean [0..1] = true Port Request Service Consumer Connector Interface ServiceChannel Provider Class 10

6 SoaML Profile (5): Milestone Comment Milestone progress : Integer [0..1] Signal signal 0..1 value 0..1 ValueSpecification 11 What Is Important in Modeling Services? Service architecture: participants and their used services Service specifications Service message types Service message examples Service choreography Service implementation in software components Provisioning service models in to executable code 12

7 Service Architecture Diagram «ServicesArchitecture» Dealers Network «Participant» : Dealer consumer «SeviceContract» : Place Order provider «Participant» : Manufacturer consumer «ServiceContract» : Ship Status Service provider «Participant» : Shipper provider consumer «ServiceContract» : Shipping Request 13 Service Contract Diagram «ServiceContract» Place Order «Consumer» consumer : Order Placer «Provider» provider : Order Taker 14

8 Message Type Diagram Product title : String description : String price : double size : Integer product 1..* buyer 1 name : String Customer «MessageType» PurchaseOrder «Property»reference : Integer{isID} submitted : date Individual Organization type 1 «enumeration» CustomerType «MessageType» PurchaseOrderAccept «Property»reference : Integer{isID} estimateddelivery : date «MessageType» PurchaseOrderReject «Property»reference : Integer{isID} reason : String 15 Service Choreography Diagram «Consumer» consumer : Order Placer «Provider» provider : Order Taker 1: PurchaseOrder alt [fulfilled] 2: ShipmentScheduled [else] 3: OrderRejected 16

9 Message Example Diagram MagicDraw : Product description = "A good modeling tool" price = "545" title = "MagicDraw UML" ProSoftwarica : Customer name = "Prosoftwarica" type = Organization «MessageType» order1260 : PurchaseOrder buyer = ProSoftwarica product = MagicDraw, Cameo SOA+ reference = 1260 submitted = "04/05/2010" Cameo SOA+ : Product «MessageType» order1260-accept : PurchaseOrderAccept estimateddelivery = "05/05/2010" reference = Participant Composite Structure «Participant» Manufacturer «ServiceContract» : Invoice Service provider accounting : Accounting «ServicePoint» : Seller consumer «ServiceContract» : Order Fulfillment Service «ServiceContract» : Place Order provider provider orderprocessing : OrderProcessing 18

10 Questions??????.. 19 Coffee Break Coffee Break

11 Customizing UML Tool for Efficient Model-Driven SOA Dr. Darius Silingas Principal Trainer/Consultant Introduction Dr. Darius Šilingas Principal Trainer/Consultant Darius has been working with No Magic since He took part as a developer, architect, and analyst in multiple international projects. Since 2005, Darius works as a principal MagicDraw trainer/consultant. He has run over 100 MagicDraw UML training classes and consultations in 18 countries. Darius received PhD from Vytautas Magnus University, where he teaches course Software Engineering. Darius participates frequently in various conferences and gives talks on applying UML and other software development topics. He holds the following professional certificates: Microsoft Certified Professional Sun Certified Programmer for the Java 2 Platform 1.4 OMG-Certified UML Professional Advanced OMG-Certified Expert in BPM Fundamental 22

12 Unified Modeling Language (UML) A language (with graphical notation) for modeling object-oriented systems Defines 248 modeling concepts (metaclasses) and 13 diagram types A means for visualizing, specifying, constructing, and documenting systems A de facto standard in software modeling A core technology for enabling model-driven development Modelers apply 20% of UML to solve 80% of their problems 23 Applying UML for Software Development Domain concepts and relations Domain object lifecycle Business processes Actors and use cases Use cases scenarios Package/component structure Interaction scenarios Data structure Service API GUI navigation schemas Test case action flows Test data object structures Interactions for test scenarios Code generation from UML Visualization of code structure Model transformations 24

13 Choice of Tools? 25 Some Claims UML is complex: 248 metaclasses, 13 diagrams, 1000p spec A typical modeler needs ~10-20% of UML UML tools should be customized for the modeling process: Hide the unused parts of UML Provide guidelines for an applied modeling method Automate/facilitate repeating modeling patterns Integrate with the chain of tools used in development process 26

14 What is MagicDraw UML? Visual UML model editor Model-code engineering tool System documentation tool (using report templates) Modeling collaboration system (using Teamwork Server) Domain-Specific Language (DSL) engine Customizable framework for model-driven development Developed since 1997 second oldest UML tool in the market! Sold in >70 countries, used in different business domains Widely regarded as the most standard-compliant UML tool 27 MagicDraw Principles Compliance to UML standard MagicDaw persistence layer was generated from UML metamodel Productivity in modeling Writing on diagram, drag & drop, shortcuts, scripting, analysis tools, No out of the box support for a specific method There are many methods, we cannot support all of them Configuration of the tool UML is complex, the users should be able to simplify the environment Extensibility of the tool Open API in Java, Velocity-based report templates, emerging open AMI Excellence in support of customers Support questions are answered by the whole MagicDraw R&D team Services team provides trainings, consultations, custom development 28

15 MagicDraw Customization and Extension Capabilities Hiding not used main and context menus, toolbars, manipulators, Spell checking, backup policies, Default project color schema Generate custom navigable or printable documents Generate custom code Configuration (User Perspectives, Environment and Project Options) Quick automated user model data manipulation MagicDraw Report Templates (Velocity) Scripting (Jython, JRuby, Javascript, BeanShell) Open API (Java) Add additional functionalities Automate repeating modeling tasks Custom integrations with tool chain Open AMI (UML-based DSLs) Defining DSL Building validation rule suites Specifying wizards for modeling guidelines 29 Customized Environment Example SOA Data Modelers Data Architects BigCompany wants to apply UML for service message modeling They have the following needs: Use a small subset of class modeling capabilities for defining data types Generate XML schemas from class models Generate printable documents from class models Use object modeling capabilities for defining data examples Generate XML documents from object models Hide the unused tool features Ensure data model completeness and correctness Provide automation to facilitate creating object diagrams from class diagrams 30

16 Workflow of Developing Custom Modeling Environment More efficient than running generic modeling + UML + tool trainings 31 Building Domain-Specific Modeling Environment Domain metamodel No Magic, Inc. Domain profile Customization suite Applying DoDAF Training Course «work» «coordinate» MagicDraw 12.5 Development Custom diagrams Validation suites Custom report templates Daniel B. {company = No Magic, Inc., experience = "20+ years", salary = } «manage» Programming Requirements «work» «work» Mindaugas R. Nerijus J. Sample models Custom plug-ins Custom user perspective 32

17 Model Validation: Correctness and Completeness Modeling like programming is an error-prone process A user model can be either incorrect (it breaks some rules) or incomplete (it lacks some required information) Rules defined in UML specification are automated in MagicDraw However, a specific modeling method typically implies additional rules Restriction to single generalization for classes Compulsory role names on navigable association ends Each use case must be documented with owned comment MagicDraw provides a way to define validation rules and validate models Validation rules can be specified on OCL 2.0 or Java 33 Simple Model Validation Demo 34

18 Report Wizard Purpose You can generate an HTML, Reach Text and Open Office documents, XML or any other simple text report for a modeling project MagicDraw Report Engine Properties 35 Model Report as Model Transformation Model 2 Code using Code Engineering Sets Model 2 Model using plug-in Transformations Model 2 Document using Report Wizard with Templates Concept #forrow ($class in $sorter.sort($class, name )) $report.geticonfor($class) $class.name Description $report.getcomment($class) #endrow Concept Reader Request Description Information about library customer. Document registering reader's wish to have a new title in a library. Request Evaluation Librarian's decision whether to approve or deny reader's request. Title Information about a book, journal or another kind of library inventory item. Library may contain multiple copies of the same title. 36

19 Environment and Project Options Environment Options allow to configure MagicDraw application with user-specific preferences that are shared for all projects and stored in configuration file at user s MagicDraw home Go to menu: Options Environment Examples: Language, Create backup file, Active validation period, Diagram load mode, Shortcut keys, etc. Project Options allow to configure MagicDraw application with project-specific preferences that are stored in project file Go to menu: Options Project Examples: Symbol Property Styles, Default Model Properties, Code Engineering Settings, Project Options can be reused via Template Project! 37 User Perspectives MagicDraw UML provides several default perspectives that customize modeling environment according to user s role: Full Featured Business Analyst Software Architect System Analyst User perspective defines what menus, toolbars, diagramming features are visible for the user. It is recommended to create custom user perspective if you apply domain-specific language and/or method. 38

20 Where To Go To Learn More MagicDraw home: MagicDraw features New and Noteworthy Newsgroups FAQ Resources (articles, whitepapers, case studies) MagicDraw online demos: MagicDraw UML installation contains directories: manual multiple user manuals in PDF format samples sample projects, code samples for reverse, etc. MagicDraw support answers in 24h! Online training resources 39 Follow Up A more detailed whitepaper is under preparation Estimated publishing time July, 2010 Check out at Let s Keep in Touch Register at My darius.silingas@nomagic.com My Skype: darius.silingas Get connected with me at LinkedIn Exchange business cards 40

Principal MagicDraw UML Trainer/Consultant

Principal MagicDraw UML Trainer/Consultant Model-Driven Di Development with ithmagicdraw UML Dr. Darius Silingas Principal MagicDraw UML Trainer/Consultant Lecturer Dr. Darius Šilingas, darius.silingas@nomagic.comsilingas@nomagic com Principal

More information

UML PROFILING AND DSL

UML PROFILING AND DSL UML PROFILING AND DSL version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced

More information

Publishing and reviewing models on the Web Dr. Andrius Armonas, MagicDraw Product Manager

Publishing and reviewing models on the Web Dr. Andrius Armonas, MagicDraw Product Manager Publishing and reviewing models on the Web Dr. Andrius Armonas, MagicDraw Product Manager Presentation agenda Introduction: the problem being solved Technologies supported by Cameo Systems Modeler for

More information

NoMagic Product Comparison Brief

NoMagic Product Comparison Brief 1 NoMagic Product Comparison Brief Presented to: SET, AMSEWG Last Updated : September 15 th, 2017 Presented by: David Fields Overview NoMagic offers a variety of UML and SysML tools each with multiple

More information

Practical Model-Driven Development with the IBM Software Development Platform

Practical Model-Driven Development with the IBM Software Development Platform IBM Software Group Practical Model-Driven Development with the IBM Software Development Platform Osmond Ng (ong@hk1.ibm.com) Technical Consultant, IBM HK SWG 2005 IBM Corporation Overview The Challenges

More information

BLU AGE 2009 Edition Agile Model Transformation

BLU AGE 2009 Edition Agile Model Transformation BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation

More information

IBM Rational Software Architect

IBM Rational Software Architect Unifying all aspects of software design and development IBM Rational Software Architect A complete design & development toolset Incorporates all the capabilities in IBM Rational Application Developer for

More information

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017 IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS Borland Together FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Together? Borland Together is a visual modeling platform that enables software teams to consistently deliver on-time, high

More information

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven

More information

New Features Summary PowerDesigner 15.2

New Features Summary PowerDesigner 15.2 New Features Summary PowerDesigner 15.2 Windows DOCUMENT ID: DC10077-01-1520-01 LAST REVISED: February 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Cory Casanave, CEO Cory-c (at) modeldriven.com

Cory Casanave, CEO Cory-c (at) modeldriven.com Enterprise-SOA with SoaML by Example SOA Consortium Cory Casanave, CEO Cory-c (at) modeldriven.com Page 1 Relating the Parts for Model Driven SOA ModelPro (ModelDriven.org) Open Source MDA Tools Our Focus

More information

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH Enterprise Architect User Guide Series Portals Author: Sparx Systems Date: 19/03/2018 Version: 1.0 CREATED WITH Table of Contents Portals 3 Perspective Portal 6 Workspace Portal 7 Window Portal 9 Status

More information

Sequence Diagram Generation with Model Transformation Technology

Sequence Diagram Generation with Model Transformation Technology , March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,

More information

DEV427 MODEL-DRIVEN DEVELOPMENT USING PowerDesigner. Xiao-Yun WANG PowerDesigner Chief Architect

DEV427 MODEL-DRIVEN DEVELOPMENT USING PowerDesigner. Xiao-Yun WANG PowerDesigner Chief Architect DEV427 MODEL-DRIVEN DEVELOPMENT USING PowerDesigner Xiao-Yun WANG PowerDesigner Chief Architect xwang@sybase.com OBJECTIVES 1. Understand what s Model-Driven Development 2. Understand why Model-Driven

More information

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and

More information

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and

More information

INF5120 Modelbased System development

INF5120 Modelbased System development INF5120 Modelbased System development Lecture 9: 12.03.2018 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no 1 Course parts (16 lectures) 2018 Part I-a -(Introduction to Modeling): 15/1 -

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

The Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x

The Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x The Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x Three Day Course Syllabus DAY I Introduction to Enterprise Architect User Interface Desktop layout Portals Commonly used Windows/Ribbons

More information

QoS-aware model-driven SOA using SoaML

QoS-aware model-driven SOA using SoaML QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira

More information

Oracle BPM 11g: Implement the Process Model

Oracle BPM 11g: Implement the Process Model Oracle BPM 11g: Implement the Process Model Duration: 5 Days What you will learn This Oracle BPM 11g: Implement the Process Model training is ideal for process developers who want to learn how to implement

More information

EMF Compare Galileo Simultaneous Release

EMF Compare Galileo Simultaneous Release EMF Compare 1.0.0 Galileo Simultaneous Release Cédric Brun Release Review : June 10th, 2009 Communication Channel : eclipse.modeling.emft newsgroup Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php

More information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 Modellbasert Systemutvikling Modelbased System development INF5120 Modellbasert Systemutvikling Modelbased System development Lecture: 11.04.2016 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Content n Service Modeling n SoaML introduction n UML

More information

New Features Summary PowerDesigner 15.3

New Features Summary PowerDesigner 15.3 New Features Summary PowerDesigner 15.3 Windows DOCUMENT ID: DC10077-01-1530-01 LAST REVISED: November 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Enterprise Architect Import Db Schema From Sql File

Enterprise Architect Import Db Schema From Sql File Enterprise Architect Import Db Schema From Sql File Database Schema In order to import your requirements and/ or use cases for your project from EA to In the SQL Server section, the article details how

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Rapidflows Integration with External Systems Whitepaper (English) Version 2.02/18/Feb

Rapidflows Integration with External Systems Whitepaper (English) Version 2.02/18/Feb Rapidflows Integration with External Systems Whitepaper (English) Version 2.02/18/Feb Table of Contents Table of Contents 2 Overview 3 Dynamic Integration via customizable behavior/script 3 Direct API

More information

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials 1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business

More information

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Computation 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 information

Defining Domain-Specific Modeling Languages

Defining Domain-Specific Modeling Languages Defining Domain-Specific Modeling Languages 1 st Oct 2008 Juha-Pekka Tolvanen MetaCase 1 Relevant language classifications to start with General-Purpose / Domain-Specific Narrow area of interest Often

More information

Rich Hilliard 20 February 2011

Rich 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 information

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

Papyrus: Advent of an Open Source IME at Eclipse (Redux) Papyrus: Advent of an Open Source IME at Eclipse (Redux) Kenn Hussey Eclipse Modeling Day, Toronto November 18, 2009 A Perfect Storm for Tools Core technologies like MOF and UML are evolving Microsoft

More information

Experimental transformations between Business Process and SOA models

Experimental transformations between Business Process and SOA models International Journal of Informatics Society, VOL.4, NO.2 (2012) 93-102 93 Experimental transformations between Business Process and SOA models Akira Tanaka, and Osamu Takahashi view5 LLC, Japan School

More information

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml HyoungDo Kim Professional Graduate School of Information and Communication, Ajou University 526, 5Ga, NamDaeMoonRo,

More information

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

Moving From Studio to Atelier. Wouter Dupré Sales Engineer Moving From Studio to Atelier Wouter Dupré Sales Engineer Before we start the journey Introduction Atelier: What is it? Atelier is a modern IDE for applications developers Implemented as a plug-in to Eclipse

More information

Simple to purchase, flexible to use

Simple to purchase, flexible to use Simple to purchase, flexible to use IBM Rational Professional Bundle Highlights One bundle of desktop tools Capabilities for the Architect with one license and UML 2.0 modeling maintenance agreement Pattern/Transform

More information

SCADE. SCADE Architect System Requirements Analysis EMBEDDED SOFTWARE

SCADE. SCADE Architect System Requirements Analysis EMBEDDED SOFTWARE EMBEDDED SOFTWARE SCADE SCADE Architect 19.2 SCADE Architect is part of the ANSYS Embedded Software family of products and solutions, which gives you a design environment for systems with high dependability

More information

UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK

UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK 01 January, 2018 UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK Document Filetype: PDF 200.01 KB 0 UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK Platform assignment system for the trains in a

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Hippo Software BPMN and UML Training

Hippo Software BPMN and UML Training Hippo Software BPMN and UML Training Icon Key: www.hippo-software.co.uk Teaches theory concepts and notation Teaches practical use of Enterprise Architect Covers BPMN, UML, SysML, ArchiMate Includes paper

More information

SysML, It s Coming Are You Prepared?

SysML, It s Coming Are You Prepared? SysML, It s Coming Are You Prepared? Presentation for George Mason University Shana L. Lloyd The Aerospace Corporation 703-324-8877 Shana.l.lloyd@aero.org January 31, 07 1 Outline Introduction SysML Background

More information

Introduction to UML p. 1 Introduction to the Object-Oriented Paradigm p. 1 What Is Visual Modeling? p. 6 Systems of Graphical Notation p.

Introduction to UML p. 1 Introduction to the Object-Oriented Paradigm p. 1 What Is Visual Modeling? p. 6 Systems of Graphical Notation p. Introduction p. xxi Introduction to UML p. 1 Introduction to the Object-Oriented Paradigm p. 1 What Is Visual Modeling? p. 6 Systems of Graphical Notation p. 7 Understanding UML Diagrams p. 10 Visual Modeling

More information

Towards UML-Intensive Framework for Model-Driven Development

Towards UML-Intensive Framework for Model-Driven Development Towards UML-Intensive Framework for Model-Driven Development Darius Silingas,2, Ruslanas Vitiutinas,3 No Magic, Inc., Lithuanian Development Center Savanoriu av. 363-IV, LT-44242 Kaunas, Lithuania 2 Kaunas

More information

Model Driven Development of Component Centric Applications

Model Driven Development of Component Centric Applications Model Driven Development of Component Centric Applications Andreas Heberle (entory AG), Rainer Neumann (PTV AG) Abstract. The development of applications has to be as efficient as possible. The Model Driven

More information

1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents

1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents 1 Overview Contents 1. 1.1 Table of Contents 1 Overview Papyrus is an environment for editing any kind of EMF model, particularly supporting UML 2 ( Unified Modeling Language (UML) version 2.4.1 ) and

More information

Caliber Visual Studio.NET Integration Visual Studio Integration

Caliber Visual Studio.NET Integration Visual Studio Integration Caliber Visual Studio.NET Integration 11.5 Visual Studio Integration Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights

More information

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review 4 June, 2007 1 Agenda Talking Points Features Non-Code Aspects APIs Architectural Issues Tool Usability End-of-Life Bugzilla UI Usability

More information

Interface-based enterprise and software architecture mapping

Interface-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 information

The Eclipse Modeling Framework and MDA Status and Opportunities

The Eclipse Modeling Framework and MDA Status and Opportunities The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:

More information

Enterprise Architect Training Courses

Enterprise Architect Training Courses On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

McAfee Security Management Center

McAfee Security Management Center Data Sheet McAfee Security Management Center Unified management for next-generation devices Key advantages: Single pane of glass across the management lifecycle for McAfee next generation devices. Scalability

More information

INF5120 and INF9120 Modelbased System development

INF5120 and INF9120 Modelbased System development INF5120 and INF9120 Modelbased System development Lecture 5: 13.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2017 January

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

IRQA General Information:

IRQA General Information: : TABLE OF CONTENTS INTRODUCTION...4 KEY DIFFERENTIATORS...5 1. Flexibility to visually support multiple end-to-end processes and methodologies in Software and Systems Engineering... 5 2. Low implementation

More information

Metamodeling for Business Model Design

Metamodeling for Business Model Design Metamodeling for Business Model Design Facilitating development and communication of Business Model Canvas (BMC) models with an OMG standards-based metamodel. Hilmar Hauksson 1 and Paul Johannesson 2 1

More information

Notation Standards for TOGAF:

Notation 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 information

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University Metamodeling Janos ISIS, Vanderbilt University janos.sztipanovits@vanderbilt.edusztipanovits@vanderbilt edu Content Overview of Metamodeling Abstract Syntax Metamodeling Concepts Metamodeling languages

More information

Exam Name: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development Exam

Exam Name: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development Exam Vendor: IBM Exam Code: 000-186 Exam Name: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development Exam Version: DEMO QUESTION 1 A BPM application developer creates a

More information

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully Stand: 14.04.03 File: gengler_java_e Java Community Process: Not perfect, but operating very successfully While Sun Microsystems was the original sole driving force behind Java at one time, the company

More information

DOC # UML DIAGRAM FOR BOOKSTORE ARCHIVE

DOC # UML DIAGRAM FOR BOOKSTORE ARCHIVE 26 April, 2018 DOC # UML DIAGRAM FOR BOOKSTORE ARCHIVE Document Filetype: PDF 188.15 KB 0 DOC # UML DIAGRAM FOR BOOKSTORE ARCHIVE UML Specifications Physically, UML is a set of specifications from the

More information

Business Architecture Implementation Workshop

Business Architecture Implementation Workshop Delivering a Business Architecture Transformation Project using the Business Architecture Guild BIZBOK Hands-on Workshop In this turbulent and competitive global economy, and the rapid pace of change in

More information

2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, It all adds up Ed-Fi Alliance

2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, It all adds up Ed-Fi Alliance 2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, 2015 It all adds up. Sustainability and Ed-Fi Implementations 2 Session Overview Introduction (5 mins) Define the problem (10 min) Share In-Flight

More information

IBM Cloud Orchestrator Version Content Development Guide

IBM Cloud Orchestrator Version Content Development Guide IBM Cloud Orchestrator Version 2.4.0.2 Content Development Guide Note Before using this information and the product it supports, read the information in Notices. Contents Preface.............. vii Who

More information

TUTORIALS. version

TUTORIALS. version TUTORIALS version 17.0.1 No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All

More information

New Distribution Capability (NDC)

New Distribution Capability (NDC) Together Let s Build Air Retailing Guide to the NDC Certification & Registration Program Scope of NDC Registration and Certification Program I. Certification: NDC Certified/NDC Capable 1. What Do We Certify?

More information

PRODUCT CONTENT C LOUD SUPPLIER PORTAL USER GUIDE

PRODUCT CONTENT C LOUD SUPPLIER PORTAL USER GUIDE PRODUCT CONTENT C LOUD 2016 Table of Contents Adding Product Data...2 New Item Setup... 2 New Product Request... 2 Pending Subscriptions... 3 Single Item Edit... 4 Bulk Item Edit... 5 Export Smart Spreadsheet...

More information

Acknowledgements...xvii. Foreword...xix

Acknowledgements...xvii. Foreword...xix Contents Acknowledgements...xvii Foreword...xix Chapter 1 An Introduction to BPM... 1 1.1 Brief History of Business Process Management... 1 1.1.1 The Need for Business Value... 1 1.1.2 The Production Line...

More information

Caliber 11.0 for Visual Studio Team Systems

Caliber 11.0 for Visual Studio Team Systems Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...

More information

Model-Code-Deploy platform. Product Overview. Features. UML support. Requirements management

Model-Code-Deploy platform. Product Overview. Features. UML support. Requirements management Product Overview Model-Code-Deploy platform Visual Paradigm for UML (VP-UML) is a powerful, cross-platform and yet the most easy-to-use visual UML modeling and CASE tool. VP-UML provides software developers

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5 Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

Model Driven Ontology: A New Methodology for Ontology Development

Model Driven Ontology: A New Methodology for Ontology Development Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

Implementing a Business Process

Implementing a Business Process ibm.com/developerworks/webservices Implementing a Business Process September December 2005 The big picture Rational RequisitePro Rational Portfolio Manager CIO Project Manager 6-2 Understand Risk, Project

More information

Unified Modeling Language (UML)

Unified Modeling Language (UML) Unified Modeling Language (UML) Troy Mockenhaupt Chi-Hang ( Alex) Lin Pejman ( PJ ) Yedidsion Overview Definition History Behavior Diagrams Interaction Diagrams Structural Diagrams Tools Effect on Software

More information

3rd Lecture Languages for information modeling

3rd Lecture Languages for information modeling 3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture

More information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The 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 information

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle

More information

MTAT Enterprise System Integration. Lecture 10. Process-Centric Services: Design & Implementation

MTAT Enterprise System Integration. Lecture 10. Process-Centric Services: Design & Implementation MTAT.03.229 Enterprise System Integration Lecture 10. Process-Centric Services: Design & Implementation Marlon Dumas marlon. dumas ät ut. ee SOA Lifecycle Solution Architect Service & Process Design Service

More information

Which Enterprise Architect Edition Should I Purchase?

Which Enterprise Architect Edition Should I Purchase? Which Enterprise Architect Edition Should I Purchase? Enterprise Architect is available in four editions - Ultimate, Unified, Corporate, and Professional. Functionality for each edition is as follows:

More information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive

More information

EMF Compare Ganymede Simultaneous Release

EMF Compare Ganymede Simultaneous Release EMF Compare 0.8.0 Ganymede Simultaneous Release June 16 th, 2008 Ganymede Release Talking Point Noteworthy New Features 2 way / 3 way comparison detecting conflics differencing, merging and extensibility

More information

J2EE Application Development : Conversion and Beyond Osmond Ng

J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group Practitioner View Point IBM Rational Application Developer J2EE/EJB Tooling J2EE construction tools

More information

Deliverable D4.2. SHAPE MDE Toolset User s Guide

Deliverable D4.2. SHAPE MDE Toolset User s Guide Service and Software Architectures, Infrastructures and Engineering Small or Medium-scale Focused Research Project Semantically-enabled Heterogeneous Service Architecture and Platforms Engineering Acronym

More information

Index. Add Diagram > Sequence Diagram command,

Index. Add Diagram > Sequence Diagram command, Quatrani.book Page 183 Monday, May 8, 2006 11:56 AM Index A abstraction, 3 actions completing before processing, 54 55 data flowing through, 53 passing control between, 51 performing, 155 157 as round-cornered

More information

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Robert Wunderlich Sr. Principal Product Manager September 19, 2016 Copyright 2016, Oracle and/or its affiliates. All rights

More information

Raising the Level of Development: Models, Architectures, Programs

Raising the Level of Development: Models, Architectures, Programs IBM Software Group Raising the Level of Development: Models, Architectures, Programs Dr. James Rumbaugh IBM Distinguished Engineer Why Is Software Difficult? Business domain and computer have different

More information

MDD with OMG Standards MOF, OCL, QVT & Graph Transformations

MDD with OMG Standards MOF, OCL, QVT & Graph Transformations 1 MDD with OMG Standards MOF, OCL, QVT & Graph Transformations Andy Schürr Darmstadt University of Technology andy. schuerr@es.tu-darmstadt.de 20th Feb. 2007, Trento Outline of Presentation 2 Languages

More information

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite Andreas Lanz, Manfred Reichert, and Peter Dadam Institute of Databases and Information Systems, University

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

Model Driven Architecture

Model Driven Architecture IBM Software Group Model Driven Architecture The first (and last) step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com Model Driven Architecture

More information

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO): MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully

More information

E-LEARNING SHORT COURSES IN MICROSOFT INFOPATH

E-LEARNING SHORT COURSES IN MICROSOFT INFOPATH E-LEARNING SHORT COURSES IN MICROSOFT INFOPATH Course Overview E-Learning provides you with the ideal cost effective way in which you can study at your own pace and in the comfort of your home or office.

More information

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS LOGISTICS HW5 due today Project presentation on 12/6 Review for final on 12/6 2 EXAMPLE: NPM https://twitter.com/garybernhardt/status/1067111872225136640

More information

ACM Technical Solution Architecture - Development and Deployment of ACM Solutions- ECM Fast Start Workshop 1Q2011

ACM Technical Solution Architecture - Development and Deployment of ACM Solutions- ECM Fast Start Workshop 1Q2011 ACM Technical Solution Architecture - Development and Deployment of ACM Solutions- ECM Fast Start Workshop 1Q2011 IBM ECM Worldwide Business Partner Technical Enablement Dr. Sebastian Goeser gsr@de.ibm.com

More information

Workpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release

Workpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release Contract n 507953 Workpackage 15: DBE Business Modeling Language Deliverable D15.5: BML Editor Final Release Project funded by the European Community under the Information Society Technology Programme

More information