Wygeneruj PDF dla tej strony

Transkrypt

Wygeneruj PDF dla tej strony
Rozwiązania sieciowe i usługi w chmurze opis przedmiotu
Informacje ogólne
Nazwa przedmiotu
Rozwiązania sieciowe i usługi w chmurze
Kod przedmiotu
11.3-WI-INFD-RSiUCh
Wydział
Wydział Informatyki, Elektrotechniki i Automatyki
Kierunek
Informatyka / Inżynieria Komputerowa
Profil
ogólnoakademicki
Rodzaj studiów
drugiego stopnia z tyt. magistra inżyniera
Semestr rozpoczęcia
semestr letni 2016/2017
Informacje o przedmiocie
Semestr
2
Liczba punktów ECTS do zdobycia
6
Typ przedmiotu
obowiązkowy
Język nauczania
polski
Sylabus opracował
dr inż. Tomasz Gratkowski
Formy zajęć
Forma zajęć
Wykład
Liczba godzin
Liczba godzin
Liczba godzin w
Liczba godzin w
Forma
w semestrze
w tygodniu
semestrze
tygodniu
zaliczenia
(stacjonarne)
(stacjonarne)
(niestacjonarne)
(niestacjonarne)
30
2
18
1,2
Zaliczenie
na ocenę
Laboratorium
30
2
18
1,2
Zaliczenie
na ocenę
Cel przedmiotu
zapoznanie studentów z podstawowymi technikami wytwarzaniem aplikacji sieciowych ukształtowanie podstawowych umiejętności w zakresie projektowania i wytwarzania aplikacji sieciowych w
języku Java zapoznanie studentów z modelami budowania aplikacji w chmurze Wymagania wstępne
Wprowadzenie: Wysokopoziomowy mechanizm dostępu do zasobów sieci globalnej - Internet. 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 - interfejs Socket, ServerSocket. Klient echa TCP. Komunikacja z wykorzystaniem protokołu UDP. Programy klient - serwer wykorzystujące UDP. Gniazda UDP - interfejs
DatagramSocket. Pojęcie pakietu datagramu - interfejs DatagramPacket. Klient echa UDP. Pojęcie Broadcastingu - interfejs MulticastSocket. Programowanie usług sieci Internet. Usługi związane z czasem i datą. Java Mail API. Programy sieci WWW. Interaktywne aplety Javy. Java Web Start. Protokoły sieciowe. Obsługa protokołu i obsługa zawartości. Wykorzystywanie sieciowych zasobów bazodanowych z wykorzystaniem Java DataBase Connectivity (JDBC). Przetwarzanie danych zapisywanych w dokumentach XML. 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. Zakres tematyczny
Wprowadzenie: Wysokopoziomowy mechanizm dostępu do zasobów sieci globalnej - Internet. 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 - interfejs Socket, ServerSocket. Klient echa TCP. Komunikacja z wykorzystaniem protokołu UDP. Programy klient - serwer wykorzystujące UDP. Gniazda UDP - interfejs
DatagramSocket. Pojęcie pakietu datagramu - interfejs DatagramPacket. Klient echa UDP. Pojęcie Broadcastingu - interfejs MulticastSocket. Programowanie usług sieci Internet. Usługi związane z czasem i datą. Java Mail API. Programy sieci WWW. Interaktywne aplety Javy. Java Web Start. Protokoły sieciowe. Obsługa protokołu i obsługa zawartości. Wykorzystywanie sieciowych zasobów bazodanowych z wykorzystaniem Java DataBase Connectivity (JDBC). Przetwarzanie danych zapisywanych w dokumentach XML. 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. Metody kształcenia
wykład: wykład konwencjonalny/tradycyjny laboratorium: ćwiczenia laboratoryjne Efekty kształcenia i metody weryfikacji osiągania
efektów kształcenia
Opis efektu
Potrafi zaprojektować i utworzyć
aplikację sieciową w języku
obiektowym Java.
Symbole efektów
K_U14
Metody weryfikacji
bieżąca kontrola
na zajęciach
Forma zajęć
Laboratorium
Opis efektu
Symbole efektów
Metody weryfikacji
Potrafi opracować własny protokół
K_W11
bieżąca kontrola
sieciowy.
K_U14
na zajęciach
Potrafi korzystać ze standardowych
K_W11
bieżąca kontrola
protokołów sieciowych.
K_U14
na zajęciach
Potrafi dobierać odpowiedni protokół
K_W11
bieżąca kontrola
sieciowy w celu zoptymalizowania
K_U14
na zajęciach
K_K01
sprawdzian
Forma zajęć
Laboratorium
Laboratorium
Laboratorium
działania tworzonej aplikacji sieciowej.
Student potrafi objaśnić sposób
budowania aplikacji zorientowanych na
Wykład
test
usługi.
Potrafi wytłumaczyć mechanizm
K_W11
działania gniazd sieciowych.
sprawdzian
Wykład
test
Warunki zaliczenia
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% Obciążenie pracą
Obciążenie pracą
Studia
Studia niestacjonarne
stacjonarne
(w godz.)
(w godz.)
Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.)
75
36
Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium,
75
114
Łącznie
150
150
Punkty ECTS
Studia
Studia niestacjonarne
egzaminu; studiowanie literatury przygotowanie: pracy pisemnej,
projektu, prezentacji, raportu, wystąpienia; itp.)
stacjonarne
Zajęcia z udziałem nauczyciela akademickiego
3
2
Zajęcia bez udziału nauczyciela akademickiego
3
4
Łącznie
6
6
Literatura podstawowa
1. Stevens W.R.: UNIX. Programowanie usług sieciowych. Tom 1 - API: gniazda i XTI; Wydawnictwa NaukowoTechniczne, 2000. 2. Horstmann C. S., Cornell G.: Core Java, Volume I--Fundamentals, 9th Edition, Prentice Hall 2013 (wydanie polskie
"Java. Podstawy. Wydanie IX", Helion 2013) 3. Horstmann C. S., Cornell G.: Core Java™ 2: Volume II–Advanced Features, 9th Edition, Prentice Hall 2013 (wydanie
polskie "Java. Techniki zaawansowane. Wydanie IX", Helion 2013) 4. Harold E. R.: Java Network Programming, Fourth Edition, Oreilly & Associates Inc 2013 (wydanie polskie "Java.
Programowanie sieciowe", Oficyna Wydawnicza READ ME 2000, edycja II) 5. Reese G.: Cloud Application Architectures, O'Reilly Media; 1 edition, 13 April 2009 Literatura uzupełniająca
1. ORACLE, Java Platform, Enterprise Edition, The Java EE Tutorial, Release 7; 2014;
[https://docs.oracle.com/javaee/7/JEETT.pdf] 2. S.Graham, S.Simeonov, T. Boubez, D. Davis, G. Daniels: Java. Usługi WWW. Vademecum profesjonalisty;
Wydawnictwo Helion 2003; 3. Alan Monnox: J2EE. Podstawy programowania aplikacji korporacyjnych; Wydawnictwo Helion 2005; 4. Stevens W.R: TCP/IP. Tom 1: Protokoły - Biblia; Oficyna Wydawnicza READ ME, 1998. 5. Comer D. E., Sieci komputerowe i intersieci. Wydanie V, Helion, 2012. 6. Rychlicki-Kicior K., Java EE 6. Programowanie aplikacji WWW, Helion, 2012. Uwagi
Zmodyfikowane przez dr hab. inż. Krzysztof Patan, prof. UZ (ostatnia modyfikacja: 22-09-2016 09:06)

Podobne dokumenty