Top Banner
www.proskar.pl WebService’s tworzenie klienta za pomocą CXF Warsztaty PROSKAR
15

Tworzenie klienta web service za pomoca cxf

Aug 15, 2015

Download

Technology

PROSKAR
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tworzenie klienta web service za pomoca cxf

www.proskar.pl

WebService’s – tworzenie

klienta za pomocą CXF

Warsztaty PROSKAR

Page 2: Tworzenie klienta web service za pomoca cxf

Plan

1. Wstęp

2. Klient WS

3. Zastosowanie

4. Co będzie potrzebne?

5. Tworzenie projektu i konfiguracja

6. Implementacja

www.proskar.pl 2/15

Page 3: Tworzenie klienta web service za pomoca cxf

Wstęp

• Definicja

– Usługa świadczona poprzez sieć telekomunikacyjna

– Umożliwia zdalne wykonywanie udostępnionych

metod

– Komunikacja za pomocą SOAP

• XML

www.proskar.pl 3/15

Żródło http://tutorials.jenkov.com/

Page 4: Tworzenie klienta web service za pomoca cxf

• Struktura WebService’u

– WSDL

• Język definiowania usług internetowych

• XML

• Co opisuje?

– Nazwy metod udostępnianych przez WS

– Parametry wejściowe oraz wyjściowe metod

– Adres WS

www.proskar.pl 4/15

Page 5: Tworzenie klienta web service za pomoca cxf

Klient WS

• Aplikacja odpowiedzialna za komunikację z

WebServicem

• Tworzony za pomocą WSDL udostępnionego

przez WebService.

Źródło http://docs.oracle.com/

www.proskar.pl 5/15

Page 6: Tworzenie klienta web service za pomoca cxf

Zastosowanie

• Integracja modułów

– Mogą być utworzone na różnych platformach

www.proskar.pl 6/15

Aplikacja .NET Aplikacja Java

WS

Klient

Web

Service

Przykład komunikacji aplikacji za pomocą WS

napisanych w różnych technologiach

Page 7: Tworzenie klienta web service za pomoca cxf

• Tworzenie aplikacji rozproszonych

– Łatwy sposób łączenia modułów za pomocą WSDL

Klient I

Klient II

Klient III

Web Service

Przykład schematu aplikacji rozproszonej

używającej Web Service

www.proskar.pl 7/15

Page 8: Tworzenie klienta web service za pomoca cxf

Co będzie potrzebne?

www.proskar.pl 8/15

– Netbeans IDE

• Maven plugin

– Dostęp do sieci internet

Page 9: Tworzenie klienta web service za pomoca cxf

www.proskar.pl 9/15

Tworzenie projektu i

konfiguracja

•File > New Project > Maven > Java Application

– Konfiguracja

• Dodanie pluginu do CXF w pliku pom.xml

Page 10: Tworzenie klienta web service za pomoca cxf

www.proskar.pl 10/15

• Dodanie definicji frameworka CXF w pliku pom.xml

• Definicja adresu WebService’u w pliku pom.xml

Page 11: Tworzenie klienta web service za pomoca cxf

www.proskar.pl 11/15

– Budowanie aplikacji

• Prawy przycisk myszy > Build with

Dependencies

• Struktura projektu:

Page 12: Tworzenie klienta web service za pomoca cxf

www.proskar.pl 12/15

Implementacja

– Implementacja metod wywołujących metody

WS

• Przykładowa implementacja metody logującej do

serwisu allegro (doLogin)

Page 13: Tworzenie klienta web service za pomoca cxf

– Obiekty użyte w implementacji

• DoLoginRequest – obiekt zapytania

• DoLoginResponse – obiekt odpowiedzi

• ServiceService, ServicePort – obiekty

odpowiedzialne za wywołanie metod z

WebService.

www.proskar.pl 13/15

Page 14: Tworzenie klienta web service za pomoca cxf

www.proskar.pl 14/15

• Wywołanie zaimplementowanej metody

Page 15: Tworzenie klienta web service za pomoca cxf

www.proskar.pl 15/15

Podsumowanie

– Sposób na integracje systemów niezależnych

od platformy

– Łatwa implementacja klienta na podstawie WSDL

– Prosta komunikacja za pomocą protokołu

transportowego HTTP

– W przypadku zmian w WebServicie, wymagana jest

aktualizacja klienta

– Synchroniczna komunikacja