Podstawy tworzenia usług sieciowych wykorzystujących protokół HTTP I-IO-SI7O>PTUSWPH
a) Wykłady
• Treści programowe (tematyka zajęć):
1. Rodzaje web serwisów (SOAP, XML-RPC, REST)
2. Korzystanie z usług webowych: Mechanizmy komunikacji z usługą webową. Metody protokołu HTTP,
3. Przesyłanie obiektów przez sieć, Serializacja obiektów
4. Tworzenie Web Serwisów XML – usług wykorzystujących protokół SOAP
5. Dokument WSDL, znaczenie i struktura dokumentu opisjącego web serwis
6. Usługi Webowe typu REST
7. Wykorzystanie technologii Web API do tworzenia usług typu REST
8. Usługi webowe typu ODATA
9. Usługi webowe bazujące na technologii Swagger
10. Wykorzystanie standardu GraphQL
11. Bezpieczeństwo usług webowych, Metody identyfikacji użytkownika
• Metody dydaktyczne: Wykład w postaci prezentacji multimedialnej
• Forma i warunki zaliczenia: Warunkiem zaliczenia całości przedmiotu jest uzyskanie zaliczenia z ćwiczeń oraz pozytywna ocena egzaminu sprawdzającego opanowanie tematyki wykładów.
b) Ćwiczenia laboratoryjne
• Treści programowe (tematyka zajęć):
1. Wykorzystanie z usług typu XML Web Service wykorzystujących protokół SOAP, Tworzenie klasy proxy, wywoływanie metod serwisu,
2. Wywoływanie metod bez pośrednictwa klasy proxy
3. Tworzenie Usługi XML-Web Service na platformie .NET, Tworzenie i udostępnianie metod web serwisu
4. Tworzenie usług webowych z wykorzystaniem technologii WCF
5. Tworzenie i wykorzystanie usług webowych tworzonych różnych technologiach
6. Tworzenie i wykorzystanie innych typów usług webowych REST, ODATA, Swagger,
• Metody dydaktyczne: Ćwiczenia praktyczne w pracowni komputerowej
W cyklu 2021/2022-Z:
Materiał prezentowany podczas zajęć porusza aspekty tworzenia aplikacji rozproszonych. Słuchacze zostaną zapoznani z technikami tworzenia tzw. usług webowych udostępniających zestaw metod, z którymi komunikacja wykonywana jest z wykorzystaniem kanału HTTP. |
W cyklu 2022/2023-Z:
Materiał prezentowany podczas zajęć porusza aspekty tworzenia aplikacji rozproszonych. Słuchacze zostaną zapoznani z technikami tworzenia tzw. usług webowych udostępniających zestaw metod, z którymi komunikacja wykonywana jest z wykorzystaniem kanału HTTP. |
W cyklu 2023/2024-Z:
Materiał prezentowany podczas zajęć porusza aspekty tworzenia aplikacji rozproszonych. Słuchacze zostaną zapoznani z technikami tworzenia tzw. usług webowych udostępniających zestaw metod, z którymi komunikacja wykonywana jest z wykorzystaniem kanału HTTP. |
W cyklu 2024/2025-Z:
Materiał prezentowany podczas zajęć porusza aspekty tworzenia aplikacji rozproszonych. Słuchacze zostaną zapoznani z technikami tworzenia tzw. usług webowych udostępniających zestaw metod, z którymi komunikacja wykonywana jest z wykorzystaniem kanału HTTP. |
Koordynatorzy przedmiotu
<b>Ocena końcowa</b>
<b>Wymagania wstępne</b>
<b>Literatura podstawowa</b>
<b>Literatura uzupełniająca</b>
<b>Inne informacje</b>
Efekty kształcenia
Wiedza
Posiada podstawową wiedzę w zakresie zagadnień związanych z tworzeniem aplikacji internetowych realizujących funkcję usługi webowej
Powiązane efekty kierunkowe:
IF1A_W05, IF1A_W15
Metody weryfikacji:
Kolokwium:W ramach zaliczenia wykładu
Przygotowanie projektu:projekt na ćwiczeniach
Wiedza
Zna podstawy architektury aplikacji webowych pracujących jako usługa webowa
Powiązane efekty kierunkowe:
IF1A_W06, IF1A_W15
Metody weryfikacji:
Kolokwium:W ramach zaliczenia wykładu
Przygotowanie projektu:projekt na ćwiczeniach
Wiedza
Zna różne technologie wykorzystywane do tworzenia aplikacji typu usługa webowa
Powiązane efekty kierunkowe:
IF1A_W15
Metody weryfikacji:
Kolokwium:W ramach zaliczenia wykładu
Przygotowanie projektu:projekt na ćwiczeniach
Umiejętności
Potrafi wybrać i obsługiwać narzędzia programistyczne potrzebne do wykonania usługi webowej
Powiązane efekty kierunkowe:
IF1A_U25, IF1A_U28
Metody weryfikacji:
Przygotowanie projektu:projekt na ćwiczeniach
Umiejętności
Potrafi zaprojektować i wykonać prostą aplikację webową działającą jako usługa webowa
Powiązane efekty kierunkowe:
IF1A_U24
Metody weryfikacji:
Przygotowanie projektu:projekt na ćwiczeniach
Kompetencje społeczne
Zdaje sobie sprawę z zagrożeń związanych z funkcjonowaniem aplikacji webowych
Powiązane efekty kierunkowe:
IF1A_K02
Metody weryfikacji:
Kolokwium:W ramach zaliczenia wykładu
Kryteria oceniania
Wykonanie ćwiczeń zadanych w trakcie zajęć. Pozytywne zaliczenie sprawdzianów (testów) przeprowadzanych podczas zajęć.
Literatura
• Wykaz literatury podstawowej:
2. WCF od podstaw. Komunikacja sieciowa nowej generacji, Maciej Grabek, ISBN: 9788324630943
3. Podstawy architektury i technologii usług XML sieci WEB, Zbigniew Fryźlewicz, Adam Salamon, ISBN: 978-83-01-15371-7
• Wykaz literatury uzupełniającej:
1. http://www.w3schools.com/
2. materiały e-lerningowe z witryny http:// itacademy.microsoftelearning.com/