blob: 4d6c95c3fbf412746c03d0477405199ee344ff53 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml0/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="CONTENT-TYPE"
content="text/html; charset=windows-1252" />
<title>eclipse WTP milestone plan (Draft)</title>
<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"
alt="" /></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"
alt="" /></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"
alt="" /></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"
alt="" /></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"
alt="" /></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"
alt="" /></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"
alt="" /></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>
<li>Commit Server Tools into CVS</li>
<li>Run the first public automatic build</li>
<li>Update website with downloads/what's new links (ala EMF)</li>
</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>
<li>CVS structure</li>
<li>Updating web site with build info automatically (what's new etc.)</li>
</ul>
</li>
<li>Server Runtime Support for Tomcat
<ul>
<li>Launch Server (Start) (In debug ro run modes)</li>
<li>Be able to run (and debug) Java Servlet</li>
<li>Stop Server</li>
</ul>
</li>
</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>
<li>Stop Server</li>
</ul>
</li>
<li>&quot;Run on server&quot; for Web artifacts (e.g. .html)
<ul>
<li>Start server</li>
<li>Display in IDE browser</li>
</ul>
</li>
</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>
<li>Start and stop server</li>
<li>&quot;Run on server&quot; for Web artifacts (e.g. .html)</li>
</ul>
</li>
</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</li>
</ul>
</li>
<li>Structured Source Editor
<ul>
<li>XML Editing</li>
</ul>
</li>
<li>Database Tool
<ul>
<li>Table content browsing</li>
</ul>
</li>
<li>Medium Priority Items from M1
<ul>
<li>Integrate Lomboz Generic Server Runtime Support using XML Server Definitions (JBoss, JOnAS)</li>
<li>&quot;Run on server&quot; for Web artifacts (e.g. .html)</li>
</ul>
</li>
</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>
<li>Set breakpoints</li>
</ul>
</li>
<li>Debug JSP
<ul>
<li>JSR 45</li>
</ul>
</li>
<li>EJB Wizards
<ul>
<li>Simple EJB Wizards to generate annotated Java Sources from templates</li>
<li>Session Beans only</li>
</ul>
</li>
</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>
<li>Flexible project layouts, i.e. (One project for many web modules, Maven style)</li>
</ul>
</li>
<li>Web Services
<ul>
<li>Axis adapter</li>
<li>Develop a Web Service based on Session Beans</li>
<li>Develop a Web Service based on JavaBeans</li>
<li>Create Web Service Clients</li>
<li><font color="#E00000">Deployment of Web Services</font></li>
</ul>
</li>
<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>
<li>Set breakpoints</li>
</ul>
</li>
<li>Debug JSP
<ul>
<li>JSR 45</li>
</ul>
</li>
<li>EJB Wizards
<ul>
<li>Simple EJB Wizards to generate annotated Java Sources from templates</li>
<li>Session Beans only</li>
</ul>
</li>
</ul>
</li>
</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>
<li>All EJB types</li>
</ul>
</li>
<li>XQuery editor</li>
<li>Database Tool
<ul>
<li>SQL Query graphical editor</li>
</ul>
</li>
<li>Web Services
<ul>
<li><font color="#E00000">UDDI registry adapter</font></li>
<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>
<li>Test Web services for WS-I compliance</li>
</ul>
</li>
</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
<ul>
<li>Project management tools</li>
<li>Tools for navigation (e.g. J2EE integrated view)</li>
</ul>
</li>
<li>Structured Source Editor
<ul>
<li>Complex JSP Editing (formatting, quick fixes, refactoring...)</li>
<li>Content-based selection</li>
<li>XQuery editor <b><i>[from M3]</i></b></li>
</ul>
</li>
<li>XML schema
<ul>
<li>Schema graphical edition</li>
</ul>
</li>
<li>EJB Wizards
<ul>
<li>EJB Wizards to generate annotated Java Sources from templates <b><i>[from M3]</i></b><i></i></li>
<li>All EJB types <b><i>[from M3]</i></b><i></i></li>
</ul>
</li>
<li>Database Tool
<ul>
<li>SQL Query graphical editor <b><i>[from M3]</i></b><i></i></li>
</ul>
</li>
<li>Web Services
<ul>
<li>UDDI registry adapter <b><i>[from M3]</i></b><i></i></li>
<li>Develop a Web Service skeleton based on WSDL and associated test client</li>
<li>Publish WSDL schema on UDDI registries <b><i>[from M3]</i></b><i></i></li>
<li>Import of WSDL definitions from UDDI registries</li>
<li>Test Web services for WS-I compliance <b><i>[from M3]</i></b><i></i></li>
<li>Explore UDDI registries and dynamically test web services via WSDL</li>
</ul>
</li>
</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>
<li>XML schema
<ul>
<li>Sample XML document generation</li>
</ul>
</li>
<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>
<li>Web Services
<ul>
<li>WSDL graphical editor</li>
</ul>
</li>
</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
<ul>
<li>Validators for J2EE projects and resources (on top of a validator framework)</li>
</ul>
</li>
<li>Develop a J2EE Web Application
<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>
<li>Database tool
<ul>
<li>O/R mapping tool</li>
</ul>
</li>
<li>XML Schema
<ul>
<li>Sample XML document generation <i><b>[from M4]</b></i></li>
</ul>
</li>
<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>
<li>Web services
<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>
</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
<ul>
<li>Possibility to develop libraries of code snippets</li>
<li>Drag&amp;drop possibility of code snippets</li>
</ul>
</li>
<li>Database Tool
<ul>
<li>Graphical representation of tables relationships</li>
</ul>
</li>
</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
<ul>
<li>Exemplar PHP editor</li>
</ul>
</li>
</ul>
</td>
</tr>
</table>
<table>
<tr>
<td
colspan="2"
width="100%"
valign="top"
bgcolor="#0080c0">
<p align="left"><a name="M5"><font color="#ffffff"><font face="Arial, Helvetica">&nbsp;</font></font></a></p>
</td>
</tr>
<tr>
<td width="50%">
<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>
</td>
</tr>
</table>
<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>