Beruflich Dokumente
Kultur Dokumente
awbrown@us.ibm.com
IBM Software Group | Rational software
Agenda
Future Directions
Summary
2
IBM Software Group | Rational software
Agenda
Future Directions
Summary
3
IBM Software Group | Rational software
M M M M
vizualize synchronize generate
C C C C
4
IBM Software Group | Rational software
High
High Code
Code Visualization
Visualization Rapid
Rapid Application
Application
Modeling &
Performance
Performance && Visual Editing Modeling & Legacy
Visual Editing Legacy Development
Development Business
Business Modeling
Modeling
Development
Development Round-Trip
Round-Trip & Model Execution
Integration
Integration Direct
Direct Architected
Architected & Model Execution
Engineering
Engineering
5
IBM Software Group | Rational software
Key Benefits
Improved Productivity for Architects, Designers,
Developers and Administrators
Lower cost of Application Development and
Management
Enhanced Portability and Interoperability
Source: OMG Business Models and Technologies evolve at their
own pace on platform(s) of choice
MDA is a framework and a process
6
IBM Software Group | Rational software
7
IBM Software Group | Rational software
Agenda
Future Directions
Summary
8
IBM Software Group | Rational software
9
IBM Software Group | Rational software
Develop
Iteratively Discover & Design
Monitor & Manage
• Harvest existing assets
• Audit processes and Focus on Architecture • Identify / prepare existing assets
improvements or reuse
• Make Iterative Improvements Continuously Ensure • Design system architecture
• Model the Next As-Is Quality
and To-Be Process…. Operations Development
Manage Change
& Assets Transform, Integrate & Build
• Rapid integration and/or app development
Test & Deploy • Visual construction and programmatic
• Manage testing, requirements, code generation
configuration, and project • Functional and load testing
management • Generate XML code & manage UML
blueprints & Automated Workflow
• Apply Patterns to Accelerate Development
10
IBM Software Group | Rational software
Suppliers
Custom
ers
Paint the vision of the future of Document and analyze the Generate the Financial
business operations with a Role business operations Analysis, Determine Where
Based Business Performance Business Process Models to Focus & Build the
Management Demo with Metrics Business Case
Visual
Repair or construction
Improve and
a new programmatic
process code
generation
Monitor the Results Against Apply Patterns to Generate XML code & manage
Original Plan & Iteratively Accelerate UML blueprints
Improve Development
11
IBM Software Group | Rational software
Page Entity
Entity Bean
Bean or
or Stored
Stored Procedures
Procedures
JSP
JSP Page
Page Session
Session Bean
Bean Entity
Entity Class
Class or
or Dynamic
Dynamic SQL
SQL
Entity
Entity Bean
Bean or
or Stored
Stored Procedures
Procedures
Servlet
Servlet or
or Session
Session Bean
Bean
Entity
Entity Class
Class or
or Dynamic
Dynamic SQL
SQL
Message
Message Session
Session Bean,
Bean, Entity
Entity Bean
Bean or
or Stored
Stored Procedures
Procedures
Message Msg
Msg Driven
Driven Bean,
Bean, or
or Msg
Msg Servlet
Servlet Entity
Entity Class
Class or
or Dynamic
Dynamic SQL
SQL
Web Entity
Entity Bean
Bean or
or Stored
Stored Procedures
Procedures
Service WS
WS Session
Session Bean
Bean Entity
Entity Class
Class or
or Dynamic
Dynamic SQL
SQL
14
IBM Software Group | Rational software
15
IBM Software Group | Rational software
Business Process
Requirements
Database Use Cases
Abstraction
PIM
User Experience
PIM
Analysis
PSM
PSM
Design
Data Deployment
.java
javac SQL
.jsp, .html
.class
.ear, .jar,.war
Deployed Components
16
IBM Software Group | Rational software
Business Process
Requirements
Database Use Cases
PIM
Model drivers (semantic User Experience
PIM
connections between Analysis
Data Deployment
.java
javac SQL
.jsp, .html
.class
.ear, .jar,.war
Deployed Components
17
IBM Software Group | Rational software
A set of components for the IBM Rational XDE for Java environment
that compliment the existing set of features and functionality
common used in MDA style development processes
http://www.ibm.com/software/rational/mda/toolkit.html
18
IBM Software Group | Rational software
Documentation
Reference Examples
UX to JSF
UX to Struts
Analysis Model to Hibernate
Design
19
IBM Software Group | Rational software
20
IBM Software Group | Rational software
21
IBM Software Group | Rational software
22
IBM Software Group | Rational software
23
IBM Software Group | Rational software
Agenda
Future Directions
Summary
24
IBM Software Group | Rational software
Broaden
Broaden Appeal
Appeal
•• Reach
ReachArchitects
Architectswho
whohave
havenot
notembraced
embracedformal
formalmodeling
modeling
•• Enable
Enable Architects who have embraced formalmodeling
Architects who have embraced formal modelingand
andmodel
modeldriven
drivendevelopment
development
•• Accelerate
Accelerate the “Maintenance of Existing Value” and the “Development of NewBusiness
the “Maintenance of Existing Value” and the “Development of New BusinessValue”
Value”
through automations
through automations
Raise
Raise Productivity
Productivity
•• Simplify
Simplifymodel
modeldriven
drivenworkflows
workflows
•• Integrated
Integrated processguidance
process guidanceand
andtool
toolassistance
assistance
•• User
User assistance model that assists theuser
assistance model that assists the userinindeveloping
developingthe
theappropriate
appropriateskills
skillsand
andexpertise
expertise
Extend
Extend Integration
Integration
•• Deepen
Deepenintegrations
integrationswith
withchange
changemanagement
managementandandconfiguration
configurationmanagement
managementsolutions
solutions
•• Extensibility
Extensibilityframework
frameworktotosupport
supportcustomization
customizationand
andextensibility
extensibilityby
bycustomers
customersand
andpartners
partners
•• Traceability from requirements thru analysis and design
Traceability from requirements thru analysis and design
Maintain
Maintain Standards
Standards Concurrency
Concurrency
•• Compliance
Compliancewith
withthe
thelatest
lateststandards
standardsand
andplatform
platformtechnologies
technologies
•• UML,
UML, RAS, J2EE, Web Services, JSP,JSF,
RAS, J2EE, Web Services, JSP, JSF,SDO,
SDO,XML
XML
25
IBM Software Group | Rational software
Operations
Operations
Analyst
Analyst Architect
Architect Developer
Developer Tester
Tester Manager Analyst
Analyst
Manager
Model, Model Visually Design, Deployment Business
simulate applications construct, create, and Performance
and and data program, and Management Monitoring
monitor and execute (Bus. and IT) and Analysis
tests
business generate
operations code
26
IBM Software Group | Rational software
27
IBM Software Group | Rational software
Agenda
Future Directions
Summary
28
IBM Software Group | Rational software
Summary
Provide an end-to-end Requirements
Requirements Architecture
Architecture
modeling solution that Web
Web Data
Data
spans business, data, user
interaction, and software Software
Software
Business
Business Construction
Construction
architecture that’s
Processes
Processes
traceable from design
through deployment
29