SlideShare a Scribd company logo
Visual Modeling for Java Developers
方俊賢 Ken Fang
Software Engineering Specialist, Rational Taiwan
Visual Modeling for Java Developers
Proven for
Project Success
Positioned for
the Future
e-development
Made Practical
Rational Rose J
 Java add-in for Rational Rose
 Design, model, and visualize Java
language constructs in UML
 Forward and reverse engineering
 Productivity focused and
team enabled
 Key to developing mission-critical
Java-based enterprise solutions
 Complements industry-leading
Java tools and Rational products
Industries and Customers
Nortel, Ericsson, Motorola,
Qualcomm, Verizon, Siemens
JP Morgan, Merrill Lynch,
UBS Warburg, BOA, WDR
Sun, Hewlett-Packard, Novell
Microsystems, BEA, IBM
Merck, SKB, Aetna,
MetLife, Equitable
Financial
Healthcare
Telecom
ISV
Visual Modeling for Java Developers
Proven for
Project Success
Positioned for
the Future
e-development
Made Practical
Rational Rose J: Designed for Java Developers
 Java and the UML
 Forward and reverse engineering
 Enterprise Java support
 Commercial and custom frameworks
 Pattern-based development
 Automatic synchronization
 Team development
Developing Enterprise Java Apps
UML Model Commercial IDE
Editing
Debugging
Deployment
Operating System
Virtual
Machine
Debugging
Java
source
Java
byte code
JAR/WAR
UML Model
Developing Enterprise Java Apps
Commercial IDE
Editing
Debugging
Deployment
App Server
Execution
Environment
Debugging
Deployment
Java
source
Java
byte code
JAR/WAR
Developing Enterprise Java Apps
 IBM VisualAge
 Inprise Jbuilder
 Webgain Visual Café
 Sun Forte
 IBM WebSphere
 Inprise App Server
 BEA Weblogic
 iPlanet
Rational Rose
UML Model Commercial IDE
Editing
Debugging
Deployment
App Server
Execution
Environment
Debugging
Deployment
Visualize the Application
 Design, model, and visualize Java constructs
 Deep UML support
 Upfront software architecture reduces costly rework
 Navigate application at correct level of abstraction
Focus on Features, Not on Tedious Syntax
 Flexible forward
engineering
 Automatic generation
of Java source code
from UML model
 Default return
statements
 Integrated Java
fundamental types
 Dockable source
viewer
Understand and Communicate
 Automate reverse engineering and model merging
 Convert existing Java source to UML constructs easily
 Integrates directly into most popular IDEs
 Easily drag and drop Java source code, byte code,
WAR, or JAR files into Rational Rose J
Productivity Through Reuse
 Frameworks: predefined
model element sets for
modeling specific systems
 Used to
 Define architecture of
specific types of systems
 Provide set of
reusable components
 Create templates for
new models
 Simplify development with
commercial frameworks
 Promote reuse and standards
with custom user frameworks
Rapid Development Using Proven Approaches
 Develop your application faster using predefined
industry-recognized patterns
 Apply patterns to existing model elements
 Create new model elements automatically via patterns
 Leverage proven practices
Flexibility Through Control
 Manual synchronization
 On-demand
synchronization
 Complete control as
updates occur
 Autosynchronization
 Java source updated
when model is modified
 Rational Rose model
updated when Java
source is modified
 Works with IDEs Autosynchronization
Reverse
Engineering
Code
Generation
Work Your Way
 Take advantage of seamless
integrations with leading
development environments
 IBM VisualAge*
 Borland JBuilder
 WebGain VisualCafe
 Sun Forte
 Leverage extensive IDE
support for
 Java coding
 UI development
 Built-in debugging
 App server deployment
*Forward and reverse engineering only
Success Through Teamwork
 Elements of team development
 Share models through decomposition into
versionable units
 Integrated with standard
version-control software
(e.g., Rational ClearCase)
 Compare and merge
models visually
 Reuse and share software
through frameworks
Rational Rose J is scalable and
meets the needs of diverse teams
Component-Based Development
 JavaBeans
 Java classes following
specific idioms/patterns
 Supports forward and
reverse engineering of
JavaBean classes
 Specify JavaBean
properties via Rational
Rose J attribute dialog
 Simple
 Bound
 Constrained
Distributed Architectures With EJB

 Develop J2EE applications using
Enterprise Java Beans (EJBs)
 Model and forward- and reverse-
engineer EJBs
 Supports EJB specification v1.x
and 2.0
 Supports EJB Method creation for:
 Business,
 Finder,
 Create,
 Home,
 and Select methods
Server-Side Development With Servlets
 Use power of servlets in
your Java applications
 Configurable forward
engineering
 Supports v2.2 and v2.3
servlet specification
Ease of Documentation
 Extensive Javadoc support
 Custom Javadoc tags
 Ensure suitability with Javadoc preview
Rational Rose Enterprise for Java Developers
Client
Page
Server
Page
HTML
Form
HTML
Applet
JSPs
DataBase
Schemas
XML
DTDs
CORBA
C++
Web Modeler - JSP Development
 Use the Rose Web
Modeler* to
 Develop and understand
presentation architecture
 Forward- and reverse-
engineer JavaServer
Pages (JSPs)
 Apply the UML Web
Application Extensions
(WAE)
*Web Modeler available in Rose Enterprise Edition
Data Modeling for Java Developers
 Reverse-engineer leading RDBMS schemas or DDLs
 Create Java object models based on tables and columns
Visual Modeling for the Java Developer
Proven for
Project Success
Positioned for
the Future
e-development
Made Practical
Positioned for the Future
Recognition
Industry
Leadership
1999 IDC Report
1999 IDC Report
1996
1997
1998
1999
0
20
40
60
80
100
120
140
1999
1998
1997
1996
Rational
Rational
Sterling
Sterling
Select
Select
Platinum
Platinum
Aonix
Aonix
Together
Together
1999 IDC Report
1999 IDC Report
1996
1997
1998
1999
0
20
40
60
80
100
120
140
1999
1998
1997
1996
Rational
Rational
Sterling
Sterling
Select
Select
Platinum
Platinum
Aonix
Aonix
Together
Together
Partnerships
Partnerships
 Sun
 EJB/UML JSR
 Forte integration
 IBM
 VisualAge Java
 WebSphere Advanced/Enterprise
 AFEB
 Borland
 Enterprise Studio, Java Edition
 JBuilder integration
 BEA
 Partner-based integrations
 Visual Café support
Supports Your Environment
 Rational Suite Product Family
 Rational Suite Enterprise
 Rational Suite AnalystStudio
 Rational Suite DevelopmentStudio
 Rational Suite TestStudio
 Multifaceted Rational Rose
 Data modeling
 Web modeling
 XML DTD modeling
 CORBA
 Rational e-development services
 Education and training
 Support and services network
Rational Rose J: Summary
 Proven technology for project success
 Widespread adoption
 Successful projects
 Software development made practical
 Visual modeling of both Java and Web applications
 Leading IDE integrations included
 Forward, reverse, and autosync capabilities offer practical
answers to e-development challenges
 Positioned for the future
 Industry leadership
 Technology leadership
 Leading partnerships
 Recognition and awards
Rational Rose J
is the right choice
Superior, potent solution for Java development
Proficiency
Time
Build Team Capability
Over 1,000 qualified professionals
Rational
e-development
Services
 QuickStarts
 Deployment Packages
 Assessments
 Rational University
 Consulting
 Technical Support
 Rational Developer Network
Decreased time
Rational Rose J: Training & Services
 Rational Rose for J2EE
 Fundamentals of Rational Rose
 Rational Rose QuickStart
 Principles of Object Technology
 Object-Oriented Analysis and
Design using UML
 Principles of Architecting Software Systems
 Architecture Capability Assessment
 Rational Metrics Assessment
About Rational Software
One of the world’s largest, most profitable
software development companies
 Founded in 1981
 3,700+ employees
 70 worldwide locations
 $100 million R&D spending
 Over 500,000 users
$0
$200
$400
$600
$800
$1,000
1998 1999 2000 2001
33%
39%
Accelerating
growth
90 of the Fortune 100
use the Rational e-development solution
12%
42%
$815 M
in FY01
Visual Modeling for Java Developers方俊賢    Ken Fang Software Engineering Specialist, Rational Taiwan
Ad

More Related Content

Similar to Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Specialist, Rational Taiwan (20)

Introduction to java ee
Introduction to java eeIntroduction to java ee
Introduction to java ee
Ranjan Kumar
 
Resume_Grace Li
Resume_Grace LiResume_Grace Li
Resume_Grace Li
Angie Li
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
John Sanderson
 
Microsoft Stack Visual Studio 2010 Overview
Microsoft  Stack   Visual Studio 2010 OverviewMicrosoft  Stack   Visual Studio 2010 Overview
Microsoft Stack Visual Studio 2010 Overview
rfennell
 
Best Advance Java Online Training - Naresh IT
Best Advance Java Online Training - Naresh ITBest Advance Java Online Training - Naresh IT
Best Advance Java Online Training - Naresh IT
Naresh IT
 
Resume
ResumeResume
Resume
Venkat Pacharla
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
Tomoyuki Tatsuno
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
MdHasan872214
 
Bhargav
BhargavBhargav
Bhargav
Bhargav Manoharan
 
Vsts intro
Vsts introVsts intro
Vsts intro
Sevajothi Crafts
 
Prem _Developer (1)
Prem _Developer (1)Prem _Developer (1)
Prem _Developer (1)
Prem Anand T
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
Alaguraja Ramasamy
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
Jithin Kuriakose
 
Sid K
Sid KSid K
Sid K
Sid K
 
Sreekanth java developer raj
Sreekanth java developer rajSreekanth java developer raj
Sreekanth java developer raj
sreekanthavco
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
Chris Sparshott
 
CV_Olivera_Juan_Pablo
CV_Olivera_Juan_PabloCV_Olivera_Juan_Pablo
CV_Olivera_Juan_Pablo
Juan Pablo Olivera
 
KumarJava
KumarJavaKumarJava
KumarJava
Kumar Nekkalapudi
 
Karan_Verma_Resume
Karan_Verma_ResumeKaran_Verma_Resume
Karan_Verma_Resume
Karan Verma
 
Spring ppt
Spring pptSpring ppt
Spring ppt
Mumbai Academisc
 

More from saman zaker (14)

Enterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodologyEnterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodology
saman zaker
 
Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Development
saman zaker
 
Steps for System Design Realize all Use Cases Use Sequence Diagram
Steps for System Design Realize all Use Cases Use Sequence DiagramSteps for System Design Realize all Use Cases Use Sequence Diagram
Steps for System Design Realize all Use Cases Use Sequence Diagram
saman zaker
 
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
saman zaker
 
Dr Deepak B Phatak Subrao Nilekani Chair Professor
Dr Deepak B Phatak Subrao Nilekani Chair ProfessorDr Deepak B Phatak Subrao Nilekani Chair Professor
Dr Deepak B Phatak Subrao Nilekani Chair Professor
saman zaker
 
Florida International University School of Computing and Information Sciences...
Florida International UniversitySchool of Computing and Information Sciences...Florida International UniversitySchool of Computing and Information Sciences...
Florida International University School of Computing and Information Sciences...
saman zaker
 
Automated generation of DRM instances from models
Automated generation of DRM instances from modelsAutomated generation of DRM instances from models
Automated generation of DRM instances from models
saman zaker
 
Outsourcing is the movement of computer-based functions
Outsourcing is the movement of computer-based functionsOutsourcing is the movement of computer-based functions
Outsourcing is the movement of computer-based functions
saman zaker
 
SA Definition: An abstract view of a system
SA Definition: An abstract view of a systemSA Definition: An abstract view of a system
SA Definition: An abstract view of a system
saman zaker
 
the Modeling is a way of thinking about the
the Modeling is a way of thinking about thethe Modeling is a way of thinking about the
the Modeling is a way of thinking about the
saman zaker
 
Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...
Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...
Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...
saman zaker
 
Acquaint you with WIM Why produce WIM in the military Describe Rational Ro...
Acquaint you with WIM  Why produce WIM in the military   Describe Rational Ro...Acquaint you with WIM  Why produce WIM in the military   Describe Rational Ro...
Acquaint you with WIM Why produce WIM in the military Describe Rational Ro...
saman zaker
 
Unified Modeling Language Object Oriented Analysis and Design
Unified Modeling Language Object Oriented Analysis and DesignUnified Modeling Language Object Oriented Analysis and Design
Unified Modeling Language Object Oriented Analysis and Design
saman zaker
 
A Live Virtual Simulator for Teaching Cybersecurity
A Live Virtual Simulator for Teaching CybersecurityA Live Virtual Simulator for Teaching Cybersecurity
A Live Virtual Simulator for Teaching Cybersecurity
saman zaker
 
Enterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodologyEnterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodology
saman zaker
 
Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Development
saman zaker
 
Steps for System Design Realize all Use Cases Use Sequence Diagram
Steps for System Design Realize all Use Cases Use Sequence DiagramSteps for System Design Realize all Use Cases Use Sequence Diagram
Steps for System Design Realize all Use Cases Use Sequence Diagram
saman zaker
 
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
saman zaker
 
Dr Deepak B Phatak Subrao Nilekani Chair Professor
Dr Deepak B Phatak Subrao Nilekani Chair ProfessorDr Deepak B Phatak Subrao Nilekani Chair Professor
Dr Deepak B Phatak Subrao Nilekani Chair Professor
saman zaker
 
Florida International University School of Computing and Information Sciences...
Florida International UniversitySchool of Computing and Information Sciences...Florida International UniversitySchool of Computing and Information Sciences...
Florida International University School of Computing and Information Sciences...
saman zaker
 
Automated generation of DRM instances from models
Automated generation of DRM instances from modelsAutomated generation of DRM instances from models
Automated generation of DRM instances from models
saman zaker
 
Outsourcing is the movement of computer-based functions
Outsourcing is the movement of computer-based functionsOutsourcing is the movement of computer-based functions
Outsourcing is the movement of computer-based functions
saman zaker
 
SA Definition: An abstract view of a system
SA Definition: An abstract view of a systemSA Definition: An abstract view of a system
SA Definition: An abstract view of a system
saman zaker
 
the Modeling is a way of thinking about the
the Modeling is a way of thinking about thethe Modeling is a way of thinking about the
the Modeling is a way of thinking about the
saman zaker
 
Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...
Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...
Rational Rose is a Computer Aided Software Engineering (CASE) tool. It is a g...
saman zaker
 
Acquaint you with WIM Why produce WIM in the military Describe Rational Ro...
Acquaint you with WIM  Why produce WIM in the military   Describe Rational Ro...Acquaint you with WIM  Why produce WIM in the military   Describe Rational Ro...
Acquaint you with WIM Why produce WIM in the military Describe Rational Ro...
saman zaker
 
Unified Modeling Language Object Oriented Analysis and Design
Unified Modeling Language Object Oriented Analysis and DesignUnified Modeling Language Object Oriented Analysis and Design
Unified Modeling Language Object Oriented Analysis and Design
saman zaker
 
A Live Virtual Simulator for Teaching Cybersecurity
A Live Virtual Simulator for Teaching CybersecurityA Live Virtual Simulator for Teaching Cybersecurity
A Live Virtual Simulator for Teaching Cybersecurity
saman zaker
 
Ad

Recently uploaded (20)

Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Ad

Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Specialist, Rational Taiwan

  • 1. Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Specialist, Rational Taiwan
  • 2. Visual Modeling for Java Developers Proven for Project Success Positioned for the Future e-development Made Practical
  • 3. Rational Rose J  Java add-in for Rational Rose  Design, model, and visualize Java language constructs in UML  Forward and reverse engineering  Productivity focused and team enabled  Key to developing mission-critical Java-based enterprise solutions  Complements industry-leading Java tools and Rational products
  • 4. Industries and Customers Nortel, Ericsson, Motorola, Qualcomm, Verizon, Siemens JP Morgan, Merrill Lynch, UBS Warburg, BOA, WDR Sun, Hewlett-Packard, Novell Microsystems, BEA, IBM Merck, SKB, Aetna, MetLife, Equitable Financial Healthcare Telecom ISV
  • 5. Visual Modeling for Java Developers Proven for Project Success Positioned for the Future e-development Made Practical
  • 6. Rational Rose J: Designed for Java Developers  Java and the UML  Forward and reverse engineering  Enterprise Java support  Commercial and custom frameworks  Pattern-based development  Automatic synchronization  Team development
  • 7. Developing Enterprise Java Apps UML Model Commercial IDE Editing Debugging Deployment Operating System Virtual Machine Debugging Java source Java byte code JAR/WAR
  • 8. UML Model Developing Enterprise Java Apps Commercial IDE Editing Debugging Deployment App Server Execution Environment Debugging Deployment Java source Java byte code JAR/WAR
  • 9. Developing Enterprise Java Apps  IBM VisualAge  Inprise Jbuilder  Webgain Visual Café  Sun Forte  IBM WebSphere  Inprise App Server  BEA Weblogic  iPlanet Rational Rose UML Model Commercial IDE Editing Debugging Deployment App Server Execution Environment Debugging Deployment
  • 10. Visualize the Application  Design, model, and visualize Java constructs  Deep UML support  Upfront software architecture reduces costly rework  Navigate application at correct level of abstraction
  • 11. Focus on Features, Not on Tedious Syntax  Flexible forward engineering  Automatic generation of Java source code from UML model  Default return statements  Integrated Java fundamental types  Dockable source viewer
  • 12. Understand and Communicate  Automate reverse engineering and model merging  Convert existing Java source to UML constructs easily  Integrates directly into most popular IDEs  Easily drag and drop Java source code, byte code, WAR, or JAR files into Rational Rose J
  • 13. Productivity Through Reuse  Frameworks: predefined model element sets for modeling specific systems  Used to  Define architecture of specific types of systems  Provide set of reusable components  Create templates for new models  Simplify development with commercial frameworks  Promote reuse and standards with custom user frameworks
  • 14. Rapid Development Using Proven Approaches  Develop your application faster using predefined industry-recognized patterns  Apply patterns to existing model elements  Create new model elements automatically via patterns  Leverage proven practices
  • 15. Flexibility Through Control  Manual synchronization  On-demand synchronization  Complete control as updates occur  Autosynchronization  Java source updated when model is modified  Rational Rose model updated when Java source is modified  Works with IDEs Autosynchronization Reverse Engineering Code Generation
  • 16. Work Your Way  Take advantage of seamless integrations with leading development environments  IBM VisualAge*  Borland JBuilder  WebGain VisualCafe  Sun Forte  Leverage extensive IDE support for  Java coding  UI development  Built-in debugging  App server deployment *Forward and reverse engineering only
  • 17. Success Through Teamwork  Elements of team development  Share models through decomposition into versionable units  Integrated with standard version-control software (e.g., Rational ClearCase)  Compare and merge models visually  Reuse and share software through frameworks Rational Rose J is scalable and meets the needs of diverse teams
  • 18. Component-Based Development  JavaBeans  Java classes following specific idioms/patterns  Supports forward and reverse engineering of JavaBean classes  Specify JavaBean properties via Rational Rose J attribute dialog  Simple  Bound  Constrained
  • 19. Distributed Architectures With EJB   Develop J2EE applications using Enterprise Java Beans (EJBs)  Model and forward- and reverse- engineer EJBs  Supports EJB specification v1.x and 2.0  Supports EJB Method creation for:  Business,  Finder,  Create,  Home,  and Select methods
  • 20. Server-Side Development With Servlets  Use power of servlets in your Java applications  Configurable forward engineering  Supports v2.2 and v2.3 servlet specification
  • 21. Ease of Documentation  Extensive Javadoc support  Custom Javadoc tags  Ensure suitability with Javadoc preview
  • 22. Rational Rose Enterprise for Java Developers Client Page Server Page HTML Form HTML Applet JSPs DataBase Schemas XML DTDs CORBA C++
  • 23. Web Modeler - JSP Development  Use the Rose Web Modeler* to  Develop and understand presentation architecture  Forward- and reverse- engineer JavaServer Pages (JSPs)  Apply the UML Web Application Extensions (WAE) *Web Modeler available in Rose Enterprise Edition
  • 24. Data Modeling for Java Developers  Reverse-engineer leading RDBMS schemas or DDLs  Create Java object models based on tables and columns
  • 25. Visual Modeling for the Java Developer Proven for Project Success Positioned for the Future e-development Made Practical
  • 26. Positioned for the Future Recognition Industry Leadership 1999 IDC Report 1999 IDC Report 1996 1997 1998 1999 0 20 40 60 80 100 120 140 1999 1998 1997 1996 Rational Rational Sterling Sterling Select Select Platinum Platinum Aonix Aonix Together Together 1999 IDC Report 1999 IDC Report 1996 1997 1998 1999 0 20 40 60 80 100 120 140 1999 1998 1997 1996 Rational Rational Sterling Sterling Select Select Platinum Platinum Aonix Aonix Together Together Partnerships
  • 27. Partnerships  Sun  EJB/UML JSR  Forte integration  IBM  VisualAge Java  WebSphere Advanced/Enterprise  AFEB  Borland  Enterprise Studio, Java Edition  JBuilder integration  BEA  Partner-based integrations  Visual Café support
  • 28. Supports Your Environment  Rational Suite Product Family  Rational Suite Enterprise  Rational Suite AnalystStudio  Rational Suite DevelopmentStudio  Rational Suite TestStudio  Multifaceted Rational Rose  Data modeling  Web modeling  XML DTD modeling  CORBA  Rational e-development services  Education and training  Support and services network
  • 29. Rational Rose J: Summary  Proven technology for project success  Widespread adoption  Successful projects  Software development made practical  Visual modeling of both Java and Web applications  Leading IDE integrations included  Forward, reverse, and autosync capabilities offer practical answers to e-development challenges  Positioned for the future  Industry leadership  Technology leadership  Leading partnerships  Recognition and awards Rational Rose J is the right choice Superior, potent solution for Java development
  • 30. Proficiency Time Build Team Capability Over 1,000 qualified professionals Rational e-development Services  QuickStarts  Deployment Packages  Assessments  Rational University  Consulting  Technical Support  Rational Developer Network Decreased time
  • 31. Rational Rose J: Training & Services  Rational Rose for J2EE  Fundamentals of Rational Rose  Rational Rose QuickStart  Principles of Object Technology  Object-Oriented Analysis and Design using UML  Principles of Architecting Software Systems  Architecture Capability Assessment  Rational Metrics Assessment
  • 32. About Rational Software One of the world’s largest, most profitable software development companies  Founded in 1981  3,700+ employees  70 worldwide locations  $100 million R&D spending  Over 500,000 users $0 $200 $400 $600 $800 $1,000 1998 1999 2000 2001 33% 39% Accelerating growth 90 of the Fortune 100 use the Rational e-development solution 12% 42% $815 M in FY01