blob: 0a2b80711e2ce87042e823721638ba9e916a6a08 [file]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Web Source Tools</title>
<link
rel="stylesheet"
type="text/css"
href="../sources/formate.css">
</head>
<body>
<p class="ueberschrift">WS, WSDL and WS-I Tools</p>
<p class="ueberschrift">Web Services</p>
<p>The ws component contains the Web Services Explorer, Apache SOAP,
Apache Axis, UDDI4J and WSIL4J models and a number of general purpose
frameworks for use by callers and extenders of the Web services
platform. The component lead is Chris Brealey.</p>
<p class="ueberschrift">Web Services Description Language (WSDL) Tools</p>
<p>The wsdl component contains the WSDL editor, model, views, wizards,
etc. The component lead is Craig Salter.</p>
<p class="ueberschrift">Web Services I (WS-I) Tools</p>
<p>The wsi component contains WS-I Test Tools which will be repatriated
from the WSVT project. The component lead is Craig Salter.</p>
<p class="ueberschrift">Function<a name="Function"></a> - XML Web
Service Tools</p>
<ul>
<li>EMF Models
<ul>
<li>Schema 1.0 Second Edition</li>
<li>WSDL 1.1</li>
</ul>
</li>
<li>Validators
<ul>
<li>Schema 1.0 Second Edition</li>
<li>WSDL 1.1</li>
<li>WS-I WSDL validation and SOAP message monitoring</li>
</ul>
</li>
<li>XSD Editor
<ul>
<li>Graph and code-assisted source views</li>
</ul>
</li>
<li>WSDL Editor
<ul>
<li>Graph and code-assisted source views</li>
<li>Extensible, like the WSDL spec itself</li>
</ul>
</li>
<li>Wizards
<ul>
<li>New WSDL</li>
<li>New Schema</li>
</ul>
</li>
<li>Web Services Explorer
<ul>
<li>Native WSDL browsing and invocation</li>
<li>UDDI publication and discovery</li>
</ul>
</li>
<li>Preference pages</li>
</ul>
<p class="ueberschrift">Web Service Runtime</p>
<img
src="../sources/web_service_7.jpg"
width="548"
height="441"
alt="">
<p class="ueberschrift">Web Service</p>
<img
src="../sources/web_service_8.jpg"
width="690"
height="640"
alt="">
<p class="ueberschrift">Plugins - Dependencies</p>
<ul>
<li>Eclipse
<ul>
<li>The usual suspects: Platform, GEF, JEM, EMF</li>
</ul>
</li>
<li>WTP
<ul>
<li>Common stuff, Eg:
<ul>
<li>Environment / command framework</li>
<li>URI resolver</li>
</ul>
</li>
<li>Server Tools</li>
<li>J2EE Tools</li>
<li>XML Tools</li>
<li>SSE Tools</li>
</ul>
</li>
<li>Open source
<ul>
<li>WSDL4J</li>
<li>WSIL4J</li>
<li>UDDI4J</li>
<li>Apache Axis</li>
<li>Apache Tomcat</li>
<li>Apache Geronimo (coming soon)</li>
</ul>
</li>
</ul>
<p class="ueberschrift">API<a name="API"></a> - Status</p>
<ul>
<li>Public API limited to org.eclipse.wst.wsdl
<ul>
<li>WSDL EMF model API</li>
<li>Extends javax.wsdl API (aka. WSDL4J, JWSDL, JSR 110)</li>
<li>Models Core WSDL + SOAP, MIME and HTTP bindings</li>
</ul>
</li>
<li>Vast majority of frameworks are internal / provisional
<ul>
<li>It is premature to lock in API for most of the Web services
platform</li>
<li>Proposed API is relatively young</li>
<li>Proposed API has not been validated by third parties.Eg:
<ul>
<li>The only Web service runtime extension is ours for Apache Axis
</li>
<li>The only WSDL model extensions are ours for standard bindings
</li>
</ul>
</li>
<li>API will go public as adopters use, help evolve and build
confidence in it</li>
</ul>
</li>
<li>Provisional API include
<ul>
<li>WSDL Validation framework</li>
<li>WSDL Editor framework</li>
<li>Web Service provider / requestor framework</li>
<li>Web Service finder / consumer framework</li>
</ul>
</li>
</ul>
<p class="ueberschrift">Development - Beyond WTP 0.7</p>
<ul>
<li>Tools for New / Emerging Standards and Open Source Platforms
<ul>
<li>Apache Axis 2</li>
<li>WS-I Basic Security Profile</li>
<li>WS-Policy</li>
<li>WS-Policy Attachments</li>
<li>WS-Security Policy</li>
<li>WS-Addressing</li>
<li>WS-Reliable Messaging</li>
<li>WS-Resource Framework</li>
<li>SOAP 1.2</li>
<li>WSDL 2.0</li>
<li>MTOM</li>
<li>JSR 181 - Web Service Metadata</li>
<li>JSR 224 - JAX-RPC 2.0</li>
<li>JSR 235 - SDO</li>
</ul>
</li>
</ul>
<p class="ueberschrift">Appendix - Links<a name="Links"></a></p>
<ul>
<li>Most details are available via these sites...
<ul>
<li><a
href="http://www.eclipse.org/webtools/wst/components/ws/index.html">http://www.eclipse.org/webtools/wst/components/ws/index.html</a></li>
<li><a
href="http://www.eclipse.org/webtools/jst/components/ws/index.html ">http://www.eclipse.org/webtools/jst/components/ws/index.html
</a></li>
</ul>
</li>
<li>Including...
<ul>
<li>Milestone plans</li>
<li>Test plans</li>
<li>Tutorials</li>
<li>Designs</li>
</ul>
</li>
</ul>
<br>
<br>
</body>
</html>
<html></html>