SylabUZ
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 |
Semestr | 3 |
Liczba punktów ECTS do zdobycia | 5 |
Typ przedmiotu | obowiązkowy |
Język nauczania | angielski |
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 | - | - | Egzamin |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
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.
Object-oriented design and programming
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.
Lecture - standard lecture using a video projector.
Laboratory - practical classes in the computer laboratory.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
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.
Erl, Th., Rischbeck, Th., SOA Design Patterns, Prentice Hall PTR; 1 edition (January 9, 2009)
Horstmann, C.S., Cornell, G., Core Java, Volume II--Advanced Features (11th Edition) 11th Edition, Prentice Hall; 11 edition (May 5, 2019)
Berners-Lee, T., Weaving the Web, New York, HarperCollins, 2000.
Zmodyfikowane przez dr hab. inż. Marcin Mrugalski, prof. UZ (ostatnia modyfikacja: 24-04-2020 14:51)