Themes | Learning objectives |
Enterprise Application Integration (EAI) concepts |
Knowing and being able to evaluate typical EAI topologies and possible integration layers. Knowing corresponding communication paradigms. |
Web applications and Middleware |
Knowing typical concepts and frameworks for the development of enterprise applications. Being able to use these frameworks for developing enterprise applications with e.g. Java. |
Web Services |
Being able to connect existing enterprise applications using web-service technologies. |
Message-oriented Middleware |
Being able to connect enterprise applications using message-oriented middleware. |
Model-Driven Software Development (MDSD) |
Understanding the main concepts of MDSD such as automatically transforming a model to e.g. executable code as well as meta- and meta-meta-modeling. |
Domain-Specific Languages |
Knowing how to develop domain-specific languages (DSL) for a considered domain and to apply them. |
Model-to-Text Transformations |
Knowing and applyingleading tools (such as Xtend) for describing model-to-text transformations. |
Model-to-Model Transformations |
Knowing and applyingleading tools (such as QVTo) for describing model-to-modeltransformations |