| <html> |
| <head> |
| <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <link rel="stylesheet" href="../default_style.css" type="text/css"> |
| <title>Eclipse Web Tools Platform Project Roadmap</title> |
| </head> |
| <body> |
| <table width="100%" cellspacing="5" cellpadding="2" border="0"> |
| <tbody> |
| <tr> |
| <td width="60%" align="left"><font class="indextop">WTP Roadmap</font> |
| <br> |
| <font class="indexsub">Eclipse Web Tools Platform Project Roadmap</font></td><td width="40%"><img width="120" hspace="50" height="86" align="middle" src="/images/Idea.jpg"></td> |
| </tr> |
| </tbody> |
| </table> |
| Frozen version for the |
| <a href="http://www.eclipse.org:90/html-source/org/councils/roadmap.html">Eclipse Roadmap v1.0</a>, |
| frozen on February 20, 2005.<br> |
| The most current version of this document is available on <a href="http://www.eclipse.org/webtools/">the |
| WTP website</a>. |
| <table width="100%" cellspacing="5" cellpadding="2" border="0"> |
| <tbody> |
| <tr> |
| <td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">Introduction</font></b></td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <p> |
| This document describes the roadmap for the Eclipse Web Tools Platform (WTP) Project. |
| The content of each release is determined by a combination of both specific requirements derived from the |
| Eclipse community and some general principles. |
| The following general principles apply to all releases: |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <ul> |
| |
| <li> |
| <strong>Eclipse Platform Currency</strong> |
| |
| <p> |
| The WTP project will take advantage of new capabilities as they are |
| added to the Eclipse Platform in order to achieve user interface consistency and seamless integration. |
| WTP releases will closely follow Eclipse releases so that WTP users can quickly take advantage the latest Eclipse platform innovations. |
| WTP operating system coverage will match that of the Eclipse platform. |
| </p> |
| |
| <p> |
| The WTP will extend the Eclipse Platform with the addition of server runtime environments and Web and J2EE |
| development artifacts such as HTML, CSS, Javascript, JSP, XML, WSDL, J2EE Deployment Descriptors, etc. |
| The WTP user interface will extend all the standard Eclipse Platform functions such as content assist, quick fixes, |
| refactoring, and semantic search to these new artifacts in a seamless, consistent fashion. |
| </p> |
| |
| </li> |
| |
| <li> |
| <strong>WTP API Definition</strong> |
| |
| <p> |
| A key goal of the WTP project is the definition of a stable, robust, functional API that add-in providers |
| can build on. |
| Our objective is ensure that plug-ins that use the WTP 1.0 API will run without recompilation on future WTP releases. |
| Plug-ins that use internal WTP code may require modification to run in future releases. |
| The definition of APIs for the initial code base will take several releases to complete, |
| and new APIs will continue to be introduced as the project grows. |
| </p> |
| |
| </li> |
| |
| <li> |
| <strong>Web and J2EE Standards Currency</strong> |
| |
| <p> |
| The scope of the WTP project includes Web and J2EE standards, and these standards are currently |
| undergoing rapid evolution, especially in the area of XML and Web services. |
| Each release of WTP will both upgrade support for exisiting key standards |
| and introduce new support for industrially relevant emerging standards. |
| </p> |
| |
| </li> |
| |
| </ul> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">Development Process</font></b></td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <p> |
| The WTP project uses the following development process: |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <ul> |
| |
| <li> |
| <strong>Milestone Process</strong> |
| |
| <p> |
| The overall release content is staged into a sequence of milestones. |
| The detailed content of each milestone is defined by a planning process. |
| Each milestone contains a subset of stable function that supports a set of development scenarios. |
| Milestone builds are suitable for end user testing and feedback. Milestones are scheduled bimonthly, |
| but are not defined by the schedule. The milestone release is declared when all the high priority functions are complete. |
| </p> |
| |
| </li> |
| |
| <li> |
| <strong>Continuous Integration</strong> |
| |
| <p> |
| The WTP project practices continuous integration. |
| The complete product is built nightly. |
| The build process include the execution of |
| unit tests, performance tests, and API violation and breakage scans. |
| Nightly builds may be unstable and are mainly of interest to WTP developers. |
| </p> |
| |
| <p> |
| Once a week, the code base base is stabilized in an integration build. |
| Integration builds are suitable for testing and for evaluation by other projects that use WTP. |
| </p> |
| |
| <p> |
| Approximately bimonthly, a milestone build is declared. |
| As mentioned above, milestone builds are declared when the high priority items are complete. |
| Milestone builds are of interest to WTP users. |
| </p> |
| |
| <p> |
| WTP product releases occur approximately annually in conjunction with Eclipse product releases. |
| Our goal is to follow Eclipse releases as soon as possible so that other projects can move to new Eclipse and WTP releases at the same time. |
| In practice, we anticipate a two to four week period between Eclipse and WTP releases, during which time WTP will perform testing on the final Eclipse |
| release. |
| </p> |
| |
| </li> |
| |
| </ul> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">WTP 1.0, 3Q2005</font></b></td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <p> |
| WTP 1.0 is the initial release. |
| The goal of this release is to integrate the initial code contributions and define an initial API. |
| The high priority APIs are the Server Tools and Flexible Project Layout. |
| Other API will be defined on a best effort basis, as permitted by the available resource and schedule. |
| Most elements of the API will be defered to WTP 1.1. |
| WTP 1.0 is based on Eclipse 3.1. |
| The milestone plan for WTP 1.0 is as follows: |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <ul> |
| |
| <li>M1, October 15, 2004. Server Tools. Based on Eclipse 3.1 M3.</li> |
| |
| <li>M2, December 24, 2004. Web Tools, XML Tools, SSE Framework. Based on Eclipse 3.1 M4.</li> |
| |
| <li>M3, February 25, 2005. EJB Tools, Web Service Tools, Data Tools, Flexible Project Layout. Based on Eclipse 3.1 M5.</li> |
| |
| <li>M4, April 22, 2005. WTP 1.0 API Definition Complete. Based on Eclipse 3.1 M6.</li> |
| |
| <li>M5, June 17, 2005. WTP 1.0 API Implementation Complete. Based on Eclipse 3.1 M7.</li> |
| |
| <li>Final, July 29, 2005. Stabilization. Based on Eclipse 3.1 Final.</li> |
| |
| </ul> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">WTP 1.1, 3Q2006</font></b></td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <p> |
| WTP 1.1 is based on Eclipse 3.2. |
| Detailed WTP 1.1 planning has not been performed, but the following list gives some candidate items: |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <ul> |
| |
| <li>Exploitation of Eclipse 3.2 innovations.</li> |
| |
| <li>Improvements to user interface consistency.</li> |
| |
| <li>Further elaboration of the WTP API.</li> |
| |
| <li>Exploitation of JDK 1.5.</li> |
| |
| <li>Support for new Web standards as as SOAP 1.2, WSDL 2.0, and their reference implementations.</li> |
| |
| <li>Support for new JSRs (e.g. 175, 181) and J2EE 1.5.</li> |
| |
| <li>Architectural harmonization with other Eclipse projects such as TPTP.</li> |
| |
| <li>DITA based XML Help.</li> |
| |
| </ul> |
| </td> |
| </tr> |
| <tr> |
| <td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">WTP 2.0, 3Q2007</font></b></td> |
| </tr> |
| <tr> |
| <td valign="top" align="right"> </td><td valign="top"> |
| <p> |
| WTP 2.0 is based on Eclipse 4.0, which we assume will be released in 2Q2007. |
| </p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </body> |
| </html> |