Desmond DSouza President Kinetium Desmond: add success stories, biz slant (investment and ROI), risks and critical.

Slides:



Advertisements
Similar presentations
Overview: Guide for applying RM-ODP with UML Profile for EDOC
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
SOA Modelling By Rajat Goyal.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Software Reuse SEII-Lecture 28
OMG‘s MDA: An Overview copyright © 2001, MATHEMA AG OMG‘s MDA: An Overview OMG‘s MDA: An Overview Markus Völter
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Page 1 Model Based Software Development - a pragmatic view Mikkel Lauritsen Intentia R&D A/S
Architecture-driven Modeling and Analysis By David Garlan and Bradley Schmerl Presented by Charita Feldman.
The Architecture Design Process
Π-Method: A Model-Driven Formal Method for Architecture- Centric Software Engineering By Flavio Oquendo Presented by: Sajith Wickramaratne.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
JSLEE. What is JSLEE ? is an event oriented application middleware. Its main job is to receive events from external resources and deliver these events.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
UML and Object Oriented Concepts
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
Software Architecture in Practice (3rd Ed) Introduction
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
Component Software: A New Software Engineering Course H. Conrad Cunningham, Yi Liu, Pallavi Tadepalli, and Mingxian Fu Software Architecture Research Group.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 19 Slide 1 Component-based software engineering 1.
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
An Introduction to Software Architecture
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
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.
Introduction to UML By: Prof. Aiman Hanna Department of Computer Science, Concordia University, Montreal, Canada.
Copyright © 2004 InteliData A Real-World Example of MDA without Automation Ed Seidewitz 26 August 2004.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Software Architecture in Practice Architectural description (The reduced version)
UDM An Infrastructure for Implementing Domain-Specific Modeling Languages Endre Magyari, Arpad Bakay, Andras Lang, Tamas Paka, Attila Vizhanyo, Aditya.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
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:
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Enterprise Integration Patterns CS3300 Fall 2015.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Basic Concepts and Definitions
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture MDA SE-548 Lale Doğan
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Common Object Request Broker Architecture (CORBA)
The OMG Approach (continued)
Model-Driven Analysis Frameworks for Embedded Systems
Evaluating Compuware OptimalJ as an MDA tool
Service Oriented Architecture (SOA)
Constructing MDA-based Application Using Rational XDE for .NET
An Introduction to Software Architecture
Presentation transcript:

Desmond DSouza President Kinetium Desmond: add success stories, biz slant (investment and ROI), risks and critical success factors, rollout roadmap, product packages Desmond: add success stories, biz slant (investment and ROI), risks and critical success factors, rollout roadmap, product packages Desmond: main changes (1) What is Catalysis: method, process, verticals, Platinum support (2) Platinum: what it does (3) 6 sales points, Catalysis is broad and deep, with a simple but high-impact core (4) [ Example -> impact ] * (5) That was one “route” (6) List of 6 sales points (7) Slides on integrating legacy systems and legacy development methods Desmond: main changes (1) What is Catalysis: method, process, verticals, Platinum support (2) Platinum: what it does (3) 6 sales points, Catalysis is broad and deep, with a simple but high-impact core (4) [ Example -> impact ] * (5) That was one “route” (6) List of 6 sales points (7) Slides on integrating legacy systems and legacy development methods OMG’s MDA An Architecture for Modeling Enabling Model-Driven Integration™

Model-Driven Integration and Architecture© 2001 Kinetium 2 About the Speaker and Kinetium Desmond D’Souza is President of Kinetium. He is co-author and developer of the C ATALYSIS method, published by Addison Wesley in 1998, and is a respected authority and speaker at companies and conferences internationally. He was previously senior vice president of component-based development at Platinum Technology and at Computer Associates, working on methods, tools, and architectures for component-based development. He founded ICON Computing, an object and component technology methods and services company that was acquired by Platinum in Mr. D’Souza has worked with object and component technology since Kinetium is an Austin, Texas startup providing solutions for model-driven component-based development and integration architectures, methods, and tools. To learn more about the strategies, methods, modeling, architecture, and technology of component-based development and e-Business, and how Kinetium can help your company, you can contact Mr. D’Souza at

Model-Driven Integration and Architecture© 2001 Kinetium 3 Copyright and Usage Terms r These materials are © 2001 by Kinetium. If you wish, you may select slides from here and use them within your presentations for non-commercial purposes, provided that (a) you use those selected slides in their entirety, without any modification, including the copyright notice and URL, and (b) you include the following among your references; “OMG’s MDA – An Architecture for Modeling, Enabling Model-Driven Integration”, Desmond DSouza, Kinetium,

Model-Driven Integration and Architecture© 2001 Kinetium 4 UML, Corba,.NET, J2EE, ebXML, and all … r There are a huge amount of software descriptions – UML, IDL, Java, XML, … Many different subject areas or domains Many levels of detail, separating and mixing of concerns, diverse languages Many overlaps and relationships between these r No clear Overarching Architecture Billing Service Provisioning Maintenance TCP/IP Corba EJB Business Process platform.NET COM Legacy systems Cobol Records Netware Policies Workflows

Model-Driven Integration and Architecture© 2001 Kinetium 5 MDA brings Consistent Separation Clear separation of different kinds of computation- and platform-independent models –There can be more than one viewpoint or degree of detail with each level –PIM – platform independent component model; PSM – platform-specific component model Billing Platform Specific Business Model Platform Independent Component View Service Provisioning Platform Specific Business Model Platform Independent Component View Computation independent Platform independent

Model-Driven Integration and Architecture© 2001 Kinetium 6 MDA brings Consistent Relationships Clear relationship relating different models –Platform independent components to platform specific models – a refinement (“vertical”) mapping –Business model to Platform independent components – a refinement mapping –Business area A to Business area B to model the overlap – a “horizontal” model integration –Interface A to interface B of the same component – a “horizontal” model integration Billing Platform Specific Component Independent Business Model Platform Independent Component view Service Provisioning Platform Specific Component Independent Business Model Platform Independent Component view

Model-Driven Integration and Architecture© 2001 Kinetium 7 MDA brings Shared Standard Mappings Standardized mappings and patterns for platform-specific model generators –These generic mappings and patterns are defined in shared packages –A specific application uses (perhaps is even generated from) the shared package Billing Platform Specific CORBA Business Model Platform Independent Service Provisioning Platform Specific CORBA Business Model Platform Independent PIM to Corba

Model-Driven Integration and Architecture© 2001 Kinetium 8 MDA brings Improved Portability Simpler to re-target platform-independent to different platform targets –Common mappings to different target platforms Service Provisioning Business Model Platform Independent Platform Specific CORBA PIM to.NET Platform Specific.NET PIM to CORBA

Model-Driven Integration and Architecture© 2001 Kinetium 9 MDA brings Shared Standard Patterns Common patterns at any level of modeling –The idea of common patterns applies to models of business, components, platforms, mappings Billing Platform Specific Business Model Exchange bill and payment Platform Independent Service Provisioning Platform Specific Business Model Exchange service request and confirmation Platform Independent “Exchange” business pattern

Model-Driven Integration and Architecture© 2001 Kinetium 10 MDA Integrates Across Computing Platform Pervasive Services = Common platform-independent model of platform services Leverages shared standard mappings to platform-specific realizations of services Billing Platform Specific.NET Business Model Platform Independent Service Provisioning Platform Specific CORBA / J2EE Business Model Platform Independent Pervasive Services:

Model-Driven Integration and Architecture© 2001 Kinetium 11 MDA enables Model-Driven Integration Design-time or Run-time mediator has access to model structure –Utilize inter-model refinement mappings from concrete up to more abstract levels –Works with given inter-model relationships or “horizonatal” mappings at abstract level –Generate data, protocol, service, and business process adaptors Billing Platform Specific Business Model Platform Independent Service Provisioning Platform Specific Business Model Platform Independent “HUB”

Model-Driven Integration and Architecture© 2001 Kinetium 12 Package P1 System from viewpoint 1 Package P2 System from viewpoint 2 Package P3 Interrelationship between P1 and P2 Package P4 Abstraction Package P5 Refinement Relation Package P6 Realization Foundation – Fractal Inter-Model Relationships r Two different viewpoints on the same system or component Their overlap is modeled – common objects, events, attributes, etc. r Two different levels of abstraction of the same system The refinement relationship between levels is modeled

Model-Driven Integration and Architecture© 2001 Kinetium 13 (a) Zooming in/out – objects out in out in (b) Zooming in/out – interactions out in Foundation – Fractal “Zooming” in and out r Abstract multiple objects as a single larger-grained object r Abstract detailed interaction protocols as a single action

Model-Driven Integration and Architecture© 2001 Kinetium 14 Foundation – Fractal Assembly by Composition r Uniform construction of assemblies from other parts Component, port, connector, assembly for all variety of design artifacts Assembly has separate external specification of ports Vs. its internal design

Model-Driven Integration and Architecture© 2001 Kinetium 15 Next – Compose Business Specifications? r Precise patterns of domains and processes Commodities trading – orange juice, pork bellies, … electricity, drinking water? Production – auto parts, … orange juice, pork bellies, … electricity, water water? Degradation – auto parts, orange juice, pork bellies, … electricity, drinking water? r Compose models, business specifics process and rules, patterns Futures Trading [ commodity  electricity, payment  drinking water futures ] AND Consumption [ consumable  futures electricity purchase ] r Compose patterns of refinements / transformation / architectural styles Styles can combine aspect-based code weaving, reflection, schema merging, … r Compose directory services information on deployments, networks, databases r Implicitly integrate and evolve software components Specialize and Configure Generate plug-ins, bridges, adaptors Connect together Migrate data Example inspired by Kevin Tyson

Model-Driven Integration and Architecture© 2001 Kinetium 16 Kinetium’s Endorsement of MDA r Kinetium is a new company in Austin, Texas, focused on Model-Driven Integration™ Architecture-centric development Shared software assets at all levels Light-weight versions of precisely defined development methods Solutions through consulting, training, development process, and products Contact us for more information at “MDA is an important step for enterprise software systems. It will support a new generation of full-lifecycle model-driven tools and methods. At Kinetium we have a focus on Model-Driven Integration and Synthesis, and our light-weight yet precise approach to exploit models to develop and integrate heterogeneous enterprise and cross-enterprise systems will complement the OMG’s MDA very well. We are excited about MDA.” Desmond D’Souza President, Kinetium