20060612 wtp webinar web services

16
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 2006.06.12 1 Eclipse Foundation - www .eclipse.org Kathy Chan IBM Rational Software WTP Committer [email protected] Eclipse WTP Web Service Tools

Upload: eric-alves

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 1/16

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 2/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 2Eclipse 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 3/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 3Eclipse Foundation - www.eclipse.org

WTP Project Overview

WTP provides tools for Java Web applicationdevelopment

 ± 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 4/16

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 5/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 5Eclipse Foundation - www.eclipse.org

WTP JST - J2EE Standard Tools

J2EE Projects

J2EE server control

Servlets

JSPTM

EJBTM

Java Web services (JAX-RPC)

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 6/16

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 7/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 7Eclipse 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 8/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 8Eclipse Foundation - www.eclipse.org

Web Services Explorer 

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 9/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 9Eclipse 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 10/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 10Eclipse Foundation - www.eclipse.org

Apache Axis Extension

Representative extension to the Web servicesframework 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 11/16

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 12/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 12Eclipse Foundation - www.eclipse.org

Wizardry

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 13/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 13Eclipse 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 14/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 14Eclipse 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 15/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 15Eclipse 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

8/6/2019 20060612 WTP Webinar Web Services

http://slidepdf.com/reader/full/20060612-wtp-webinar-web-services 16/16

Content provided under the terms and conditions of the Eclipse Public License Version 1.0

2006.06.12 16Eclipse 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: [email protected]