SylabUZ
Nazwa przedmiotu | Zaawansowane technologie E-biznesowe |
Kod przedmiotu | 04.2-WE-BEP-ZTE-B |
Wydział | Wydział Informatyki, Elektrotechniki i Automatyki |
Kierunek | Biznes elektroniczny |
Profil | praktyczny |
Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
Semestr rozpoczęcia | semestr zimowy 2017/2018 |
Semestr | 2 |
Liczba punktów ECTS do zdobycia | 6 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 30 | 2 | 18 | 1,2 | Zaliczenie na ocenę |
Laboratorium | 30 | 2 | 18 | 1,2 | Zaliczenie na ocenę |
Przedstawienie podstawowych pojęć związanych z projektowaniem, integracją oraz oprogramowywaniem współczesnych wielowarstwowych (n-tier) systemów e-biznesowych w oparciu o technologie JEE. Projektowanie systemów w oparciu o paradygmat SOA wykorzystujący usługi sieciowe oraz mechanizmy ich orkiestracji. Zapoznanie z nowoczesnymi narzędziami wspomagającymi projektowanie oraz wdrażanie omawianych rozwiązań.
Projektowanie i programowanie obiektowe.
Architektura współczesnych systemów informatycznych typu klient-serwer, B2C oraz B2B. Porównanie technik wytwarzania systemów e-biznesowych oraz dostępnych w tym zakresie technologii, tj. PHP, .NET oraz JEE.
Podstawy projektowania systemów typu n-tiered (tzw. wielowarstwowych) typu klient-serwer. Podział na warstwy prezentacji, logiki biznesowej oraz danych. Tworzenie aplikacji internetowych w oparciu o specyfikację Java Enterprise Edition (JEE). Techniki mapowania relacyjno-obiektowego (ORM), techniki kolejkowania zdarzeń (JMS), wsparcie transakcyjne.
Techniki integracji współczesnych systemów informatycznych. Paradygmat SOA (Service Oriented Architectures) oraz jego zastosowanie w celu budowania systemów w oparciu o usługi sieciowe. Opis usług sieciowych za pomocą języka WSDL. Integracja systemów z wykorzystaniem usług sieciowych. Tworzenie usług sieciowych z wykorzystaniem języka Java.
Zaawansowana integracja z wykorzystaniem orkiestracji usług sieciowych. Automatyczna kompozycja usług sieciowych z wykorzystaniem sieci semantycznych oraz sieciowych usług semantycznych. Wykorzystanie usług sieciowych do tworzenia skalowalnych systemów typu SaaS (software as a service) pracujących w chmurach obliczeniowych.
Wzorce projektowe wykorzystywane podczas integracji oraz projektowania systemów informatycznych. Wzorzec MVC, wzorzec odwróconej kontroli (IoC), wzorzec fabryki.
Obsługa narzędzi deweloperskich wspomagających tworzenie oraz testowanie aplikacji e-biznesowych.
Wykład - wykład konwencjonalny z wykorzystaniem wideoprojektora.
Laboratorium - zajęcia praktyczne w laboratorium komputerowym.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład - sprawdzian w formie pisemnej i/lub ustnej, realizowany na koniec semestru.
Laboratorium – ocena końcowa stanowi sumę ważoną ocen uzyskanych za realizację poszczególnych ćwiczeń laboratoryjnych oraz sprawdzianów kontrolnych weryfikujących przygotowanie merytoryczne do ćwiczeń.
Ocena końcowa = 50 % oceny zaliczenia z formy zajęć wykład + 50 % oceny zaliczenia z formy zajęć laboratorium.
Erl, Th., SOA., Koncepcje, technologie i projektowanie, 2014.
Horstmann, C.S., Cornell, G., Java. Techniki zaawansowane, Wydanie dziewiąte. Gliwice, Helion, 2013.
Berners-Lee, T., Weaving the Web, New York, HarperCollins, 2000.
Zmodyfikowane przez dr hab. inż. Marcin Mrugalski, prof. UZ (ostatnia modyfikacja: 07-04-2017 14:01)