ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.

Slides:



Advertisements
Similar presentations
DEV-2: Getting Started with OpenEdge® Architect – Part I
Advertisements

Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
DEV-13: You've Got a Problem, Here’s How to Find It
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
John Sadd Progress Fellow and OpenEdge Evangelist
COMP-03 Business Objects’ Crystal Reports Server for Progress Customers and Partners Jason McCafferty, Business Objects Consultant Jim Lundy, Progress.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
MDD Tutorial for managers Eclipse ECESIS Project A presentation of MDD basics Model-driven development (MDD) tutorial for managers EUROPEAN SOFTWARE INSTITUTE,
The ARTIST project Add name here / institution presentation event / date Advanced software-based seRvice provisioning and migraTIon of legacy SofTware.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
What’s new in Progress Developer Studio for OpenEdge 11.0?
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
C8: Enterprise Integration Patterns in Sonic ™ ESB Stefano Picozzi Solutions Architect.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
DEV-07: Increasing Productivity with Tools for Business Logic Gikas Principal Software Engineer.
Modeling XML. XML Schema Languages DTD, XML Schema, Relax NG Specification of structure of XML documents What elements and attributes can be used Problems.
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
Object-Oriented Programming and the Progress ABL Tomáš Kučera Principal Solution Engineer / EMEA Power Team.
Test Driven Development in the.Net Framework Sam Lee Mayur Mehta Jaymeen Shah McCoy College of Business Administration Texas State University-San Marcos.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
Model-Driven Architecture And The Secure Systems Methodology Masters Thesis Defense 11/16/2007 Patrick Morrison.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
COMP-1: OpenEdge® Management Overview and Demo Principal Technical Support Engineer Cyril E. Gleiman.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
Service Component Registry and Repository (SCRR) April 26, 2007 Lico Galindo 2007 Exchange Network National Meeting.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
U.S. General Services Administration George Thomas, GSA OCIO Chief Architect Line of Sight = Reuse.
Christian Stiller Technical Account Manager SOA-23: Enterprise Integration Patterns in Sonic ™ ESB.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
A Flexible MDATool Set Anneke Kleppe Klasse Objecten.
SOA-19: Combining the Power of Sonic ™, DataXtend ® Semantic Integrator, and Actional ® for SOA Operations Joining forces … Jiri De Jagere Senior Solution.
Model Driven Architecture MDA SE-548 Lale Doğan
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
Sparx Systems (India)– Value Added Services
DEV-25: You've Got a Problem, Here’s How to Find It
ARCH-1: Application Architecture made Simple
Evaluating Compuware OptimalJ as an MDA tool
ARCH-5: From Design to Implementation in OpenEdge® using UML and MDA
UML profiles.
Software Design Lecture : 14.
Constructing MDA-based Application Using Rational XDE for .NET
Dev 11: Embracing OpenEdge® Architect
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
Presentation transcript:

ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect

© 2006 Progress Software Corporation2 ARCH-6: UML Modeling with Enterprise Architect Agenda  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge®  Modeling for OpenEdge using Enterprise Architect UML Modeling with Enterprise Architect

© 2006 Progress Software Corporation3 ARCH-6: UML Modeling with Enterprise Architect  Manage Complexity  Mitigate Risk  Facilitate Communication The Value of Modeling

© 2006 Progress Software Corporation4 ARCH-6: UML Modeling with Enterprise Architect Modeling is Commonplace

© 2006 Progress Software Corporation5 ARCH-6: UML Modeling with Enterprise Architect Software Development Functionality Structure Behavior Coding Deployment

© 2006 Progress Software Corporation6 ARCH-6: UML Modeling with Enterprise Architect Use Case View Software Development with UML Logical View Dynamic View Implementation View Deployment View

© 2006 Progress Software Corporation7 ARCH-6: UML Modeling with Enterprise Architect Model-Driven Architecture (MDA) Code CIM >> PIM Computation-Independent Model Platform-Independent Model Platform-Specific Model PIM >> PSM PSM >> Code

© 2006 Progress Software Corporation8 ARCH-6: UML Modeling with Enterprise Architect Model-Driven Architecture (MDA)  Define abstract Platform Independent Model (PIM) Transform  Use PIM to derive Platform Specific Model (PSM)

© 2006 Progress Software Corporation9 ARCH-6: UML Modeling with Enterprise Architect The Ultimate Goal  UML is a common language which can express functionality at different levels of abstraction Computation-Independent Platform-Independent Platform-Specific  From UML to software  Tools

© 2006 Progress Software Corporation10 ARCH-6: UML Modeling with Enterprise Architect  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge  Modeling for OpenEdge using Enterprise Architect Agenda UML Modeling with Enterprise Architect

© 2006 Progress Software Corporation11 ARCH-6: UML Modeling with Enterprise Architect Sparx Systems - Technology Partner Program

© 2006 Progress Software Corporation12 ARCH-6: UML Modeling with Enterprise Architect Enterprise Architect from Sparx Systems

© 2006 Progress Software Corporation13 ARCH-6: UML Modeling with Enterprise Architect Enterprise Architect from Sparx Systems  Complete UML 2.0 compliance  Visualizes your application  Manages complexity  Generates and reverse engineers source code  Generates documentation  Customizable  Multi-user  Intuitive and easy to use  Cost-effective

© 2006 Progress Software Corporation14 ARCH-6: UML Modeling with Enterprise Architect  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge  Modeling for OpenEdge using Enterprise Architect Agenda UML Modeling with Enterprise Architect

© 2006 Progress Software Corporation15 ARCH-6: UML Modeling with Enterprise Architect OpenEdge and Enterprise Architect Working Together Enterprise Architect evaluated and selected Oct, 2003 Contact & communications Feb, 2005 Visit to Sparx, Interoperability roadmap defined May, 2005 OpenEdge 10 Database support Oct, 2005 Code Engineering Jan, 2006 Dec, 2005 Data Modeling & Schema Engineering

© 2006 Progress Software Corporation16 ARCH-6: UML Modeling with Enterprise Architect  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge  Modeling for OpenEdge using Enterprise Architect Agenda UML Modeling with Enterprise Architect

© 2006 Progress Software Corporation17 ARCH-6: UML Modeling with Enterprise Architect Modeling for OpenEdge using Enterprise Architect 1. OpenEdge 10 Database as Model Repository 2. OpenEdge 10 Data Modeling & Schema Engineering 3. Forward Engineering of OpenEdge 10 ABL Components 4. Forward & Reverse Engineering of OpenEdge 10 Object Oriented ABL 5. Real-Time Design-Time Integration between OpenEdge Architect and Enterprise Architect

© 2006 Progress Software Corporation18 ARCH-6: UML Modeling with Enterprise Architect OpenEdge 10 Database as Model Repository OpenEdge 10 DBMS

© 2006 Progress Software Corporation19 ARCH-6: UML Modeling with Enterprise Architect Data Modeling & Schema Engineering schema.df

© 2006 Progress Software Corporation20 ARCH-6: UML Modeling with Enterprise Architect Data Modeling & Schema Engineering

© 2006 Progress Software Corporation21 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – ABL Components *.p, *.i Datasets Business Entities

© 2006 Progress Software Corporation22 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – ABL Components

© 2006 Progress Software Corporation23 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – Object-Oriented Classes *.cls

© 2006 Progress Software Corporation24 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – Object-Oriented Classes

© 2006 Progress Software Corporation25 ARCH-6: UML Modeling with Enterprise Architect MDG Technology for OpenEdge  Enterprise Architect Projects for OpenEdge OpenEdge Data Types OpenEdge Code Templates UML Profiles for OpenEdge UML Stereotypes for OpenEdge UML Patterns for OpenEdge

© 2006 Progress Software Corporation26 ARCH-6: UML Modeling with Enterprise Architect D I S C L A I M E R What’s next...?  This talk includes information about potential future products and/or product enhancements.  What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R

© 2006 Progress Software Corporation27 ARCH-6: UML Modeling with Enterprise Architect What’s next...?  No Promises…  Closer Link between Enterprise Architect and OpenEdge Architect at design-time  Alignment & Integration with Tools for Business Logic via XMI  Patterns and Practices

© 2006 Progress Software Corporation28 ARCH-6: UML Modeling with Enterprise Architect OpenEdge Architect & Enterprise Architect

© 2006 Progress Software Corporation29 ARCH-6: UML Modeling with Enterprise Architect In Summary  UML provides a standard language to define systems  The result is higher productivity, better quality, and lower risk  OpenEdge and Enterprise Architect deliver the benefits of UML to OpenEdge developers

© 2006 Progress Software Corporation30 ARCH-6: UML Modeling with Enterprise Architect For More Information, go to…  PSDN  Sparx Systems  Relevant Exchange Sessions: ARCH-2: UML From Design to Implementation using UML ARCH-8: Implementing the OpenEdge Reference Architecture with OpenEdge 10.1

© 2006 Progress Software Corporation31 ARCH-6: UML Modeling with Enterprise Architect Questions?

© 2006 Progress Software Corporation32 ARCH-6: UML Modeling with Enterprise Architect Thank you for your time

© 2006 Progress Software Corporation33 ARCH-6: UML Modeling with Enterprise Architect