Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
1
Eclipse Foundation
-
www.eclipse.org
Ella Belisario, IBM
Jeffrey Liu, IBM
Eclipse Web Tools Platform (WTP)
Project
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
2
Eclipse Foundation
-
www.eclipse.org
My Background
■
Ella Belisario
–
Contributor to WTP
–
Software developer at IBM Toronto lab
–
Rational Application Developer V6
–
WebSphere Studio Application Developer V5
■
Jeffrey Liu
–
Release engineer and committer for WTP
–
Software developer at IBM Toronto lab
–
Rational Application Developer V6
–
WebSphere Studio Application Developer V4, V5
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
3
Eclipse Foundation
-
www.eclipse.org
Agenda
■
Eclipse Web Tools Platform (WTP) Project
■
The Web and J2EE Tools
■
Quality
■
Call for Participation
■
Tutorial
–
The Market Server
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
4
Eclipse Foundation
-
www.eclipse.org
Eclipse Web Tools Platform Project
■
http://eclipse.org/webtools
■
Formally launched in June 2004, seed by contribution
from ObjectWeb and IBM
■
Provides end user tools and APIs for Web and J2EE
application development
■
WTP has two subprojects and one incubation project:
–
Web Standard Tools (WST)
–
J2EE Standard Tools (JST)
–
JavaServer Faces Tools
■
Includes tools for open standards defined by W3C,
Oasis, WS
-
I, Java Community Process and others
■
Includes tools for other open source project and
commercial products (e.g. Apache Tomcat)
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
5
Eclipse Foundation
-
www.eclipse.org
WTP Subproject Scopes
IETF
W3C
OASIS
WS
-
I
ECMA
ANSI
De Jure
Standards
De Facto
Standards
Web
Technologies
Java
Technologies
WST
HTML, XML,
XSLT, CSS,
JS, WSDL,
SOAP, UDDI
JST
Servlet, JSP,
EJB, JAX
-
RPC,
JDBC, JAXP,
JSF, J2EE
PHP
Struts
Hibernate
Spring
JDO
SQL
JCP
Apache
ObjectWeb
SourceForge
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
6
Eclipse Foundation
-
www.eclipse.org
WTP Support and Collaboration
■
WTP has support of companies, organizations,
academia
■
BEA, IBM, Oracle, JBoss, ObjectWeb, UBC, UofT and
others
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
7
Eclipse Foundation
-
www.eclipse.org
WTP Roadmap
■
WTP 0.7, July 2005
–
End User Tools
■
WTP 1.0, December 2005
–
Platform Quality APIs
■
WTP 1.5, June 2006
–
Java EE 5.0
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
8
Eclipse Foundation
-
www.eclipse.org
The Web and J2EE Tools
■
Several types of tools for Web and J2EE development
■
Relational Database
■
Structured Source Editing
■
XML
■
Web Services
■
Server
■
J2EE
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
9
Eclipse Foundation
-
www.eclipse.org
Relational Database Tools
■
Wizard to create live connections to database servers using
JDBC
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
10
Eclipse Foundation
-
www.eclipse.org
Relational Database Tools
■
Supports database managers from various vendors
■
Apache Derby
■
DB2
■
Informix
■
MySQL
■
Oracle
■
SQL Server
■
Sybase
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
11
Eclipse Foundation
-
www.eclipse.org
Relational Database Tools
■
Server Explorer
–
view schemas, tables, views, stored
procedures, and user
-
defined functions
■
Supports offline
modes
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
12
Eclipse Foundation
-
www.eclipse.org
Relational Database Tools
■
Browse and update data directly from the tables
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
13
Eclipse Foundation
-
www.eclipse.org
Relational Database Tools
■
SQL Scrapbook
–
test SQL commands to be executed to a
connected server in the Server Explorer.
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
14
Eclipse Foundation
-
www.eclipse.org
Relational Database Tools
■
WTP’s relational database tools will be moving to the Data
Tools Platform (DTP) project
■
In the future, WTP will depend on DTP and provided
integrated tools
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
15
Eclipse Foundation
-
www.eclipse.org
Structured Source Editing
■
Provide editors for XML, DTD, HTML, CSS, JavaScript, and
JSP
■
Supports features found in other Eclipse editors
–
Syntax highlighting
–
Quick diff
–
Delimiter matching
–
Content assist
–
Source formating
–
Properties view
–
and many more…
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
16
Eclipse Foundation
-
www.eclipse.org
Structured Source Editing Extensions
■
The Structured Source Editing (SSE) framework is
extensible
■
Extension points allow you to…
–
Add custom context actions, content assist, syntax
highlighting, as
-
you
-
type validation to editors
–
Configure property page and outline views
–
Receive notifications of model changes and perform
custom synchronization between model type (eg. EMF
and DOM)
■
Useful for creating new XML
-
like editors
–
e.g. XSL,
PHP, Ruby
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
17
Eclipse Foundation
-
www.eclipse.org
XML Tools
■
XML Catalog
–
a centralize place to add DTD, XSD, or any
XML resource (WSDL, XSL, etc)
■
Based on OAGIS XML
Catalog standard
■
Customize XML
resource resolution
■
Cache online resources
to be used offline
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
18
Eclipse Foundation
-
www.eclipse.org
Web Service Tools
■
Graphical WSDL/XSD Editor
–
Edit your WSDL file without wrestling with the syntax
–
Visually develop and view your Web services
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
19
Eclipse Foundation
-
www.eclipse.org
Web Service Tools
■
XML Schema, WSDL, and WS
-
I validators
–
ensure your
documents conform to these standards
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
20
Eclipse Foundation
-
www.eclipse.org
Web Service Tools
■
WS
-
I Test Tools integration in the Eclipse Web Tools
–
Preference for setting the WS
-
I conformance level
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
21
Eclipse Foundation
-
www.eclipse.org
Web Service Tools
■
Wizard to create Web
service top
-
down (from
WSDL) and bottom
-
up
(from Java).
■
Wizard creates a Java stub
that binds to a Web service.
■
Supports Apache Axis 1.2
■
Wizards are extensible to
allow vendors to plug in
their own Web service
implementations
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
22
Eclipse Foundation
-
www.eclipse.org
Web Service Tools
■
Web Service Explorer
■
Publish/Discover Web
services.
■
Test your Web services
dynamically. No code
generation required.
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
23
Eclipse Foundation
-
www.eclipse.org
Server Tools
■
Preference page to configure various server run
-
times
■
Supported server run
-
times
–
Apache Tomcat
–
BEA WebLogic Server
–
IBM WebSphere
–
JBoss
–
JOnAS
■
Highly extensible server framework. Supports generic server
adapters and custom server adapters.
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
24
Eclipse Foundation
-
www.eclipse.org
Server Tools
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
25
Eclipse Foundation
-
www.eclipse.org
Server Tools
■
Server control view
–
Start, stop, publish, debug, configure servers
–
Shows current server state
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
26
Eclipse Foundation
-
www.eclipse.org
J2EE Tools
■
Wizard to create J2EE
modules
■
Select target server
and J2EE version
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
27
Eclipse Foundation
-
www.eclipse.org
J2EE Tools
■
Tools for XDoclets
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
28
Eclipse Foundation
-
www.eclipse.org
Translation
■
IBM delivered language packs for WTP 0.7.1
■
Arabic
■
Czech
■
French
■
German
■
Hungarian
■
Italian
■
Japanese
■
Korean
■
Polish
■
Portuguese (Brazil)
■
Russian
■
Simplified Chinese
■
Spanish
■
Traditional Chinese
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
29
Eclipse Foundation
-
www.eclipse.org
Quality
■
Quality is one the key focuses in WTP
■
Automate test bucket that runs every build
–
http://download.eclipse.org/webtools/downloads/drops/M
-
0.7.1
-
200509270720/
■
Performance test bucket that runs weekly
–
http://apps.eclipse.org/webtools_performance/web/getScenarios.jsp
■
API Quality reports
–
http://download.eclipse.org/webtools/downloads/drops/R
-
0.7
-
200507290654/apitools/api
-
progress.html
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
30
Eclipse Foundation
-
www.eclipse.org
Call for Participation
■
Become a user and tell your friends and colleagues
■
Test and report bugs
■
Write tutorials, articles
■
Present WTP in a conference
■
Participate in the discussion of design of new tools
■
Fix bugs
■
Contribute enhancements
■
Become a committer
■
Develop code that based on WTP
■
Participate at EclipseCon 2006
–
http://www.eclipsecon.org
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
31
Eclipse Foundation
-
www.eclipse.org
References
■
WTP website
http://www.eclipse.org/webtools
■
WTP newsgroup
news://news.eclipse.org/eclipse.webtools
■
Ella Belisario
ebelisar@ca.ibm.com
■
Jeffrey Liu
jeffliu@ca.ibm.com
Content provided under the terms and conditions of the Eclipse Public License Version 1.0
CASCON 2005
Oct. 17, 2005
32
Eclipse Foundation
-
www.eclipse.org
Tutorial
–
The Market Server
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Comments 0
Log in to post a comment