67
THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO ctive Objects Software – [email protected]

THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – [email protected]

Embed Size (px)

Citation preview

Page 1: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

THE IT-ARCHITECTURE PROFESSIONALS

ArcStyler: The Architectural IDE for MDAArcStyler: The Architectural IDE for MDA

Richard Hubert, CEO

© Interactive Objects Software – [email protected]

Page 2: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

2

(J. Wiley, New York, 2002, ISBN 0-471-10560-0)

Many of these concepts/slides are from the book:Many of these concepts/slides are from the book:

Page 3: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

3

Automating ArchitectureAutomating Architecture

"Civilization advances by extending the number of important operations we can perform without thinking"

- Alfred North Whitehead, Philosopher

Page 4: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

4

The Vision: Business-IT ConvergenceThe Vision: Business-IT Convergence

Business Process Modeling

Refinement, configuration & extension using open UML

MDA Automation

Deploy, Test, Manage on diverse platforms: J2EE, Host, .Net and custom…

MDA Automation

Page 5: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

5

An OMG member since the early 90‘sAn OMG member since the early 90‘s

Page 6: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

6

Interactive Objects Software (iO): OverviewInteractive Objects Software (iO): Overview Interactive Objects was founded 1990 Successful in applied Architectural Consulting

“Chief Architect” positions in many Fortune 500 companies Profitable

Significant R&D investments (> 20%) Launched ArcStyler Product Line in 2000

Based on a decade of reality-scale consulting Is proven ROI-effective in production environments Defines/substantiates a new class: the Architectural IDE

Page 7: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

7

A New Class: The Architectural IDEA New Class: The Architectural IDE An Architecture-centric Platform

Above and beyond programming IDEs Enforces architectural standards and architectural integrity

End-to-End Systems from Models (UML, BOM) Generates optimized infrastructure for diverse environments J2EE 1.3/EJB 2.0, Web Services, .NET, CORBA, Cobol, Host

MDA Programming Environment (MPE) To MDA enable your existing or new infrastructure ArcStyler: a “runtime platform” for standard and custom MDA

support, whether developed by iO, its customers or partners

Page 8: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

8

A big problem, and the solution: Pluggable MDA Cartridges…A big problem, and the solution: Pluggable MDA Cartridges…

™ Pluggable MDA™ Cartridgesstandard

Set Gen. Options Configure Server Add Cartridges

UseCartridges

MDA Programming IDE

Model & Gen. Refine & Test Package Cartridge

ProduceCartridges

Architectural IDE

Desktop Publishing Systems

™ Pluggable Print Driversstandard

Set Print Options Configure Printer Install Printers

InstallPrinterDriver

Custom InfrastructureCORBA, .NET,

OODB, COBOL, etc.

Custom InfrastructureCORBA, .NET,

OODB, COBOL, etc.

Page 9: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

11

Focusing on The Business of IT ArchitectureFocusing on The Business of IT Architecture

Stable evolution of your UML modelsStable evolution of your UML models

Stable evolution of your business designsStable evolution of your business designs

Convergent MDA mapping forbusiness continuity.

BEA, IBM, Borland, IONA, MSoft, …

The BusinessOf IT-Architecture

Means supportingthis with optimizedautomation.

TheBusiness ofhigh-ROIBusinessSolutions

Convergent MDA mapping forbusiness continuity.

Managed Evolution of Service Infrastructure:

EAI, framework standards, custome.g. J2EE/EJB, .NET, Host, SAP

Managed Evolution of Service Infrastructure:

EAI, framework standards, custome.g. J2EE/EJB, .NET, Host, SAP

Optimized mapping foreffective usage and ROI.

Page 10: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

12

The first level of automation. ~30 YearsThe first level of automation. ~30 Years

Environment

Programming IDEs (e.g. JBuilder, Visual Age, NetBeans)

Programming Language

•Higher level of expression•Easier to understand•Portable•Standardized

PIM

Diverse HW/OS PlatformsPSM

Compiler Engine

•Dependable•Flexible•Configurable•Optimizing•Complete: Linker, Debugger, Etc.

Generator,Projection P-stack

Page 11: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

13

Environment

MDA = New levels of automation ~ Last 8 YearsMDA = New levels of automation ~ Last 8 Years

Translative Generator Engine

•Dependable•Flexible•Configurable•Debuggable•Optimizing•Complete

Architectural IDEs

Model (UML, BOM…) & Modeling Style (J2EE, eEPC, COBOL, .NET…)

•Higher level of expression•Easier to understand•Portable•Standardized

PIM

PSM

Generator,Projection

P-Stack: A Level of Automation

Models to CodeModels to Models

P-stack

Page 12: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

14

ArcStyler/MDA: Objectively high ROIArcStyler/MDA: Objectively high ROI

Deployable Infrastructureon Target Platform,Completely Specified.

From Interactive Object’s OMG MDA contribution Dec. 2001http://cgi.omg.org/cgi-bin/doc?ormsc/02-01-04.pdf

Level of MDA automation

Change Platforms 2 & 1C

on

ten

t L

evel

(ext

ent

of

co

nve

rge

nt

met

am

orp

ho

sis)

Complete Systems

PIM -> PSM “P-stacks”

Rework effortusing high-end

Architectural IDE

P-stack N+1 P-stack N P-stack 2 P-stack 1

WhiteboardSketches

Manual Rework Lines

Rework effortwithout high-endArchitectural IDE

ArcStyler:ROI with each

and everychange.

MDA automation lines

Effective representationand automation begins atlower P-stacks.

Effective representation(modeling styles) andautomation begins inhigher P-stacks: ArcStyler

Page 13: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

15

MDA-Engine and Convergent Model Repository

AssemblyModeler

Build, Deploy,Test Manager

High-end support for convergent MDA: Model-to-Model, Model-to-Code etc.

Business Modeler

ConvergenceAssistants

UML Engine(Rose/XDE)

Programming IDEProcess Modeler

PatternAssistants

MDA-Engine™And DevelopmentProcessAutomation

Op

timiz

ed

inte

gra

tion

of

oth

er

too

ls

JC

A C

onne

ctiv

ity a

nd

Cus

tom

Con

nect

ivityMDA Development IDE: Model and Mapping Development

MDA™ MetaDevelopmentEnvironment

ArcStyler® 3: Managing Corporate ArchitectureArcStyler® 3: Managing Corporate Architecture

ModelDrivenPlatforms

J2EE/EBJ/Javaoptimized

EAI, Legacy and Process Engines

Host, Custom and Std. Apps

.NET, CORBAoptimized

JBossOracle

Contains patented or patent pending technologies

Standard MDA CartridgesCustom MDA Cartridges

MDA-Cartridges™AutomatingArchitectural Styles

Optimized Business Domains and Grids

e.g. eGovt, ERP

SpecialtyService BasedArchitectures

MDA-VerticalStandards

Specialty Securityand EAI

Industry StandardebXML/B2B

Models

MDA-HorizontalStandards CORBAJ2EE/Java .NET

Standard Security Web Services & Internet Services

Page 14: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

16

ArcStyler realizes Model Driven ArchitectureArcStyler realizes Model Driven Architecture

Page 15: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

17

Managing Corporate Architectural Style Managing Corporate Architectural Style

ArcStyler Core Modules

Rational Rose Java IDE

MDA Cartridges

The Unified Process

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Build,Deploy & Test

Support

BEA WebLogic

IBM WAS NT, z/OS

J2EE/EJB, .NET

Borland BES

IONA iPASIDS ARIS

GeneratorEngine

with Meta IDE

Open UML/XML (XMI) Repository

Optional integrated Tools

Std. MDA Projections

Custom Infrastr:CORBA, Host…

Architectural Style Builder & MDA Programming IDE

Page 16: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

18

E.g. Automatic Migration & Refactoring (M&R)E.g. Automatic Migration & Refactoring (M&R)

Δtime

MDA enabling existing designs

e.g. BEA WLS 6.1

e.g. IONA E2A

Business DimBusiness Dim

MDA Models

Automatic merge and refactoringsupport acrossnew versions

and acrossnew products

optimizing codeeach time whilemaintainingclear visibilityof the BusinessDimension.

BEA WLS 7.1

Business DimBusiness Dim

IBM WAS

Borland BES

E2A

Swap MDA Cartridge

BEA WLS 8.1

WAS on z/OS

E2A

BES

BEA WLS

Business DimBusiness Dim

Swap MDA Cartridge

Page 17: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

19

Takes the path of lowest effort & risk each timeTakes the path of lowest effort & risk each time Detailing at low abstraction level causes extra effort and errors. Example: Associations between EJB components

Page 18: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

20

ArcStyler/MDA UsersArcStyler/MDA Users

Professional Consultants and J2EE developers T-Systems, Siemens PSE, TLC Novartis Pharma, Dekra, KHK, RZF NRW (Govt.)

The Web Services Providers, ASP Portal Developers ff-eCommerce (ERP), New Wave Searchables IBM Logistics, FhG, dvg

The Corporate Architect, IT Director (CIO) Deutsche Bank, Korean Trade Bank, ABB, S/E/E Austrian National Railroads, BRAIN AG (ERP)

Page 19: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

THE IT-ARCHITECTURE PROFESSIONALS

Many of these features containPatent Pending Mechanisms and Technologies

Feature Highlights

Page 20: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

24

Managing Corporate Architectural Style Managing Corporate Architectural Style

ArcStyler Core Modules

Rational Rose Java IDE

MDA Cartridges

The Unified Process

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Build,Deploy & Test

Support

BEA WebLogic

IBM WAS NT, z/OS

J2EE/EJB, .NET

Borland BES

IONA iPASIDS ARIS

GeneratorEngine

with Meta IDE

Open UML/XML (XMI) Repository

Optional integrated Tools

Std. MDA Projections

Custom Infrastr:CORBA, Host…

Architectural Style Builder & MDA Programming IDE

Page 21: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

25

ArcStyler Enterprise EditionArcStyler Enterprise Edition Full-cycle development process and tool integration

End-to-end support for the Unified Process: Business Object Modeler Pattern Refinement Assistant UML Refinement Assistant Generator Extensions, State Machine and Build Support

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Page 22: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

26

ArcStyler Enterprise EditionArcStyler Enterprise Edition Business Object Modeler

Starting point: description of the scenarios Static design of the requirements with the domain experts

in a platform-independent model (MDA specification) Dynamic design with use case scenarios Import / export models with standard XMI (UML 1.3 DTD) No information loss

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Page 23: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

27

The Convergent Business ModelerThe Convergent Business Modeler

Page 24: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

28

The Convergent Business ModelerThe Convergent Business Modeler

Page 25: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

29

Page 26: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

30

Page 27: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

31

Page 28: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

32

Page 29: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

33

ArcStyler Enterprise EditionArcStyler Enterprise Edition Pattern Refinement Assistant

Bridging the gap between business and UML ArcStyler keeps track of the dependencies between business

and technology – bi-directional Morph your business objects into technology components Map responsibilities to UML elements:

attributes, operations, associations Enhance your business model with technology information

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Page 30: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

34

Page 31: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

35

Page 32: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

36

Convergent Mapping with OPEN PatternsConvergent Mapping with OPEN Patterns

FromBOMFromBOM

Mappingvia CCCPatterns

Mappingvia CCCPatterns

Source: OPEN Toolbox Fig. 2.3Source: OPEN Toolbox Fig. 2.3

Page 33: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

37

ArcStyler Enterprise EditionArcStyler Enterprise Edition UML Refinement Assistant extending Rational Rose

ArcStyler adds functionality to the leading modeling tool EJB specific model / property sheets with default settings Application server specific default settings and verification O2R/CMP configuration for leading databases / OODB support Physical components modeling Wizards for backend integration with user/system interfaces

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Page 34: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

38

Page 35: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

39

ArcStyler – UML Refinement AssistantArcStyler – UML Refinement Assistant Automatic Web Service enabling. Comprehensive.

Page 36: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

40

ArcStyler – UML Refinement AssistantArcStyler – UML Refinement Assistant MDA support for Assembly Components (EAR, JAR…)

Page 37: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

41

Complete Coverage: Interfaces and Impl.Complete Coverage: Interfaces and Impl.

ultra-lightweight/Internetultra-lightweight/Internet DB

tuned usage

session

entity

OPRHTML, WAP etc.HTML, WAP etc.

Page 38: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

42

Page 39: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

43

Modelling the entire J2EE flow... generating...Modelling the entire J2EE flow... generating...

Services

Page 40: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

44

Page 41: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

45

Page 42: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

46

Page 43: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

47

Page 44: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

48

Page 45: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

49

ArcStyler – Automatic MDA Enabling (Harvesting)ArcStyler – Automatic MDA Enabling (Harvesting) Intelligently harvests and MDA-enables existing code

Adds well-formed MDA modeling style. Enables complete Architectural IDE support Enables a uniform architectural standards.

Enhances J2EE/EJB/Java with MDA support. Enables Convergent Architecture

Page 46: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

50

The Code Harvesting Migrator and MDA-EnablerThe Code Harvesting Migrator and MDA-Enabler

Page 47: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

51

Hierarchical Action Log

Flexible Configuration

Detailed Exploration

„Compact“ EJB Components

Referenced Java Framework

Page 48: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

52

Automated Code ManagementAutomated Code Management The algorithm

Page 49: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

53

ArcStyler – MDA Enabled UML/OCL++ArcStyler – MDA Enabled UML/OCL++ MDA automation for the UML Object Constraint Language Adds formalized MDA support for constraint modeling.

Captures business constraints concisely at MDA level. Enables more complete specification and documentation. Enables more precise and complete code generation. Enables more complete test-system generation.

Automation assistants simplify high-end modeling Increase expressiveness of models and code generation. Standardizes the way designers document complex business

behavior.

Page 50: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

54

Page 51: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

55

Page 52: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

56

Bi-directional MDA model verifiers.Bi-directional MDA model verifiers. Bi-directional model verifiers (patented) Model consistency checks – signals constraint violations Advanced capabilities propagation and checking

The verifier knows thecapabilities of the currentlyconfigured cartridge

The model can be verifiedfor technical feasibilityat design time

§ contains iO patented technology

Page 53: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

57

ArcStyler Enterprise EditionArcStyler Enterprise Edition Generator

Pluggable generator architecture with specific cartridges Executable EJBs – ready to run optimized for the app server Classes, interfaces, exceptions, dependent values

with all methods and configuration needed to run the EJBs EJB archives, Java archives EJB client archives Code to access EJBs from servlets Automatic configuration of application server and database

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Page 54: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

58

Page 55: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

59

Comprehensive Infrastructure ManagementComprehensive Infrastructure Management High-end, not just skeletal. E.g. Inheritance:

E.g. EJB references in the deployment descriptors Beans can be packaged in different EJB archives, but then

presence of all archives connected by associations is required at runtime

E.g. Foreign Key mapping to DB.

Page 56: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

60

ArcStyler Enterprise EditionArcStyler Enterprise Edition Extensions, State Machine and Build Support

Supports the leading IDE and standard build process Container independent EJB association management State machine for the web applications Synchronizes and configures Java IDE (JBuilder) Generates scripts for ANT build, deploy and test environment Build and project support for out-of-the-box hot deployment Enables rapid and future-safe development

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Test, Build,Deployment

Support…

Page 57: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

61

ArcStyler – Build, Deploy, Test SupportArcStyler – Build, Deploy, Test Support ANT Build environment

Build targets configured with all paths, packages and libraries Database schema creation Start / stop optimized for specific environments and server

Programming IDE Support (e.g. Jbuilder) Test environment

Generation of test clients and classes JUnit test cases

Page 58: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

62

ArcStyler ANT Build, Deploy, Test ToolArcStyler ANT Build, Deploy, Test Tool

Page 59: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

63

Page 60: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

65

C-GEN: Automation of Tech. ProjectionC-GEN: Automation of Tech. Projection

Ejb.tplBean.tplHome.tplRemote.tpl

C-GEN

C-GEN

XML/XMI

JPythonJPython

IT-Dimensionas finishedEJB Impl.specific JARs.=> Deployment

Parts of BusinessDimension andskeleton codefor completion bydeveloper.

EJBContainer

C-REF Rose AssistantC-REF Rose Assistant

C-MOD RepositoryC-MOD Repository100% JavaUML1.3EJB/CCMOpen API

100% JavaUML1.3EJB/CCMOpen API

sync/native

exchange, merge, evolve

Technologymapping asArcStyler Cartridge

arch

Page 61: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

67

ArcStyler Architect EditionArcStyler Architect Edition

Corporate Architectural Style Builder Custom MDA for the specific architectural needs of the organization Distribute the new automated architectural style as an MDA Cartridge May be based on existing MDA Cartridges or new, from scratch.

Uses MDA: Cartridge development is also model driven Patent pending model driven CARAT (Cartridge Architecture) In the visual ArcStyler Meta-programming Environment (MPE)

Used today to MDA-enable host and legacy technologies Leverage existing, custom, external environments…

BusinessObject

Modeler

PatternRefinementAssistant

UMLRefinementAssistant

Generator And

Meta-IDE

Test, Build,Deployment

Support…

Page 62: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

68

ArcStyler CARAT: The “PostScript Standard” for MDA CartridgesArcStyler CARAT: The “PostScript Standard” for MDA Cartridges

™ Pluggable MDA™ Cartridgesstandard

Set Gen. Options Configure Server Add Cartridges

UseCartridges

MDA Programming IDE

Model & Gen. Refine & Test Package Cartridge

ProduceCartridges

Architectural IDE

Desktop Publishing Systems

™ Pluggable Print Driversstandard

Set Print Options Configure Printer Install Printers

InstallPrinterDriver

Custom InfrastructureCORBA, .NET,

OODB, COBOL, etc.

Custom InfrastructureCORBA, .NET,

OODB, COBOL, etc.

Page 63: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

69

The MDA-IDE: Model-Driven Cartridge DevelopmentThe MDA-IDE: Model-Driven Cartridge Development

Page 64: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

70

Page 65: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

71

C-BOM C-RAS C-GEN C-BOBC-REF

Page 66: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

72

ArcStyler 3.0 in April 2002…ArcStyler 3.0 in April 2002… Improves ArcStyler as a runtime platform for standard and

custom MDA Cartridges, whether developed by iO, its customers or partners.

Every P-Stack is a self contained MDA Cartridge. New/extended standard MDA Cartridges for

MDA Security Cartridge(s) MDA IDS Cartridge (IDS Integration) MDA Enabling Cartridges (Harvesting) MDA Searchability Cartridge (NWS) MDA .NET Cartridge (*)

Custom MDA Cartridges (e.g. Host) by our partners.

Page 67: THE IT-ARCHITECTURE PROFESSIONALS ArcStyler: The Architectural IDE for MDA Richard Hubert, CEO © Interactive Objects Software – info@io-software.com

THE IT-ARCHITECTURE PROFESSIONALS

Interactive Objects Software GmbHBasler Strasse 6579100 Freiburg, Germany

Tel. [+49] 761 / 4 00 73 - 0Fax [+49] 761 / 4 00 73 – 73

[email protected]

Model Driven Architecturefor the Enterprise

http://www.ArcStyler.com/

January 28, 2002iO_ArcStyler.ppt

© Interactive Objects Software – [email protected]