Chris Brealey - PowerPoint PPT Presentation

About This Presentation
Title:

Chris Brealey

Description:

Content provided under the terms and conditions of the Eclipse Public ... JSR-109 validators (coming in WTP 1.1?) DATE. 14. Eclipse Foundation - www.eclipse.org ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 31
Provided by: ecli91
Category:

less

Transcript and Presenter's Notes

Title: Chris Brealey


1
Eclipse WTP ProjectWeb Service ToolsOverview
  • Chris Brealey
  • 2005.04.29

2
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

3
Whos Who - Membership
  • Membership
  • Gilbert Andrews - gilberta_at_ca.ibm.com
  • Chris Brealey (committer) - cbrealey_at_ca.ibm.com
  • Kathy Chan (committer) - kathy_at_ca.ibm.com
  • Naci Dai (committer) - naci.dai_at_eteration.com
  • Sinan Konya (committer) - sinan_at_eteration.com
  • Rupam Kuehner - rsinha_at_ca.ibm.com
  • Peter Moogk - pmoogk_at_ca.ibm.com
  • Seng Phung-Lu - sengpl_at_ca.ibm.com
  • And others!
  • Chris Brealey is the Java Web Services
    component lead.
  • Naci Dai is the J2EE sub-project lead.

4
Whos 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

5
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

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

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

8
WST Internet Proxy Preferences
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

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

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

12
Web Services Explorer
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?)

14
Wizardry
15
Wizardry
16
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

17
Plugins
  • 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.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.

18
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

19
Extension Points
  • 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
  • Environment
  • Dynamic wizard
  • Dont 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 youve done it support.

20
Web Service Runtime
21
Web Service
22
Discovery
23
Test Facility
24
Publication
25
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

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 -gt Web service (bottom-up)
  • WSDL -gt Java Web service (top-down)
  • WSDL -gt Java client
  • Coming soon?
  • Local Apache Axis installation JUnit gen EJB
    bottom-up
  • Coming later?
  • JWS deployment WSDD editors

27
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

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

29
Contents
  • Whos who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

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
Write a Comment
User Comments (0)
About PowerShow.com