INFB Enterprise Applications | Course | INF | |
---|---|---|---|
Lecturers : |
Ilonka Wolpert
|
Term | 5 |
Course Classification : | Bachelor Informatik, Profil-Katalog B-INF-Profil | CH | 4 |
Language : | Deutsch/Englisch | Type | VĂ |
Type of examination : | PL | Credits | 5 |
Method of evaluation : | term paper with oral examination | ||
Requirements : | |||
Cross References : | |||
Previous knowledges : | Programming I Programming II | ||
Aids and special features : | |||
Teaching aims : | 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. | ||
Contents : | * 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 | ||
Literature : | 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 |