Disclaimer
Die hier hinterlegten Angaben dienen rein der Information und besitzen keine Rechtsgültigkeit. Verbindliche Informationen sind ausschließlich im Modulhandbuch veröffentlicht.
Enterprise applications
Students understand fundamental design principles of server-side enterprise applications. They understand the architecture of enterprise applications targeting the requirements availability, scalability, security, componentization.
Students are versed in current trends and technologies in software engineering for enterprise applications.
Students are able to apply the approaches covered in lectures and exercises to different domains and to develop near-production prototypes in small teams.
- software architecture of server-side applications
- resource management, concurrency and communication in large-scale distributed systems
- modularization and dependency management
- structured logging
- separation of concerns with aspect-oriented programmingInternationalisierung/Lokalisierung von graphischen Benutzeroberflächen
- message-based coupling of components
- web-services, esp. http/REST
- design and evolution of APIs
- Gregor Hohpe, Bobby Woolf: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley Professional, 2003
- Martin Fowler: Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002
- Jaroslav Tulach: Practical API Design. Apress, 2012
- S. Gupta: Pro Apache Log4j. APress, 2014
- R. Laddad: AspectJ in Action. Manning, 2009
Lecture with mixed media (mostly interactively augmented slides), computer lab exercises, paper exercises
English
PL
Belegarbeit mit Gespräch
5
4