| <!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> |