blob: 122788bd6f30f5d572e870200c159a879607d3c6 [file] [log] [blame]
<!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">Web Service Tools</p>
<p>The ws component contains the Java Web service wizard and adapters
for selected popular J2EE Web service engines such as Apache Axis. The
component lead is Chris Brealey.</p>
<ul>
<li>Overview<br><a
href="http://eclipse.org/webtools/jst/components/ws/index.html">
http://eclipse.org/webtools/jst/components/ws/index.html</a></li>
</ul>
<p class="ueberschrift">Function - Java Web Service Tools</p>
<ul>
<li>EMF Models
<ul>
<li>JSR-109</li>
<li>JSR-921</li>
<li>webservices.xml, webservicesclient.xml, jaxrpc-mapping.xml, etc.
</li>
</ul>
</li>
<li>Project Explorer
<ul>
<li>Web service clients</li>
<li>Local and remote Web services</li>
<li>Quick access to WSDL, descriptors, implementations, handlers</li>
</ul>
</li>
<li>Extensible Wizards
<ul>
<li>Discover, create, run, test, publish</li>
<li>Create clients (requestors) from WSDL</li>
<li>Create services (providers)...
<ul>
<li>Top down from WSDL (aka. Skeleton)</li>
<li>Bottom up from existing implementation</li>
</ul>
</li>
</ul>
</li>
<li>Handler Configuration Wizard</li>
<li>Support for Apache Axis 1.1 and/or 1.2</li>
<li>Preference pages</li>
<li>Popup actions</li>
</ul>
<p class="ueberschrift">Web Service Runtime<a name="screens" /></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>WS-Lots ?n? lots more!</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>
</body>
</html>
<html></html>