blob: 3212e1fc2c68978f3a171670cafc11fc6732ef29 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>eclipse WTP milestone plan (Draft)</TITLE>
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 5.0">
<META NAME="CREATED" CONTENT="20040920;14213332">
<META NAME="CHANGEDBY" CONTENT="D D">
<META NAME="CHANGED" CONTENT="20040928;14404493">
<link rel="stylesheet" href="../../../default_style.css" type="text/css">
</HEAD>
<BODY LANG="fr-FR" TEXT="#000000" LINK="#0000ee" VLINK="#551a8b" BGCOLOR="#ffffff" DIR="LTR">
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=5 STYLE="page-break-before: always">
<TR>
<TD WIDTH=60%>
<P ALIGN=LEFT><B><FONT SIZE=6><FONT FACE="Verdana, Arial, Helvetica, sans-serif">eclipse
WTP milestone plan (Draft)</FONT></FONT></B><BR><FONT SIZE=1><FONT FACE="Arial, Helvetica, sans-serif"><FONT COLOR="#8080ff">the
eclipse web tools platform project milestone content</FONT></FONT></FONT>
</P>
</TD>
<TD WIDTH=40%>
<P><IMG SRC="http://www.eclipse.org/images/Idea.jpg" NAME="Image1" ALIGN=MIDDLE HSPACE=50 WIDTH=120 HEIGHT=86 BORDER=0></P>
</TD>
</TR>
</TABLE>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0>
<COL WIDTH=7*>
<COL WIDTH=249*>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><B><FONT FACE="Arial, Helvetica"><FONT COLOR="#ffffff">Status
of this Document</FONT></FONT></B>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP>
<P ALIGN=RIGHT>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P>This is a preliminary plan. It is undergoing review and change.
It includes initial ideas for the following Milestones:
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP>
<P ALIGN=RIGHT><IMG SRC="http://www.eclipse.org/images/Adarrow.gif" NAME="Image2" ALIGN=BOTTOM WIDTH=16 HEIGHT=16 BORDER=0></P>
</TD>
<TD WIDTH=97%>
<P><A HREF="#M0"><B>M0</B></A><BR>Initial CVS module structure,
build infrastructure, and Server Tools.</P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP>
<P ALIGN=RIGHT><IMG SRC="http://www.eclipse.org/images/Adarrow.gif" NAME="Image3" ALIGN=BOTTOM WIDTH=16 HEIGHT=16 BORDER=0></P>
</TD>
<TD WIDTH=97%>
<P><A HREF="#M1"><B>M1</B></A> - <span lang="en-us">completed </span>October 15<BR>Finalize build infrastructure
and Server Tools.</P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP bgcolor="#CCFFFF">
<P ALIGN=RIGHT><IMG SRC="http://www.eclipse.org/images/Adarrow.gif" NAME="Image4" ALIGN=BOTTOM WIDTH=16 HEIGHT=16 BORDER=0></P>
</TD>
<TD WIDTH=97% bgcolor="#CCFFFF">
<P><A HREF="#M2"><B>M2</B></A> - December <span lang="en-us">22</span><BR>Flexible
project layout. Initial Structured Source Editing and EJB Tools.<span lang="en-us">
Will be based on 3.1M4.</span></P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP>
<P ALIGN=RIGHT><IMG SRC="http://www.eclipse.org/images/Adarrow.gif" NAME="Image4" ALIGN=BOTTOM WIDTH=16 HEIGHT=16 BORDER=0></P>
</TD>
<TD WIDTH=97%>
<P><A HREF="#M3"><B>M3</B></A> - February <span lang="en-us">25</span><BR>Improved
Structured Source Editing and EJB Tools. Database Tools and
Initial Web Services.<span lang="en-us"> Will be based on 3.1M5.</span></P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP>
<P ALIGN=RIGHT><IMG SRC="http://www.eclipse.org/images/Adarrow.gif" NAME="Image4" ALIGN=BOTTOM WIDTH=16 HEIGHT=16 BORDER=0></P>
</TD>
<TD WIDTH=97%>
<P><A HREF="#M4"><B>M4</B></A> - April <span lang="en-us">8</span><BR>More efficient tools
and more about Web Services.
<span lang="en-us"> Will be based on 3.1M6.</span></P>
</TD>
</TR>
<TR>
<TD WIDTH=3% VALIGN=TOP>
<P ALIGN=RIGHT><IMG SRC="http://www.eclipse.org/images/Adarrow.gif" NAME="Image4" ALIGN=BOTTOM WIDTH=16 HEIGHT=16 BORDER=0></P>
</TD>
<TD WIDTH=97%>
<P><A HREF="#M5"><B>M5</B></A> - one week after 3.1M7 release (end of May)<BR>
<span lang="en-us"> Will be based on 3.1M7.</span></P>
</TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><A NAME="M0"><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><B>M0</B></FONT></FONT></A></P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P>The goal of M0 is to create the initial CVS module structure
and to populate it with the Server Tools. This allows us to verify
our build infrastructure and enables us to begin the creation of
server adapters.
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>High Priority</B>
</P>
<UL>
<LI>Create and commit initial CVS
module structure
<LI>Commit Server Tools into CVS
<LI>Run the first public automatic
build
<LI>Update website with downloads/what's new links (ala EMF)
</UL>
</TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><A NAME="M1"><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><B>M1</B></FONT></FONT></A></P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P>M1 <span lang="en-us">was completed</span> October 15
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>High Priority</B>
</P>
<UL>
<LI>Finalize WTP Build
Infrastructure
<UL>
<LI>Run report automatic
builds/tests
<LI>CVS structure
<LI>Updating web site with build
info automatically (what's new etc.)
</UL>
<LI>Server Runtime Support for
Tomcat
<UL>
<LI>Launch Server (Start) (In
debug ro run modes)
<LI>Be able to run (and debug)
Java Servlet
<LI>Stop Server
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>Medium Priority</B>
</P>
<UL>
<LI>Integrate Lomboz Generic Server
Runtime Support using XML Server Definitions (JBoss, JOnAS)
<UL>
<LI>Launch Server (Start) (In
debug and run modes)
<LI>Stop Server
</UL>
<LI>&quot;Run on server&quot; for
Web artifacts (e.g. .html)
<UL>
<LI>Start server
<LI>Display in IDE browser
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>Low Priority</B>
</P>
<UL>
<LI>Apache server adapter
<UL>
<LI>Add/remove Web project to
configuration
<LI>Start and stop server
<LI>&quot;Run on server&quot; for Web artifacts (e.g. .html)
</UL>
</UL>
</TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><A NAME="M2"><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><B>M2</B></FONT></FONT></A></P>
</TD>
</TR>
<TR>
<TD WIDTH=3% bgcolor="#CCFFFF">
<P>&nbsp;</P>
</TD>
<TD WIDTH=97% bgcolor="#CCFFFF">
<P>M2 is expected for December <span lang="en-us">22 and will be
based on the Platform 3.1M4</span>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3% bgcolor="#CCFFFF">
<P>&nbsp;</P>
</TD>
<TD WIDTH=97% bgcolor="#CCFFFF">
<P><B>High Priority</B>
</P>
<UL>
<LI>Project Layouts for Web/J2EE
Modules
<UL>
<LI>Simple Web/J2EE project
layouts
</UL>
<LI>Structured Source Editor
<UL>
<LI>XML Editing
</UL>
<LI>Database Tool
<UL>
<LI>Table content browsing
</UL>
<LI>Medium Priority Items from M1
<UL>
<LI>Integrate Lomboz Generic
Server Runtime Support using XML Server Definitions (JBoss,
JOnAS)
<LI>&quot;Run on server&quot; for Web artifacts (e.g. .html)
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3% bgcolor="#CCFFFF">
<P>&nbsp;</P>
</TD>
<TD WIDTH=97% bgcolor="#CCFFFF">
<P><B>Medium Priority</B>
</P>
<UL>
<LI>Structured Source Editor
<UL>
<LI>Simple JSP Editing (which, by
implication pulls in some amount of XML, HTML, CSS, JavaScript)
<LI>Set breakpoints
</UL>
<LI>Debug JSP
<UL>
<LI>JSR 45
</UL>
<LI>EJB Wizards
<UL>
<LI>Simple EJB Wizards to generate
annotated Java Sources from templates
<LI>Session Beans only
</UL>
</UL>
</TD>
</TR>
</TABLE>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0>
<COL WIDTH=7*>
<COL WIDTH=249*>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><A NAME="M3"><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><B>M3</B></FONT></FONT></A></P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P>M3 is expected for February <span lang="en-us">25 and will be
based on the Platform 3.1M5</span>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>High Priority</B>
</P>
<UL>
<LI>Project Layouts for Web/J2EE
Modules
<UL>
<LI>Complex Web/J2EE project
layouts
<LI>Flexible project layouts, i.e.
(One project for many web modules, Maven style)
</UL>
<LI>Web Services
<UL>
<LI>Axis adapter
<LI>Develop a Web Service based on
Session Beans
<LI>Develop a Web Service based on
JavaBeans
<LI>Create Web Service Clients
<LI><FONT COLOR="#E00000">Deployment of Web Services</FONT>
</UL>
<LI>Medium Priority Items from M2
<UL>
<LI>Structured Source Editor
<UL>
<LI>Simple JSP Editing (which, by
implication pulls in some amount of XML, HTML, CSS, JavaScript)
<LI>Set breakpoints
</UL>
<LI>Debug JSP
<UL>
<LI>JSR 45
</UL>
<LI>EJB Wizards
<UL>
<LI>Simple EJB Wizards to
generate annotated Java Sources from templates
<LI>Session Beans only
</UL>
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>Medium Priority</B>
</P>
<UL>
<LI>EJB Wizards
<UL>
<LI>EJB Wizards to generate
annotated Java Sources from templates
<LI>All EJB types
</UL>
<LI>XQuery editor
<LI>Database Tool
<UL>
<LI>SQL Query graphical editor
</UL>
<LI>Web Services
<UL>
<LI><FONT COLOR="#E00000">UDDI registry adapter</FONT>
<LI><STRIKE><FONT COLOR="#E00000">Develop and</FONT></STRIKE> publish WSDL
schema on UDDI registries (<FONT COLOR="#E00000">remove as WSDL editor should be based on schema editor, present from M4 only</FONT>)
<LI>Test Web services for WS-I compliance
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P><BR>
</P>
</TD>
<TD WIDTH=97%>
<P><BR>
</P>
</TD>
</TR>
</TABLE>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0>
<COL WIDTH=7*>
<COL WIDTH=249*>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><A NAME="M4"><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica">
<B>M4</B></FONT></FONT></A></P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P>M4 is expected for April <span lang="en-us">8 and will be
based on the Platform 3.1M6</span>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>High Priority</B>
</P>
<UL>
<LI><i>Including M3 items with previous 'Medium Priority', quoted here with <b>[from M3]</b></i></LI>
<LI>Project Layouts for Web/J2EE Modules</LI>
<UL>
<LI>Project management tools</LI>
<LI>Tools for navigation (e.g. J2EE integrated view)</LI>
</UL>
<LI>Structured Source Editor</LI>
<UL>
<LI>Complex JSP Editing (formatting, quick fixes, refactoring...)</LI>
<LI>Content-based selection</LI>
<LI>XQuery editor</LI> <b><i>[from M3]</b></i>
</UL>
<LI>XML schema</LI>
<UL>
<LI>Schema graphical edition</LI>
</UL>
<LI>EJB Wizards
<UL>
<LI>EJB Wizards to generate
annotated Java Sources from templates <b><i>[from M3]</b></i>
<LI>All EJB types <b><i>[from M3]</b></i>
</UL>
<LI>Database Tool
<UL>
<LI>SQL Query graphical editor <b><i>[from M3]</b></i>
</UL>
<LI>Web Services
<UL>
<LI>UDDI registry adapter <b><i>[from M3]</b></i>
<LI>Develop a Web Service skeleton based on WSDL and associated test client
<LI>Publish WSDL
schema on UDDI registries <b><i>[from M3]</b></i>
<LI>Import of WSDL definitions from UDDI registries
<LI>Test Web services for WS-I compliance <b><i>[from M3]</b></i>
<LI>Explore UDDI registries and dynamically test web services via WSDL
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>Medium Priority</B>
</P>
<UL>
<LI>Develop a J2EE Web Application
<UL>
<LI>Edit deployment descriptors</LI>
<LI>Graphical wizards for EJB generation</LI>
<LI>Develop tag libraries</LI>
<LI>Develop Servlets and Servlet Filters</LI>
</UL>
<LI>XML schema
<UL>
<LI>Sample XML document generation</LI>
</UL>
<LI>Flow Builder
<UL>
<LI>Definition of a generic flow builder <FONT COLOR="#E00000">
(similar to <a href="http://sourceforge.net/projects/flow4jeclipse/">Flow4J</a>,
see <a href="http://flow4jeclipse.sourceforge.net/docs/screenshots/index.html">screenshots</a>)</FONT></LI>
</UL>
<LI>Web Services
<UL>
<LI>WSDL graphical editor</LI>
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P><BR>
</P>
</TD>
<TD WIDTH=97%>
<P><BR>
</P>
</TD>
</TR>
</TABLE>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0>
<COL WIDTH=7*>
<COL WIDTH=249*>
<TR>
<TD COLSPAN=2 WIDTH=100% VALIGN=TOP BGCOLOR="#0080c0">
<P ALIGN=LEFT><A NAME="M5"><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica">
<B>M5</B></FONT></FONT></A></P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P>M5 <span lang="en-us">will be
based on the Platform 3.1M7</span> and is expected for one week after the 3.1M7 release (end of May)
</P>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>High Priority</B>
</P>
<UL>
<LI><i>Including M4 items with previous 'Medium Priority', quoted here with <b>[from M4]</b></i></LI>
<LI>Project Layouts for Web/J2EE Modules</LI>
<UL>
<LI>Validators for J2EE projects and resources
(on top of a validator framework)</LI>
</UL>
<LI>Develop a J2EE Web Application</LI>
<UL>
<LI>Edit deployment descriptors <i><b>[from M4]</b></i></LI>
<LI>Graphical wizards for EJB generation <i><b>[from M4]</b></i></LI>
<LI>Develop tag libraries <i><b>[from M4]</b></i></LI>
<LI>Develop Servlets and Servlet Filters <i><b>[from M4]</b></i></LI>
</UL>
<LI>Database tool</LI>
<UL>
<LI>O/R mapping tool</LI>
</UL>
<LI>XML Schema</LI>
<UL>
<LI>Sample XML document generation <i><b>[from M4]</b></i></LI>
</UL>
<LI>Flow Builder
<UL>
<LI>Definition of a generic flow builder <i><b>[from M4]</b></i> <FONT COLOR="#E00000">
(similar to <a href="http://sourceforge.net/projects/flow4jeclipse/">Flow4J</a>,
see <a href="http://flow4jeclipse.sourceforge.net/docs/screenshots/index.html">screenshots</a>)</FONT></LI>
</UL>
<LI>Web services</LI>
<UL>
<LI>Extension of the flow builder to an editor that create and deploy BPEL4WS</LI>
<LI>Extension of TCP/IP monitor for SOAP message capture and logging</LI>
<LI>WSDL graphical editor <i><b>[from M4]</b></i></LI>
</UL>
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>Medium Priority</B>
</P>
<UL>
<LI>Snippet view</LI>
<UL>
<LI>Possibility to develop libraries of code snippets</LI>
<LI>Drag&amp;drop possibility of code snippets</LI>
</UL>
<LI>Database Tool
<UL>
<LI>Graphical representation of tables relationships</LI>
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P>&nbsp;</P>
</TD>
<TD WIDTH=97%>
<P><B>Low Priority</B>
</P>
<UL>
<LI>Structured Source Editor</LI>
<UL>
<LI>Exemplar PHP editor</LI>
</UL>
</UL>
</TD>
</TR>
<TR>
<TD WIDTH=3%>
<P><BR>
</P>
</TD>
<TD WIDTH=97%>
<P><BR>
</P>
</TD>
</TR>
</TABLE>
<hr>
<FONT COLOR="#E00000">
<ul>
<li>Not yet scheduled (comments are welcome):
<ul>
<li>SVG =&gt; need to talk to Xinjie Zhang who has shown interest in SVG.
Could be an interesting topic as an alternative to Flex
(announcement of <a href="http://www.theserverside.com/news/thread.tss?thread_id=29545">Flex version 1.5</a>
and announcement of <a href="http://www.theserverside.com/news/thread.tss?thread_id=28246">Flex Builder (IDE for Flex)</a>.
According to
<a href="http://www.macromedia.com/software/flex/whitepapers/pdf/flex15_tech_wp.pdf">this</a> technical paper:
<i>Flex developers use an extensible library of UI components and an XML tagbased
language to define the user interface and an object-oriented scripting
language (ActionScript) to handle procedural logic.</i>)</li>
<li>XSLT =&gt; limited noise, up to now, about an XSLT editor in WTP, not yet scheduled </li>
<li>WSIL (that belongs to the 'web services' area) =&gt; the above schedule is limited to UDDI registry</li>
<li>WSDL documentation generator</li>
<li>WebDAV</li>
<li>...</li>
</ul>
</li>
<li>Call for comments:
<ul>
<li>O/R mapping tool item is in M5. Different O/R mapping strategies exist and different Java targets for mapping (EJB, POJO).
I think a generic tool could be enabled. Anyway, I want to hear more technical people on that item.</li>
</ul>
</li>
<li>Implicit items to explicit:
<ul>
<li>Item: a view for the management of the servers =&gt; I think it as implicitely included in M1-M3. Where ? To confirm.</li>
<li>Item: JAR, WAR, EAR packaging =&gt; I think it as implicitely included in M1-M3. Where = 'flexible project layout'. To confirm.</li>
<li>To explicit (!?) in milestones: deployment mode on servers (unit test mode, local mode, remote mode)</li>
</ul>
</li>
</ul>
</font>
<hr>
<P STYLE="margin-top: 0.5cm; margin-bottom: 0cm"><BR>
</P>
<P>Please see our <A HREF="http://eclipse.org/legal/privacy.html">privacy
policy</A> and website <A HREF="http://eclipse.org/legal/termsofuse.html">terms
of use</A>. For problems with the eclipse.org site, please contact
the <A HREF="mailto:webmaster@eclipse.org">webmaster</A> or read the
<A HREF="http://eclipse.org/webmaster/index.html">webmaster FAQ</A>
for answers to common questions!</P>
</BODY>
</HTML>