Download presentation
Presentation is loading. Please wait.
Published bySusanna Flynn Modified over 8 years ago
1
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 1 Eclipse Foundation - www.eclipse.org Chris Brealey 2005.05.26 Eclipse WTP Project Web Service Tools Open House
2
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 2 Eclipse Foundation - www.eclipse.org Contents ■ Contributors ■ Function ■ Plugins ■ API ■ Quality ■ Development ■ Appendices
3
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 3 Eclipse Foundation - www.eclipse.org Contributors ■ Gilbert Andrews (IBM) –Web Services Explorer –JAX-RPC JSP Generation ■ Chris Brealey (IBM) –Committer / Component lead ■ Kathy Chan (IBM) –Committer –Axis Web services ■ Naci Dai (Eteration) –Committer –J2EE subproject lead –Axis Web services ■ Joan Haggarty (IBM) –Web services GUI ■ Sinan Konya (Eteration) –Committer –Axis Web services ■ Rupam Kuehner (IBM) –Web services scenarios –J2EE / Server integration ■ Raymond Lai (independent) –Web Services Explorer ■ Peter Moogk (IBM) –Environment / Command FW –Web services wizards ■ Seng Phung-Lu (IBM) –Performance –J2EE / Server integration
4
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 4 Eclipse Foundation - www.eclipse.org Function - XML Web Service Tools ■ EMF Models –Schema 1.0 Second Edition –WSDL 1.1 ■ Validators –Schema 1.0 Second Edition –WSDL 1.1 –WS-I WSDL validation and SOAP message monitoring ■ XSD Editor –Graph and code-assisted source views ■ WSDL Editor –Graph and code-assisted source views –Extensible, like the WSDL spec itself ■ Wizards –New WSDL –New Schema ■ Web Services Explorer –Native WSDL browsing and invocation –UDDI publication and discovery ■ Preference pages
5
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 5 Eclipse Foundation - www.eclipse.org Function - Java Web Service Tools ■ EMF Models –JSR-109 –JSR-921 –webservices.xml, webservicesclient.xml, jaxrpc-mapping.xml, etc. ■ Project Explorer –Web service clients –Local and remote Web services –Quick access to WSDL, descriptors, implementations, handlers ■ Extensible Wizards –Discover, create, run, test, publish –Create clients (requestors) from WSDL –Create services (providers)... Top down from WSDL (aka. Skeleton) Bottom up from existing implementation ■ Handler Configuration Wizard ■ Support for Apache Axis 1.1 and/or 1.2 ■ Preference pages ■ Popup actions
6
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 6 Eclipse Foundation - www.eclipse.org Plugins - WST ■ ws –org.eclipse.wst.ws –org.eclipse.wst.ws.explorer –org.eclipse.wst.ws.parser –org.eclipse.wst.ws.ui ■ wsdl –org.eclipse.wsdl –org.eclipse.wsdl.ui –org.eclipse.wsdl.validation ■ wsi –org.eclipse.wst.wsi –org.eclipse.wst.wsi.ui ■ xsd –org.eclipse.wst.xsd.contentmodel –org.eclipse.wst.xsd.ui –org.eclipse.wst.xsd.validation ■ XML Web services –Frameworks and utilities –Web Services Explorer –WSIL, DISCO, HTML parsing –General preferences ■ WSDL –EMF model (extends JWSDL) –WSDL editor –WSDL validation (from WSVT) ■ WS-I –WS-I validators (from WSVT) –SOAP validation UI (from WSVT) ■ XSD –EMF model –Schema editor –Schema validation
7
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 7 Eclipse Foundation - www.eclipse.org Plugins - JST ■ ws –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 –org.eclipse.jst.ws.axis.consumption.core –org.eclipse.jst.ws.axis.consumption.ui –org.eclipse.jst.ws.axis.creation.ui ■ Java Web Services –Provisional frameworks and utilities –Extensible client creation scenario –Service creation from EJBs* –Extensible service creation scenario** –UDDI registry provider integration point –General preferences –Apache Axis client support –Apache Axis creation support** * likely to be merged with creation.ui. ** to be split into UI / non-UI.
8
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 8 Eclipse Foundation - www.eclipse.org Plugins - Dependencies ■ Eclipse –The usual suspects: Platform, GEF, JEM, EMF ■ WTP –Common stuff Eg: Environment / command framework URI resolver –Server Tools –J2EE Tools –XML Tools –SSE Tools ■ Open source –WSDL4J –WSIL4J –UDDI4J –Apache Axis –Apache Tomcat –Apache Geronimo (coming soon)
9
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 9 Eclipse Foundation - www.eclipse.org API - Status ■ Public API limited to org.eclipse.wst.wsdl –WSDL EMF model API –Extends javax.wsdl API (aka. WSDL4J, JWSDL, JSR 110) –Models Core WSDL + SOAP, MIME and HTTP bindings ■ Vast majority of frameworks are internal / provisional –It is premature to lock in API for most of the Web services platform –Proposed API is relatively young –Proposed API has not been validated by third parties. Eg: The only Web service runtime extension is ours for Apache Axis The only WSDL model extensions are ours for standard bindings –API will go public as adopters use, help evolve and build confidence in it ■ Provisional API include –WSDL Validation framework –WSDL Editor framework –Web Service provider / requestor framework –Web Service finder / consumer framework
10
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 10 Eclipse Foundation - www.eclipse.org Quality ■ Initial contribution: –Shipped in previous products and very stable ■ Since initial contribution: –Major refactoring and reaction to refactored dependencies –Design of new, mostly provisional, API for extenders –Adaptation to changes and enhancements in dependencies Eg: Server Tools API Eg: J2EE Flexible projects –Emphasis shifting from function to stabilization Bug fixes JUnit test automation ■ Bugs as of 2005.05.26: –jst.ws: 37 –wst.ws: 9 –wst.wsdl: 50 –wst.wsi: 1 –wst.xsd: 30 –Majority (~88%) are normal or lower in severity
11
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 11 Eclipse Foundation - www.eclipse.org Quality - Queries ■ This query will show bugs... –From components wst.ws, wst.wsdl, wst.wsi, wst.xsd, jst.ws –With severities from trivial to blocker (i.e. no enhancements) https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&sh ort_desc_type=allwordssubstr&short_desc=&product=Web+Tools&co mponent=wst.ws&component=wst.wsdl&component=wst.wsi&compo nent=wst.xsd&component=jst.ws&long_desc_type=allwordssubstr&lo ng_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keyword s_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIG NED&bug_status=REOPENED&bug_severity=blocker&bug_severity= critical&bug_severity=major&bug_severity=normal&bug_severity=min or&bug_severity=trivial&emailtype1=substring&email1=&emailtype2= substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom =&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=bugs.bug_sev erity&field0-0-0=noop&type0-0-0=noop&value0-0-0=0-0=noop&value0-0-0
12
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 12 Eclipse Foundation - www.eclipse.org Development - WTP 1.0 ■ Stabilization –Bug fixes –GUI Fit and finish –JUnit testcase development ■ Provisional frameworks –Web service finders –Web service consumers ■ Apache –Apache Axis 1.2 –Apache Tomcat 5.5 –Apache Geronimo ■ Details are in the milestone plans wst.ws: http://www.eclipse.org/webtools/wst/components/ws/M5/milestone_plan.html wst.wsdl: http://www.eclipse.org/webtools/wst/components/wsdl/M4/milestone_plan.html wst.wsi: http://www.eclipse.org/webtools/wst/components/wsi/M4/milestone_plan.html wst.xsd: http://www.eclipse.org/webtools/wst/components/xsd/M4/milestone_plan.html jst.ws: http://www.eclipse.org/webtools/jst/components/ws/M5/milestone_plan.html
13
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 13 Eclipse Foundation - www.eclipse.org Development - Beyond WTP 1.0 ■ Tools for New / Emerging Standards and Open Source Platforms –Apache Axis 2 –WS-I Basic Security Profile –WS-Policy –WS-Policy Attachments –WS-Security Policy –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
14
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 14 Eclipse Foundation - www.eclipse.org Development - 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 Get Involved!
15
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 15 Eclipse Foundation - www.eclipse.org Appendices ■ Links ■ Screenshots ■ Framework diagrams
16
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 16 Eclipse Foundation - www.eclipse.org Appendix - Links ■ Most details are available via these sites... –http://www.eclipse.org/webtools/wst/components/ws/index.htmlhttp://www.eclipse.org/webtools/wst/components/ws/index.html –http://www.eclipse.org/webtools/jst/components/ws/index.htmlhttp://www.eclipse.org/webtools/jst/components/ws/index.html ■ Including... –Milestone plans –Test plans –Tutorials –Designs
17
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 17 Eclipse Foundation - www.eclipse.org Appendix - Screenshots ■ Just a few samples follow ■ More are available via the tutorials... –http://www.eclipse.org/webtools/jst/components/ws/index.html –http://www.eclipse.org/webtools/wst/components/wsdl/tutorials/WSDLEditorTutorial.html –http://www.eclipse.org/webtools/testtutorials/M2/xml/XMLSchemaEditorTutorial.htmlhttp://www.eclipse.org/webtools/testtutorials/M2/xml/XMLSchemaEditorTutorial.html
18
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 18 Eclipse Foundation - www.eclipse.org WSDL Editor
19
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 19 Eclipse Foundation - www.eclipse.org WSDL Editor
20
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 20 Eclipse Foundation - www.eclipse.org Web Services Explorer
21
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 21 Eclipse Foundation - www.eclipse.org Web Service Creation Wizard
22
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 22 Eclipse Foundation - www.eclipse.org Web Service Creation Wizard
23
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 23 Eclipse Foundation - www.eclipse.org Appendix - Frameworks Diagrams ■ A sampling of diagrams follow ■ For more framework details, see... –http://www.eclipse.org/webtools/jst/components/ws/designs/index.htmlhttp://www.eclipse.org/webtools/jst/components/ws/designs/index.html –Bugzilla Enhancements... https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&sh ort_desc_type=allwordssubstr&short_desc=&product=Web+Tools&co mponent=wst.ws&component=wst.wsdl&component=wst.wsi&compo nent=wst.xsd&component=jst.ws&long_desc_type=allwordssubstr&lo ng_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keyword s_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIG NED&bug_status=REOPENED&bug_severity=enhancement&emailty pe1=substring&email1=&emailtype2=substring&email2=&bugidtype=i nclude&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue= &cmdtype=doit&order=bugs.bug_severity&field0-0-0=noop&type0-0- 0=noop&value0-0-0=0- 0=noop&value0-0-0
24
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 24 Eclipse Foundation - www.eclipse.org Web Service Runtime
25
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 25 Eclipse Foundation - www.eclipse.org Web Service
26
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 26 Eclipse Foundation - www.eclipse.org Discovery
27
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 27 Eclipse Foundation - www.eclipse.org Test Facility
28
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 DATE 28 Eclipse Foundation - www.eclipse.org Publication
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.