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.