| <!-- ----------------------------------------------------------------------------- --> |
| <!-- |
| Project: Web Tooling Platform (WTP) Project |
| |
| Contact: David Williams (david_williams@us.ibm.com) |
| --> |
| <!-- ----------------------------------------------------------------------------- --> |
| |
| |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
| |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| |
| <head> |
| <title>Web Standard Tools (WST)</title> |
| <meta |
| http-equiv="Content-Type" |
| content="text/html; charset=iso-8859-1" /> |
| |
| <link |
| rel="stylesheet" |
| href="theme/eclipse_style.css" |
| type="text/css" /> |
| |
| |
| </head> |
| <body> |
| |
| <div id="page_header">Web Standard Tools (WST)</div> |
| <div id="page_sub_header">Project architecture</div> |
| |
| <div id="section_header">Project description</div> |
| <div class="content"> |
| <p><a href="http://www.eclipse.org/webtools/wst/main.html">Web Standard |
| Tools</a> is a subproject of <a |
| href="http://www.eclipse.org/webtools/main.html">Web Tooling Platform |
| (WTP) Project</a>. It aims to provide common infrastructure available to |
| any Eclipse-based development environment targeting Web-enabled |
| applications. Within scope will be tools for the development of |
| three-tier (presentation, business and data logic) and server |
| publication of corresponding system artifacts. Outside scope will be |
| language or web framework specific technology, which will be left to |
| other subprojects like the J2EE Web Tools subproject.</p> |
| <p>Tools provided will include editors, validators and document |
| generators for artifacts developed in a wide range of standard languages |
| (for example, HTML/XHMTL, Web services, XQueries, SQL, etc.) Supporting |
| infrastructure will likely comprise a specialized workbench supporting |
| actions such as publish, run, start and stop of Web application code |
| across target server environments.</p> |
| <p>Refer to the <a href="../arch_and_design/project_main.html">WTP Project overview</a> for |
| additional WTP Project information. You can click on the image below for |
| additional information for the subsystems of WST</p> |
| </div> |
| |
| <!-- Remove this section if you do not have an additional diagram --> |
| |
| <div id="section_header">Project architecture</div> |
| |
| <div class="image_map"><img |
| src="images/wstsubsystems.jpg" |
| width="607" |
| height="545" |
| usemap="#wstsubsystems" /><map name="wstsubsystems" id="wstsubsystems"> |
| <area |
| shape="rect" |
| href="#Common" |
| coords="56,445,207,530" /> |
| <area |
| shape="rect" |
| href="#WSTServer" |
| coords="419,447,587,524" /> |
| <area |
| shape="rect" |
| href="#WebProject" |
| coords="398,273,577,358" /> |
| <area |
| shape="rect" |
| href="#Data" |
| coords="233,273,384,360" /> |
| <area |
| shape="rect" |
| href="#XML" |
| coords="49,280,199,361" /> |
| <area |
| shape="rect" |
| href="#WebServices" |
| coords="338,125,509,221" /> |
| <area |
| shape="rect" |
| href="#WebResources" |
| coords="81,122,296,217" /> |
| <area |
| shape="default" |
| nohref="nohref" /> |
| </map><span class="img_caption">Figure 1.WST Subsystems</span></div> |
| <div id="section_header">Subsystem descriptions</div> |
| <div class="content"> |
| <dl id="subsys_list"> |
| <dt><a name="BuildAndAssembly">Build and Assembly</a></dt> |
| <dd>This subsystem includes our build and test component, modeled after |
| the base Eclipse build and test components. |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name">org.eclipse.wtp.releng</td> |
| <td headers="desc">Build infrastructure, map files</td> |
| </tr> |
| <tr> |
| <td headers="name">performance</td> |
| <td headers="desc">custom performance tests</td> |
| </tr> |
| <tr> |
| <td headers="name">test</td> |
| <td headers="desc">junit test infrastructure</td> |
| </tr> |
| </table> |
| </dd> |
| |
| <dt><a name="Common">Common</a></dt> |
| <dd>Components in this subsystem have no dependancies on other |
| webtooling components and are not specific to web tooling |
| functionality, but are needed by other web tooling components. |
| <p>This subsystem has the following components:</p> |
| <table |
| id="tbl_info" |
| id="ui_table"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#wstcommon">Common |
| Component</a></td> |
| <td headers="desc">Extensible Navigator, Tabbed Property View, |
| Snippets View, Extensible URI Resolver. The component lead is Craig |
| Salter.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#validation">Validation |
| Component</a></td> |
| <td headers="desc">Infrastructure to handle preferences and to manage |
| running of validators. The component lead is Chuck Bridgham.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#j2ee">Command |
| Component</a></td> |
| <td headers="desc">Infrastructure to allow command environment. The |
| component lead is Chris Brealey.</td> |
| </tr> |
| </table> |
| </dd> |
| <dt><a name="WSTServer">Server Subsystem</a></dt> |
| <dd>This subsystem has components associated with serving, browsing, |
| and monitoring web resources. |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#wstserver">Server</a></td> |
| <td headers="desc">Basic server support (HTTP). The component lead is |
| Tim deBoer.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#internet">Internet</a></td> |
| <td headers="desc">Browser, TCP/IP Monitor, and Preferences needed |
| for internet developement. The component lead is Tim deBoer.</td> |
| </tr> |
| </table> |
| </dd> |
| <dt><a name="Data">Data Subystem</a></dt> |
| <dd>Models and UI needed for data base access and queries. |
| <p>This subsystem is currently planned to be seperately installable via |
| update manager for the convenience of other project neededing to re-use |
| it (e.g. BIRT).</p> |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#rdbsql">RDB/SQL</a></td> |
| <td headers="desc">The rdb component contains the relational database |
| model which is derived from <a |
| href="../arch_and_design/components/rdb/WebPublishedSQLModel/SQLModel.htm">RDBModel - |
| Based on SQL 99/2003</a> , <a |
| href="../arch_and_design/components/rdb/SQLModelJavaDoc/index.html">RDBModel Java Docs</a> |
| , vendor-specific database definitions and relational utilities. It |
| also provides a database server explorer with the ability to connect |
| to databases and sample data. A SQLScrapbook editor allows you to |
| enter and execute SQL, displaying the results in an Output view. The |
| co-leads are Der Ping Chou and Sheila Sholars.</td> |
| </tr> |
| </table> |
| </dd> |
| <dt><a name="XML">XML</a></dt> |
| <dd>This Subsystem contains models, UI, and Tools, for XML, DTD, and |
| XML Schema. |
| <p>This subsystem is currently planned to be seperately installable via |
| update manager for the convenience of users and other project neededing |
| to re-use it (e.g. Voice XML).</p> |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#xml">XML</a></td> |
| <td headers="desc">The xml component contains the XML editor, model, |
| views, wizards, etc. It contains an incremental, fault tolerant DOM |
| parser, which is also the basis of several other similar models in |
| HTML and JSP. The component lead is David Williams.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#dtd">DTD</a></td> |
| <td headers="desc">The dtd component contains the DTD editor, model, |
| views, wizards, etc. The component lead is Nitin Dahyabhai.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#xmlschema">XML |
| Schema</a></td> |
| <td headers="desc">The xsd component contains the XSD editor, views, |
| wizards, etc. The component lead is Craig Salter.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#sse">SSE</a></td> |
| <td headers="desc">Infrastructure to parse, model, and edit |
| structured text. The component lead is David Williams.</td> |
| </tr> |
| </table> |
| </dd> |
| <dt><a name="WebServices">Web Services Subsystem</a></dt> |
| <dd>Models, UI, and Tools to support development of Web Services. |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#wstws">WS</a></td> |
| <td headers="desc">The ws component contains the Web Service |
| explorer, SOAP, UDDI, and WSIL models, and views. The component lead |
| is Chris Brealey.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#wsdl">WSDL</a></td> |
| <td headers="desc">The wsdl component contains the WSDL editor, |
| model, views, wizards, etc. The component lead is Craig Salter.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#wsi">WSI</a></td> |
| <td headers="desc">The wsi component contains WS-I Test Tools which |
| will be repatriated from the WSVT project. The component lead is |
| Craig Salter.</td> |
| </tr> |
| </table> |
| </dd> |
| <dt><a name="WebResources">Web Resources Subsystem</a></dt> |
| <dd>Models, UI, and Tools for creating and editing HTML, CSS, and |
| JavaScript |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#html">HTML</a></td> |
| <td headers="desc">The html component contains the HTML/XHTML editor, |
| model, views, wizards, etc. The component lead is David Williams.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#css">CSS</a></td> |
| <td headers="desc">The css component contains the CSS editor, model, |
| views, wizards, etc. The component lead is David Williams.</td> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#javascript">JavaScript</a></td> |
| <td headers="desc">The javascript component contains the JavaScript |
| editor, model, views, wizards, etc. The component lead is David |
| Williams.</td> |
| </tr> |
| </table> |
| </dd> |
| <dt><a name="WebProject">Web Project Subsystem</a></dt> |
| <dd>Contains models and UI for "static" web projects. |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name"><a href="http://www.eclipse.org/webtools/wst/components.html#web">Web</a></td> |
| <td headers="desc">The web component contains models, natures and |
| builders for Web projects. The component lead is Chuck Bridgham.</td> |
| </tr> |
| </table> |
| </dd> |
| |
| <!-- template version to use in above table |
| <dt><subsystem></dt> |
| <dd><descriptions> |
| <p>This subsystem has the following components:</p> |
| <table id="tbl_info"> |
| <tr> |
| <th id="name">Name</th> |
| <th id="desc">Description</th> |
| </tr> |
| <tr> |
| <td headers="name">org.eclipse.wtp.releng</td> |
| <td headers="desc">Build infrastructure, map files</td> |
| </tr> |
| <tr> |
| <td headers="name">performance</td> |
| <td headers="desc">custom performance tests</td> |
| </tr> |
| <tr> |
| <td headers="name">test</td> |
| <td headers="desc">junit test infrastructure</td> |
| </tr> |
| </table> |
| </dd> |
| --> |
| |
| |
| </dl> |
| </div> |
| |
| <div class="section_divider"></div> |
| <div class="content"> |
| <div id="copyright">See <a |
| href="http://www.eclipse.org/legal/termsofuse.html">Terms of Use</a>. |
| </div> |
| </div> |
| </body> |
| </html> |