SylabUZ
Course name | Networked Solution and Cloud Services |
Course ID | 11.3-WI-INFD-RSiUCh |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science |
Education profile | academic |
Level of studies | Second-cycle studies leading to MSc degree |
Beginning semester | winter term 2022/2023 |
Semester | 2 |
ECTS credits to win | 5 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | 18 | 1,2 | Credit with grade |
Laboratory | 30 | 2 | 18 | 1,2 | Credit with grade |
Znajomość języka programowania Java
Wprowadzenie: Wysokopoziomowy mechanizm dostępu do zasobów sieci globalnej - Internet. Programy sieci WWW. Interaktywne aplety Javy. Dynamiczne strony WWW. Stosowanie serwerów aplikacyjnych. Sieciowe rozwiązania korporacyjne. Obiekty zasobów
URL. Połączenia sieciowe wykorzystujące interfejs programowy URL, URLConnection, HttpURLConnection.
Połączenia komunikacyjne niezawodnym strumieniem TCP. Model interakcji klient-serwer. Pojęcie gniazd sieciowych - interfejs Socket, ServerSocket. Komunikacja z wykorzystaniem protokołu UDP. Programy klient - serwer wykorzystujące UDP. Gniazda UDP - interfejs DatagramSocket. Pojęcie pakietu datagramu - interfejs DatagramPacket. Pojęcie Broadcastingu i Multicatingu - interfejs MulticastSocket. Zasady tworzenie protokołów sieciowych warstw aplikacji modelu TCP/IP.
Programowanie usług sieci Internet. Wykorzystanie dedykowanych pakietów języka Java do budowy rozproszonych usług sieciowych. Architektura oparta na usługach (SOA) oraz użycie stylu architektonicznego REST (JAX-RS). Zastosowanie protokołu SOAP (JAX-WS). Interakcyjne używanie odległych maszyn.
Dostęp do sieciowych zasobów danych. Zasady budowania wielowarstwowych systemów sieciowych.
Budowanie aplikacji sieciowych zorientowanych na usługę (WEB Service). Zapoznanie w wybranymi technologiami i metodami budowania aplikacji w technologiach zorientowanych na rozwiązania osadzone w Chmurze.
wykład: wykład konwencjonalny/tradycyjny
laboratorium: ćwiczenia laboratoryjne
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu pisemnego lub testu.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium.
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Modified by dr inż. Tomasz Gratkowski (last modification: 20-04-2022 17:20)