Professional Documents
Culture Documents
Application Developer
The Application Development Tooling
Platform for the 21st Century
Illuminata
IBM's Eclipse: Aggressively
Hot! IBM's Eclipse Seeks to Revive Open, Openly Aggressive
Best-of-Breed Tool Concept "Now comes IBM's most
"IBM is first to launch a 'community audacious and aggressive gambit so
property, best of breed' AD platform far. ... IBM plans to be the game
designed to integrate a variety of tools changer.
from a variety of vendors... The
implications ..are not only significant, Robert Francis Group:
but far-reaching." "IBM is hoping Eclipse will 'eclipse'
support for proprietary application and
Web services development environments,
notably Microsoft's .Net initiatives."
Business Problem
Productivity & quality A newly integrated, open
limitations due the inability to WebSphere
integrate best-of-breed tools &
infrastructure in a single, Studio Family
seamless environment
T2
T1
Benefits T3
Easier integration
Single view/mgmt
T4 Workbench
Common look and feel
Best-of-breed Tool Services
Tool builder focus on tool functions T5
Fast to Market
T6 Tn
Page 7 WSAD.PRZ 30.05.02
Roles-based Development:
Developing Web Applications requires more
than writing Java Code
Java Beans Java Beans, HTTP Servlets, JSPs, Java Server Configuration Data,
Produces EJBs Pages, HTML, MIME
Enterprise Java Beans JavaBeans Site Usage Statistics
types
VisualAge VisualAge
Tool family for Java WebSphere Studio
The Ultimate Development Environment where everything works together
Value
Open
Development
Integration IBM contributed initial
Platform technology
www.eclipse.org
Contributed to
Open
Application
J2EE 80% of J2EE
Linux
Open
Operating #1 commercial
System investor
Page 10 WSAD.PRZ 30.05.02
Workbench - Architecture
Rapid AD Java Tooling Modeling
Web IDE Tool
Tools
Tooling
Standalone
Published Tool
Extension
Desktop
Points
CC CVS Other
Interface Interface Interfaces
API Tools interact with other tools through Tool A invokes Tool B through Tool B
platform APIs APIs
UI Tools and their user interfaces are Tool A runs as embedded view in
dynamically integrated with the workbench
workbench at runtime
A personalized, extensible
development platform organized
via developer
"Perspectives"
IBM Server
& Middleware
Partner Tools
Tools & Middleware
WebSphere Studio
Eclipse Workbench
Universal Tool Platform Initially Developed by IBM Provides frameworks for tool builders
Basis of Open Source Project (www.eclipse.org) to focus on tool building
e.g. Core Java IDE
e.g. core VCM API/CVS Plug-in
Page 16 WSAD.PRZ 30.05.02
WebSphere Studio - Target Users
WebSphere Studio Enterprise Developer
Eclipse Workbench
Configurations add or
subtract "perspectives" to
meet the needs of specific
developer roles Enterprise Developer
Developer
Team - ClearCase LT
Studio Workbench
Page 19 WSAD.PRZ 30.05.02
The New WebSphere Studio Application Developer
For professional developers of Java & J2EE applications, requiring
integrated Web, JSP, XML & Web services support
ISV &
IBM MW & Customer
Server Toolkits Tools
WebSphere Studio
J2EE (EJB, J2C, etc.)
Application
WebSphere Studio Workbench
Data mapping
Developer
Performance profiling
Site Developer
Page 20 WSAD.PRZ 30.05.02
The New WebSphere Studio Enterprise Developer
For developers & integrators of advanced J2EE & Web services
Enterprise
WebSphere Studio Workbench
Application Developer
Page 21 WSAD.PRZ 30.05.02
Build-Test-Deploy J2EE
Applications
(from end-to-end)
JSP EJB
Applet
RMI / IIOP
Java
RMI/IIOP
Java
RMI/IIOP
JNDI
JNDI
JDBC
JNDI
JTA
JDBC
JTA Mail Mail
JAF JAF
1 EJBs
Legend 2 Servlets
3 JSPs
Built-in Tooling 4 Transactions
5 JDBC
Add-on Tooling 6 J2EE Connector
No specific tooling, 7 XML Covered in another
use Java IDE/SDK 7
8 JNDI Presentation
to develop 7
9 JMS
7
10 CORBA
7
11 Performance/Tracing
Covered in another
Presentation
servers
Server Side Development Client Side Development
Typical Activities Typical Activities
Build Enterprise Generate Web
JavaBeans Application
Develop XML Templates
Components Customize
Build Web Generated
Services HTML,JSP
Perspectives Typically Used
Generate Perspectives Typically Used
Customize
Enterprise
J2EE, Data, Web,
Servlet
Access
Java, XML, Java
Web
Output Output
Interfaces Web
exposed as Archives
JavaBeans (WAR)
for Client Side
Activities
JAR files
Build Enterprise
JavaBeans
Develop XML
Components
Typical Activities
Generate Web
Application
Templates
Customize
HTML
Servlet
JavaBean
JSP
WebSphere
WebSphere StudioStudio Application
Developer
Server Side Development Client Side Development
Typical Activities Typical Activities
Build Enterprise Generate Web
JavaBeans Application
Develop XML Templates
Components Customize
Build Web Generated
Services HTML,JSP
Perspectives Typically Used
Generate Perspectives Typically Used
Customize
Enterprise
J2EE, Data, Web,
Servlet
Access
Java, XML, Java
Web
Output Output
Interfaces Web
exposed as Archives
JavaBeans (WAR)
for Client Side
Activities
JAR files
Build Enterprise
JavaBeans
Develop XML
Typical Activities
Generate Web
Application
Templates
WebSphere
WebSphere StudioStudio Application
Developer
Server Side Development Client Side Development
Typical Activities Typical Activities
Build Enterprise Generate Web
JavaBeans Application
Develop XML Templates
Components Customize
Build Web Generated
Services HTML,JSP
Perspectives Typically Used
Generate Perspectives Typically Used
Customize
Enterprise
J2EE, Data, Web,
Servlet
Access
Java, XML, Java
Web
Output Output
Interfaces Web
exposed as Archives
JavaBeans (WAR)
for Client Side
Activities
JAR files
Runtime+Tools=Successful
Page 37
e-business applications
WSAD.PRZ 30.05.02
Java IDE and Tracing
Tools
WebSphere Studio
Enables vendors and customers to
develop, customize and integrate WebSphere Studio Workbench
tools and repositories via open
standards Contribute
Eclipse
www.eclipse.org