|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.
||Being able to connect existing enterprise applications using web-service technologies.
||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.
||Knowing how to develop domain-specific languages (DSL) for a considered domain and to apply them.
||Knowing and applyingleading tools (such as Xtend) for describing model-to-text transformations.
||Knowing and applyingleading tools (such as QVTo) for describing model-to-modeltransformations