ESE2008: WTP Update

43
Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.0 Web Tools Platform Project Update Kaloyan Raev WTP PMC Member [email protected]

Transcript of ESE2008: WTP Update

Page 1: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.0

Web Tools Platform Project Update

Kaloyan Raev

WTP PMC Member

[email protected]

Page 2: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.02

What is this talk about?

Overview of the WTP project

New features in Ganymede

WTP 3.0.x maintenance

Planned new releases

What’s in the Incubator

Some ideas for future development

Community resources

Page 3: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.03

Page 4: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.04

History

June 2004 – project found

July 2005 – WTP 0.7

December 2005 – WTP 1.0

June 2006 – WTP 1.5 Callisto

June 2007 – WTP 2.0 Europa

June 2008 – WTP 3.0 Ganymede

November 2008 – WTP 3.0.3

Page 5: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.05

Contributing companies

Original code contributed by IBM and eteration

Other companies joined later: SAP, Oracle, SAS and others

Page 6: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.06

Current sub-project structure

Common

Dali (JPA Tools)

EJB Tools

Java EE Tools

JSF Tools

Server Tools

Source Editing

Web Services

Release Engineering

WTP Incubator

ATF (incubating)

Datatools (RDB)

Page 7: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.07

New features in Ganymede

Common Tools

Dali JPA Tools

Java EE and EJB Tools

JavaServer Faces Tools

Server Tools

Web Services and WSDL Tools

Incubator

News & Noteworthy

Page 8: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.08

Common Tools

Improved Validation

News & Noteworthy

Temporarily suspend all validation

Page 9: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.09

Dali JPA Tools »

Generic Persistence XML Editor

Page 10: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.010

Dali JPA Tools »

EclipseLink persistence.xml support

Page 11: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.011

Dali JPA Tools »

New XML Mapping File wizard

New Entity wizard

Page 12: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.012

Dali JPA Tools

JPA Project Explorer

EclipseLink: High-Performance Java Persistence (link)

Wednesday, 17:25, Bürgersaal 1

News & Noteworthy

Page 13: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.013

Java EE Tools and EJB Tools »

Improved Servlet wizard

New Servlet Filter wizard

New Application Lifecycle Listeners wizard

Page 14: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.014

Java EE Tools and EJB Tools »

EJB 3.0 wizards Session Bean

Message-Driven Bean

Page 15: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.015

Java EE Tools and EJB Tools »

Overview of the Java EE metadata in the Project Explorer

Page 16: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.016

Java EE Tools and EJB Tools

Library Directory support for EAR 5 projects

News & Noteworthy

Page 17: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.017

JavaServer Faces Tools »

Support for Apache MyFaces Trinidad

Page 18: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.018

JavaServer Faces Tools »

Component Tree View

Page 19: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.019

JavaServer Faces Tools »

Tag Registry View

Page 20: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.020

JavaServer Faces Tools

Incubator: JSF Facelets Tools

ESE 2008 Talk: Facelet Support in Ganymede (link) Thursday, 10:25, Schubartsaal

News & Noteworthy

Page 21: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.021

Server Tools »

Downloadable Jetty support

Page 22: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.022

Server Tools

More specific Start and Stop Timeouts

News & Noteworthy

Page 23: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.023

Source Editing »

Sibling and Matching Tag navigation

Page 24: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.024

Source Editing

JavaScript Development Tools

News & Noteworthy

Page 25: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.025

Web Services and WSDL Tools »

Create Web service by selecting Java bean in Java project

Better extensibilities build into the Web services runtime extensions

Axis Web services now run on different servers

Page 26: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.026

Web Services and WSDL Tools

Zoom In/Zoom Out in WSDL editor

News & Noteworthy

Page 27: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.027

XSL Tools »

XML perspective

Page 28: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.028

XSL Tools »

Content Assist Variable

XPath

AXIS

Page 29: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.029

XSL Tools

Stylesheet validation

News & Noteworthy

Page 30: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.030

WTP 3.0.x maintenance

Amazing improvement in quality

Release Bugs fixed

3.0.1 298

3.0.2 (Ganymede SR1) 101

3.0.3 176

Total 575

WTP 3.0.3 released on 14 November 2008

WTP 3.0.4 planned with Ganymede SR2 – 25 February 2009

Page 31: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.031

Planned new releases

Date Release Note

25 February 2009 WTP 3.0.4 Ganymede SR2

19 December 2008 Dali 2.1 Extra feature release

26 June 2009 WTP 3.1 Galileo

Page 32: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.032

What’s in the Incubator

Incubating

XSL Tools (proposal, wiki)

JSF Facelets Tools (proposal, wiki)

JAX WS Tools (proposal)

Page 33: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.033

What’s in the Incubator

Proposals

Visual Editor for XML (VEX) (proposal, bugzilla)

XML Security Tools (proposal, bugzilla)

XQuery Development Toolkit (proposal, bugzilla)

Page 34: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.034

Update of the Java EE perspective

Call for screenshots!

UI Walkthrough notes

Bugzilla

Page 35: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.035

Vertically oriented Servers view

Bugzilla

Page 36: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.036

Servers view based on Common Navigator

Common view for different external services AppServer, DBs, SCM repositories, etc.

May have different variations based on use cases

Initial version will combine WTP’s servers and DTP’s databases

Bugzilla

Page 37: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.037

Faceted Project Framework goes to Technology

The Faceted Project Framework is part of the WTP Common project

Plans to move the project to the Technology top-level project See proposal

Could participate in e4 as next generation natures

Page 38: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.038

Community resources

Mailing lists

Newsgroups

CVS

Bugzilla

Page 39: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.039

Bug backlog

Current backlog: 3,630

HELP WANTED!Become a contributor/committer!

This chart is not very accurate!

Page 40: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.040

Educational resources

Page 41: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.041

Books about WTP

Page 42: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.042

Other talks related to WTP

EclipseLink: High-Performance Java Persistence (link) Wednesday, 17:25, Bürgersaal 1

Facelet Support in Ganymede (link) Thursday, 10:25, Schubartsaal

Page 43: ESE2008: WTP Update

Web Tools Platform Project Update | © 2008 Kaloyan Raev; made available under the EPL v1.043

Q & A

Website: http://www.eclipse.org/webtools

Newsgroups: eclipse.webtools

[email protected] http://dev.eclipse.org/blogs/raev/