Hochschule Darmstadt - Fb Informatik

Drucken| Layout| Design| Schriftgröße English|
Modulbeschreibung
Module:Service Oriented Architecture
Module numbers:41.4890 [PVL 41.4891]
Language:english
Study programme:Dualer Master 2021 - Katalog AS: Anwendungs- und systemorientierte Module
Dualer Master 2021 - Vertiefung SE: Software-Engineering
Master 2021 - Katalog AS: Anwendungs- und systemorientierte Module
Master 2021 - Vertiefung SE: Software-Engineering
Dualer Master 2013 - Katalog AS: Anwendungs- und systemorientierte Module
Dualer Master 2013 - Vertiefung SE: Software-Engineering
JIM 2013 - Elective Catalogue J
Master 2013 - Katalog AS: Anwendungs- und systemorientierte Module
Master 2013 - Vertiefung SE: Software-Engineering
JIM 2006 - Courses
Master 2006 - Katalog AS: Anwendungs- und systemorientierte Module
Master 2006 - Vertiefung AE: Application Engineering
Master 2006 - Vertiefung WI: Wirtschaftsinformatik
MN Data Science 2016 - Katalog M-I_I: Allgemeine Wahlpflicht Informatik
Type of course:V+P = Lecture+Practical
Weekly hours:2+2
Credit Points:6
Exam:oral exam
Registering for examexplicitly and independent of booking
PVL (e.g. Practical):not graded (ungraded practical)
Frequency of offering:each year (lastly in SS 2021)
Required knowledge:
  • Necessary: basic UML, basic Java
  • Recommended: Advanced programming experience, software design experience (design patterns, refactoring, etc.), solid knowledge of software engineering, some software project experience
Learning objectives:The students shall achieve the skills and proficiencies to be able to perform the following tasks:
  • analyze the business architecture of an enterprise,
  • analyze architectures of IT application landscapes,
  • apply rules for designing domains in IT application landscapes,
  • apply rules for designing components in IT application landscapes,
  • apply rules for designing services in a service-oriented architecture,
  • determine a suitable degree of coupling and design interfaces accordingly,
  • plan the managed evolution of IT application landscapes,
  • work with cloud native technologies,
  • use SOA technologies like web services, BPMN2 bases process automation and data integration
Content:
  • Enterprise architecture principles
  • Reference architecture for service-oriented IT application Landscapes
  • Domains, components and interfaces in the large, component categories
  • Microservices, event driven architecture
  • Rules for designing components in the large
  • Services and service-oriented architecture [SOA]
  • Rules for designing services
  • Loose coupling
  • WS*-like and restful web services, service orchestration and choreography, BPMN2 basics and business process automation, data integration
  • Cloud native technology and architecture
  • Numerous examples from large-scale industrial IT projects
Literature:
  • Engels, Voß et.al.: Quasar Enterprise - Anwendungslandschaften serviceorientiert gestalten. dpunkt-Verlag 2008
  • Hess, Humm, Voß: Regeln für Serviceorientierte Architekturen hoher Qualität. 2006
Additional reading:
  • Evans: Domain-driven Design (strategic design)
  • Fowler: Patterns for Enterprise Application Architectures
  • Newman: Building microservices
Basic reading:
  • Reussner, Hasselbring (Hrsg.): Handbuch der Software-Architektur. 2. Auflage, dpunkt-Verlag 2009
  • Ludewig, Lichter: Software Engineering. 3. Auflage, dpunkt-Verlag 2013
Lecture style / Teaching aids:Lecture with workshop character, internship, blended learning, team work, slides, white board, wiki, integrated development environment, books, current journal articles
Responsibility:Markus Voß
Released:SS 2022
Professional competencies:
  • formal, algorithmic, mathematical competencies: low
  • analytical, design and implementation competencies: high
  • technological competencies: high (architectural concepts)
Interdisciplinary competencies:
  • project related competencies: medium
  • social and self-competencies: ability to work in a team

[Fachbereich Informatik] [Hochschule Darmstadt]
© 2008 - 2022 FBI OBS Team. Alle Rechte vorbehalten.