SylabUZ

Wygeneruj PDF dla tej strony

Advanced e-Business technologies - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Advanced e-Business technologies
Kod przedmiotu 04.2-WE-BizElP-ZaawTechnE-Bizn-Er
Wydział Wydział Informatyki, Elektrotechniki i Automatyki
Kierunek Biznes elektroniczny
Profil praktyczny
Rodzaj studiów Program Erasmus pierwszego stopnia
Semestr rozpoczęcia semestr zimowy 2020/2021
Informacje o przedmiocie
Semestr 3
Liczba punktów ECTS do zdobycia 5
Typ przedmiotu obowiązkowy
Język nauczania angielski
Sylabus opracował
  • dr inż. Jacek Tkacz
  • dr inż. Tomasz Gratkowski
Formy zajęć
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 - - Egzamin
Laboratorium 30 2 - - Zaliczenie na ocenę

Cel przedmiotu

The basic concepts of the design, integration and programming of modern multilayer (n-tier) e-business systems based on JEE technologies. Designing systems based on the SOA paradigm using network services and their orchestration mechanisms. Acquaintance with modern tools supporting the design and implementation of the discussed solutions.

Wymagania wstępne

Object-oriented design and programming

Zakres tematyczny

Multithreaded programming in Java. Creating and synchronizing threads. In-process synchronization mechanism, thread expropriation, time segmentation, priorities.

Basics of creating web applications in Java. Network socket programming, client-server architecture, server implementation, identification of network resources.

Architecture of modern client-server, B2C and B2B information systems. Comparison of techniques for producing e-business systems and technologies available in this field, i.e. PHP, .NET and JEE.

Basics of designing client-server type n-tiered (multi-layer) systems. Division into layers of presentation, business logic and data. Web application development based on Java Enterprise Edition (JEE) specification. Object-relational mapping (ORM) techniques, event queuing (JMS) techniques, transactional support.

Techniques of integration of modern information systems. The SOA (Service Oriented Architectures) paradigm and its application for building systems based on network services. WSDL language for description of network services. Systems integration using network services. Creating network services using Java.

Advanced integration using web services orchestration. Automatic composition of network services using semantic networks and semantic web services. The use of network services to create scalable SaaS (software as a service) systems for cloud computing.

Design patterns used during integration and design of IT systems. MVC pattern, inverted control (IoC) pattern, factory pattern.

A development tools for supporting the creation and testing of e-business applications.

Metody kształcenia

Lecture - standard lecture using a video projector.

Laboratory - practical classes in the computer laboratory.

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Lecture - writing and/or oral test, carried out at the end of the semester

Laboratory - the final grade is the weighted sum of the marks obtained for the implementation of individual laboratory exercises and control tests verifying the substantive preparation for the exercises.

Final grade = 50% of the grade in the form of classes lecture + 50% of the grade in the form of laboratory classes.

Literatura podstawowa

  1. Erl, Th., Rischbeck, Th., SOA Design Patterns, Prentice Hall PTR; 1 edition (January 9, 2009)

  2. Horstmann, C.S., Cornell, G., Core Java, Volume II--Advanced Features (11th Edition) 11th Edition, Prentice Hall; 11 edition (May 5, 2019)

  3. Berners-Lee, T., Weaving the Web, New York, HarperCollins, 2000.

Literatura uzupełniająca

  1. Goetz  B.,  Peierls  T.,  Bloch  J.,  Bowbeer  j.,  Holmes  D.,  Lea  D.:  Java  Concurrency  in  Practice, Addison-Wesley Professional 2006 
  2. Rotem-Gal-Oz A., SOA Patterns, Manning Publications; 1 edition (September 24, 2012)
  3. Sharma S., Mastering Microservices with Java: Build enterprise microservices with Spring Boot 2.0, Spring Cloud, and Angular, 3rd Edition Paperback – February 26, 2019
  4. Sparkowsky A, Piefel M, CorneliBen P., Spring Boot 2 Fundamentals, Packt Publishing, 2018

Uwagi


Zmodyfikowane przez dr hab. inż. Marcin Mrugalski, prof. UZ (ostatnia modyfikacja: 24-04-2020 14:51)