Model-Driven Architecture & OptimalJ Roland T. Craddolph.

Slides:



Advertisements
Similar presentations
Compuware Corporation Reuse Strategies Michael S. Sawicki Product Manager OptimalJ
Advertisements

Connected Health Framework
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Model Driven Architecture Efficiently react to Changing Architectural and Functional Requirements Stainless Steel Models for Red Rusting Technologies Wim.
OMG‘s MDA: An Overview copyright © 2001, MATHEMA AG OMG‘s MDA: An Overview OMG‘s MDA: An Overview Markus Völter
MDA – Model Driven Architecture: An introduction Franco Flore Senior Product Manager.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
MC365 Introduction to Class. Today We Will: Go over the goals of the class. Review the syllabus. Introduce ourselves. Break up into teams to exchange.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Architecture Description Markup Language (ADML) What does it mean? Why should a tools vendor care?
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Chapter 1 The Systems Development Environment
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Deployment Activities to make a new system operational
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
ICINETIC Experts in.NET technologies and architectures.
Introduction to MDA (Model Driven Architecture) CYT.
Fundamentals of Database Chapter 7 Database Technologies.
UDM An Infrastructure for Implementing Domain-Specific Modeling Languages Endre Magyari, Arpad Bakay, Andras Lang, Tamas Paka, Attila Vizhanyo, Aditya.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
Part II - Microsoft ® Project 2000 Enterprise Deployment Templates.
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.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
OMG SOA SIG Activity May 1, 2007 Briefing presented by Jon Siegel, Ph.D. Vice President, Technology Transfer Object Management Group.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Performance Analysis University College London James Skene –
Model Driven Architecture MDA SE-548 Lale Doğan
UML AN OVERVIEW. Topics covered in this Session 1. Introducing UML. 2. What constitutes the UML. 3. Concepts of UML.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
The Holmes Platform and Applications
J2EE Platform Overview (Application Architecture)
Web Application Modeling
XML Based Interoperability Components
Model Driven Development with the Emerging UML 2.0
Modelling Clinical Information Using UML
Tools for Composing and Deploying Grid Middleware Web Services
Evaluating Compuware OptimalJ as an MDA tool
Technology Landscape and Enterprise Objectives
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Presentation transcript:

Model-Driven Architecture & OptimalJ Roland T. Craddolph

Summary Model-Driven Architecture Overview OptimalJ Review Examples

What is Model-Driven Architecture? “Applications on your chosen middleware platform can be made to interoperate smoothly with those of your other departments, your customers, your suppliers, and everyone else you to business with, regardless of the middleware architectures that they choose and use.” (OMG)OMG

Key Standards Unified Modeling Language (UML) Meta-Object Facility (MOF) –The common meta-model for all of OMG's modeling specifications; it also defines a standard repository for meta-models and other models XML Meta-Data Interchange (XMI) –An XML-based interchange format for UML metamodels and other models Common Warehouse Meta-model (CWM) –Standardizes a complete, comprehensive metamodel that enables data mining across database boundaries at an enterprise

How are technology laid out? Platform-Independent Models –Express business functionality and behavior Platform-Specific Models –specify activation patterns –persistence –transactional –security level –some configuration information

Benefits UML Diagrams can be updated when application is updated Allows for applications to be used by more than one middleware Companies/user are not limited to certain technologies Broader use of programming languages and technology

What tool can I use to for MDA? OptimalJ from CompuwareCompuware –Accelerates J2EE development by generating working applications directly from visual models. Through the power of patterns and model-driven application design, OptimalJ decreases the need for extensive coding and design skills, and delivers high productivity and consistency

What can OptimalJ do? Create UML models for applications Links with Ecplise to allow for code development Capability to create models/diagrams for databases Allows support for J2EE applications (for now) Support for JBoss, Tomcat, and other DB’s/middleware Comes with Dreamweaver to allow for web page development

Who can use OptimalJ? Developers Edition –Code is guarded, meaning developer can only add more code Professional/Business Edition –Creates models and generate code Architectures Editions –Create more patterns for OptimalJ, create models, and generate code

Example Using MDA and OptimalJ BankHOST develops Gateway using Model Driven Architecture –To create a flexible Internet banking platform to deliver international banking services FOR MORE INFO... BankHOSTstory.htm

Problem International banking services are difficult to deliver profitably. Customers expect a wide range of products, a high level of service, and rapid, error-free transaction processing. These requirements can only be met profitably with a high level of automation and a strong technology platform. Functionality and integration are especially important with client-access products Unexpected delays or issues

Solution Gateway –An application that encapsulates our decades of international business experience with banks such as Bank of America and its predecessors. MDE, PIM –Captured the business logic of BankHOST Gateway in a Platform Independent Model (PIM) using UML. –Visual representation of flow charts, making it easy for technical and non-technical personnel to understand the business logic. Implementation –Microsoft’s application server (Windows DNA and soon to be.Net) –Application servers meeting Sun’s J2EE specifications.

Overall Benefits Functionality suitable for large corporate customers, but with an easy installation and customization process Functionality includes integrated Purchase Order processing, batch uploads, and a collaborative processing environment BankHOST Gateway is modular, both from a systems architecture and business processes perspective The MDA development approach using MDE allows us to quickly and economically customize Gateway to the exact business and technology requirements of our customers

Resources “Developing in OMG’s Model-Driven Architecture” Jon Siegel and the OMG Staff Strategy Group. November, 2001 Revision 2.6 –ftp://ftp.omg.org/pub/docs/omg/ pdfftp://ftp.omg.org/pub/docs/omg/ pdf Compuware JavaCentral – OptimalJ – BankHost – BankHOSTstory.htm