160 likes | 635 Views
Eclipse WTP Web Service Tools. Kathy Chan IBM Rational Software WTP Committer kathy@ca.ibm.com. Contents. Overview of WTP Web Services tools in WTP What’s new in Web services tools in WTP 1.5 Demo The future References. WTP Project Overview.
E N D
Eclipse WTP Web Service Tools Kathy Chan IBM Rational Software WTP Committer kathy@ca.ibm.com Eclipse Foundation - www.eclipse.org
Contents • Overview of WTP • Web Services tools in WTP • What’s new in Web services tools in WTP 1.5 • Demo • The future • References Eclipse Foundation - www.eclipse.org
WTP Project Overview • WTP provides tools for Java Web application development • Tools for application developers • Platform for tool developers • Subprojects focus on industry standards • Web Standard Tools – IETF, W3C, OASIS, WS-I, ANSI, etc • J2EE Standard Tools – JCP Eclipse Foundation - www.eclipse.org
WTP WST - Web Standard Tools • Web Projects • Web server control • Structured Source Editing Framework • HTML • JavaScript • CSS • XML • DTD • XSD • Web services (WSDL, WS-I) • Data access Eclipse Foundation - www.eclipse.org
WTP JST - J2EE Standard Tools • J2EE Projects • J2EE server control • Servlets • JSPTM • EJBTM • Java Web services (JAX-RPC) Eclipse Foundation - www.eclipse.org
Web Services Tools Overview • WST Internet Proxy Preferences • WST Environment / Command Frameworks • WST Web Services • Web Services Explorer • Web Services Scenario and Finder Framework • Web Services Ant tasks • JST Web Services • Extensible Web Services Wizardry • Bottom-up, Top-down and Client scenarios • End-to-end orchestration, driving J2EE and Server tools • Extensions for Apache Axis Eclipse Foundation - www.eclipse.org
WST Web Services • Web Services Preferences • Web Services Explorer • Integrated Web application • Publication, discovery and WSDL / XSD native testing • Web Services extension points and provisional API for • Discover • Develop / Assemble / Deploy / Install / Run • Test • Publish • Web Services Finder • Web Services Ant tasks Eclipse Foundation - www.eclipse.org
Web Services Explorer Eclipse Foundation - www.eclipse.org
JST Web Services Web Services for Java (or other languages) • Preferences • Web service client wizardry • Web service creation wizardry • Extensions for Apache Axis on various servers • JSR-109 handler configuration wizardry • Java Web service finders • Web services import / export Eclipse Foundation - www.eclipse.org
Apache Axis Extension • Representative extension to the Web services framework running on different servers • As of WTP 1.5: Axis 1.3 • Scenarios: • Java class -> Web service (bottom-up) • WSDL -> Java Web service (top-down) • WSDL -> Java client • Axis emitter preference • Pop-ups Eclipse Foundation - www.eclipse.org
Wizardry Eclipse Foundation - www.eclipse.org
Wizardry Eclipse Foundation - www.eclipse.org
What’s New in WTP 1.5 • New Web Service wizards • Combined first three pages into one page • Scale to let user choose service and client settings • Hyperlinks to change server, runtime, project & EAR • Axis Web service client supporting Java project • Wizard WSDL validation (enabled by preference) • Asynchronous server startup • Supports skeleton merge (enabled by preference) • Axis emitter preference page • Web services Ant task • Support handler creation on multiple service/client Eclipse Foundation - www.eclipse.org
What’s New in WTP 1.5 • Web Services Explorer • Removed IBM and Microsoft public registries from UDDI page • Supports nils and attributes • Categorized WSDLs • Login support in UDDI page Eclipse Foundation - www.eclipse.org
The Future • Tools for New and Emerging Standards • WS-I Basic Security Profile • WS-Policy • WS-Security Policy • WS-Policy Attachments • WS-Addressing • WS-Reliable Messaging • WS-Resource Framework • WS-Lots ‘n’ lots more! • SOAP 1.2 • WSDL 2.0 • MTOM • JSR 181 - Web Service Metadata • JSR 224 - JAX-RPC 2.0 • JSR 235 - SDO Eclipse Foundation - www.eclipse.org
References • WTP home page: http://www.eclipse.org/webtools/ • WTP download: http://download.eclipse.org/webtools/downloads/ • WTP Web services tools tutorials: http://www.eclipse.org/webtools/community/communityresources.html#ws • WS-I: http://www.ws-i.org • OASIS: http://www.oasis-open.org/home/index.php • Articles: http://www.ibm.com/developerworks • Email: kathy@ca.ibm.com Eclipse Foundation - www.eclipse.org