Download
eclipse wtp project web service tools overview n.
Skip this Video
Loading SlideShow in 5 Seconds..
Eclipse WTP Project Web Service Tools Overview PowerPoint Presentation
Download Presentation
Eclipse WTP Project Web Service Tools Overview

Eclipse WTP Project Web Service Tools Overview

0 Views Download Presentation
Download Presentation

Eclipse WTP Project Web Service Tools Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Eclipse WTP ProjectWeb Service ToolsOverview Chris Brealey 2005.04.29 Eclipse Foundation - www.eclipse.org

  2. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  3. Who’s Who - Membership • Membership • Gilbert Andrews - gilberta@ca.ibm.com • Chris Brealey* (committer) - cbrealey@ca.ibm.com • Kathy Chan (committer) - kathy@ca.ibm.com • Naci Dai** (committer) - naci.dai@eteration.com • Sinan Konya (committer) - sinan@eteration.com • Rupam Kuehner - rsinha@ca.ibm.com • Peter Moogk - pmoogk@ca.ibm.com • Seng Phung-Lu - sengpl@ca.ibm.com • And others! * Chris Brealey is the Java Web Services component lead. ** Naci Dai is the J2EE sub-project lead. Eclipse Foundation - www.eclipse.org

  4. Who’s Who - Partnerships • Depends upon • Server Tools • J2EE Tools • XML Web Service Tools • Interdependent with • J2EE Tools - Project navigator • XML Web Service Tools - WS-I profiles Eclipse Foundation - www.eclipse.org

  5. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  6. Overview - Components • WST Internet Proxy Preferences • WST Environment / Command Frameworks • WST Web Services • Web Services Explorer • Web Services Scenario Framework • 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

  7. WST Internet Proxy • org.eclipse.wst.internet.proxy • Firewall preferences • To be migrated to Eclipse 3.2 base Eclipse Foundation - www.eclipse.org

  8. WST Internet Proxy Preferences Eclipse Foundation - www.eclipse.org

  9. WST Environment • org.eclipse.wst.command • Environment Framework • Provides a degree of design separation from Eclipse • For writing code that can run in, or without, Eclipse • Environments: • Eclipse GUI - Dynamic Wizard Framework • Eclipse Headless • Java application • Ant task • Batch • Web application • Web service Eclipse Foundation - www.eclipse.org

  10. WST Command • org.eclipse.wst.command • Command Framework • Yet another executable, undoable, redoable thingy • Depends on Environment • Clearly separated from the GUI • To be merged with... • J2EE operation / wizard framework • Eclipse IUndoableOperation framework Eclipse Foundation - www.eclipse.org

  11. WST Web Services • org.eclipse.wst.ws • Web Services • Preferences • Web Services Explorer • Integrated Web application • Publication, discovery and WSDL / XSD native testing • Extension points and provisional API for • Discover • Develop / Assemble / Deploy / Install / Run • Test • Publish • Announce Eclipse Foundation - www.eclipse.org

  12. Web Services Explorer Eclipse Foundation - www.eclipse.org

  13. JST Web Services • org.eclipse.jst.ws • 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 (coming in WTP 1.0) • JSR-109 validators (coming in WTP 1.1?) Eclipse Foundation - www.eclipse.org

  14. Wizardry Eclipse Foundation - www.eclipse.org

  15. Wizardry Eclipse Foundation - www.eclipse.org

  16. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  17. Environment/Command Framework org.eclipse.wst.command.env org.eclipse.wst.command.env.core org.eclipse.wst.command.env.ui XML Web Services org.eclipse.wst.ws org.eclipse.wst.ws.explorer org.eclipse.wst.ws.parser org.eclipse.wst.ws.ui Java Web Services org.eclipse.jst.ws org.eclipse.jst.ws.consumption org.eclipse.jst.ws.consumption.ui org.eclipse.jst.ws.creation.ejb.ui org.eclipse.jst.ws.creation.ui org.eclipse.jst.ws.uddiregistry org.eclipse.jst.ws.ui Axis Web Services org.eclipse.jst.ws.axis.consumption.core org.eclipse.jst.ws.axis.consumption.ui org.eclipse.jst.ws.axis.creation.ui org.eclipse.wst.command Eclipse Headless Environment Core framework SWT Environment / Dynamic wizards. org.eclipse.wst.ws Framework Web Services Explorer WSDL / WSIL / UDDI / Disco utilities SWT (e.g. preference pages) Java Web Services Java specific preferences and utilities org.eclipse.jst.ws.consumption org.eclipse.jst.ws.consumption.ui org.eclipse.jst.ws.creation.ejb.ui org.eclipse.jst.ws.creation.ui org.eclipse.jst.ws.uddiregistry SWT (e.g. preferences, actions) Axis Web Services Core Apache Axis support. SWT facets - Web service consumption SWT facets - Web service creation Plugins Eclipse Foundation - www.eclipse.org

  18. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  19. org.eclipse.wst.command.env * dynamicWizard actionDialogPreferenceType org.eclipse.wst.command.env.ui widgetRegistry org.eclipse.wst.ws ** webServiceFinder wsdlConsumer org.eclipse.jst.ws.consumption.ui *** discovery webServiceRuntime wsImpl wsClientImpl serviceType clientType tester publisher announcement * EPs to be moved to ...env.ui. ** EPs not in M4. Coming in M5.. Environment Dynamic wizard** “Don’t show me this dialog again”** SWT Environment Binds wizard pages to commands Web Services Basics For plugging in Web service finders For plugging in WSDL consumers Web Services Scenarios Implementation discovery controls. Web service runtimes. Web service implementations. Web service client implementations. Service impl/scenario/module combos. Client impl/scenario/module combos. Web service test facilities. Web service publication facilities. “Congratulations you’ve done it” support. *** EPs to be moved to consumption Extension Points Eclipse Foundation - www.eclipse.org

  20. Web Service Runtime Eclipse Foundation - www.eclipse.org

  21. Web Service Eclipse Foundation - www.eclipse.org

  22. Discovery Eclipse Foundation - www.eclipse.org

  23. Test Facility Eclipse Foundation - www.eclipse.org

  24. Publication Eclipse Foundation - www.eclipse.org

  25. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  26. Apache Axis • Representative extension to the Web services platform. • As of M3 / M4: Axis 1.1 • Planned for M5: Axis 1.0, 1.1, 1.2 • Scenarios: • Java class -> Web service (bottom-up) • WSDL -> Java Web service (top-down) • WSDL -> Java client • Coming soon? • Local Apache Axis installation; JUnit gen; EJB bottom-up • Coming later? • JWS deployment; WSDD editors Eclipse Foundation - www.eclipse.org

  27. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  28. 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

  29. Contents • Who’s who • Overview • Plugins • Extension Points • About Axis • The Future • Help! Eclipse Foundation - www.eclipse.org

  30. Help! • Apache Axis • JUnit testcase development • Identify and resolve performance issues • Identify and resolve memory issues • Identify and resolve thread safety issues • Clean up warnings (e.g. use of deprecated symbols) • Support for new and emerging standards Eclipse Foundation - www.eclipse.org