eclipse wtp project web service tools overview n.
Download
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

Loading in 2 Seconds...

play fullscreen
1 / 30

Eclipse WTP Project Web Service Tools Overview - PowerPoint PPT Presentation


  • 123 Views
  • Uploaded on

Eclipse WTP Project Web Service Tools Overview. Chris Brealey 2005.04.29. Contents. Who’s who Overview Plugins Extension Points About Axis The Future Help!. Who’s Who - Membership. Membership Gilbert Andrews - gilberta@ca.ibm.com Chris Brealey* (committer) - cbrealey@ca.ibm.com

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Eclipse WTP Project Web Service Tools Overview' - beulah


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
eclipse wtp project web service tools overview

Eclipse WTP ProjectWeb Service ToolsOverview

Chris Brealey

2005.04.29

Eclipse Foundation - www.eclipse.org

contents
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

who s who membership
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

who s who partnerships
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

contents1
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

overview components
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

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

Eclipse Foundation - www.eclipse.org

wst internet proxy preferences
WST Internet Proxy Preferences

Eclipse Foundation - www.eclipse.org

wst environment
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

wst command
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

wst web services
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

web services explorer
Web Services Explorer

Eclipse Foundation - www.eclipse.org

jst web services
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

wizardry
Wizardry

Eclipse Foundation - www.eclipse.org

wizardry1
Wizardry

Eclipse Foundation - www.eclipse.org

contents2
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

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

contents3
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

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

* 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

web service runtime
Web Service Runtime

Eclipse Foundation - www.eclipse.org

web service
Web Service

Eclipse Foundation - www.eclipse.org

discovery
Discovery

Eclipse Foundation - www.eclipse.org

test facility
Test Facility

Eclipse Foundation - www.eclipse.org

publication
Publication

Eclipse Foundation - www.eclipse.org

contents4
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

apache axis
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

contents5
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

the future
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

contents6
Contents
  • Who’s who
  • Overview
  • Plugins
  • Extension Points
  • About Axis
  • The Future
  • Help!

Eclipse Foundation - www.eclipse.org

slide30
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