MDA. SOA = Model Driven SOA
|
|
- Gerald Wade
- 6 years ago
- Views:
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
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 informationUML 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 informationPublishing 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 informationNoMagic 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 informationPractical 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 informationBLU 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 informationIBM 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 informationIDERA 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 informationFREQUENTLY 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 informationOliopä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 informationNew 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 informationCory 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 informationEnterprise 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 informationSequence 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 informationDEV427 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 informationEnterprise 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 informationEnterprise 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 informationINF5120 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 informationTools 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 informationThe 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 informationQoS-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 informationOracle 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 informationEMF 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 informationINF5120 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 informationNew 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 informationEnterprise 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 informationIBM 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 informationRapidflows 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 information1Z0-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 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 informationDefining 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 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 informationPapyrus: 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 informationExperimental 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 informationConceptual 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 informationMoving 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 informationSimple 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 informationSCADE. 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 informationUML 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 informationIBM 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 informationHippo 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 informationSysML, 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 informationIntroduction 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 informationTowards 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 informationModel 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 information1 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 informationCaliber 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 informationEMFT 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 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 informationThe 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 informationEnterprise 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 informationUsing 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 informationMcAfee 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 informationINF5120 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 informationActiveVOS 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 informationindex_ 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 informationIRQA 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 informationMetamodeling 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 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 informationMetamodeling. 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 informationExam 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 informationStand: 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 informationDOC # 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 informationBusiness 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 information2015 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 informationIBM 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 informationTUTORIALS. 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 informationNew 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 informationPRODUCT 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 informationAcknowledgements...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 informationCaliber 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 informationModel-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 informationAutomation 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 informationUsing 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 informationModel 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 informationBusiness 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 informationImplementing 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 informationUnified 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 information3rd 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 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 informationThe 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 information1 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 informationMTAT 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 informationWhich 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 informationThe 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 informationEMF 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 informationJ2EE 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 informationDeliverable 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 informationIndex. 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 informationConnecting 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 informationRaising 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 informationMDD 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 informationMaking 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 informationA 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 informationModel 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 informationMSc(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 informationE-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 informationTHOMAS 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 informationACM 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 informationWorkpackage 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