Pracownia nr 6

Transkrypt

Pracownia nr 6
Rozproszone systemy internetowe
Pracownia nr 6: JAX-WS
Przydatne materiały i oprogramowanie:
•
•
•
•
Kompilator i maszyna wirtualna języka Java w wersji 1.5 lub wyższej
Implementacja Apache Axis2 (dostępna pod adresem: http://ws.apache.org/axis2/)
Specyfikacje i pomoc dotycząca technologii Java dostępna pod adresem:
http://download.java.net/jdk7/docs/
Krótki poradnik dostępny pod adresem: http://ws.apache.org/axis2/1_5_1/jaxws-guide.html
Uwagi:
•
•
Wśród zadań przykładowych będą pojawiały się zadania oznaczone (*). Jest to informacja
o tym, że zadanie takie jest trudniejsze, czy to ze względu na tematykę, czy też
pracochłonność rozwiązania. Realizacja takich zadań powinna być punktowana dodatkowo.
Studenci mogą korzystać ze zintegrowanych środowisk programistycznych (IDE) w celu
wspomagania programowania. Nie wolno jednak korzystać z kreatorów dostępnych w takich
środowiskach - proces tworzenia aplikacji powinien być w całości kontrolowany
(i rozumiany) przez studenta.
Przykładowy zestaw zadań:
1. Wykorzystując API JAX-WS zaimplementuj usługę opisaną na poprzedniej pracowni
(rezerwacja biletów w kinie) oraz aplikację klienta.
2. Do usługi rezerwacji dodaj operację pobrania informacji o wybranym filmie w postaci:
1. tytuł filmu
2. reżyser
3. lista aktorów
4. krótki opis
5. zdjęcie (zwróć uwagę jak wykorzystać MTOM do transportu danych binarnych)
3. (*) Wykorzystaj koncepcję "logical handler" aby do aplikacji klienta dodać filtr dla operacji
opisywanej w punkcie 2. Filtr ten powinien pozwalać użytkownikowi na wybranie
elementów opisu, które mają być pokazywane po otrzymaniu odpowiedzi.

Podobne dokumenty