Overview of J MDA components
What is an MDA component?
An MDA component is a coherent set of information, used to extend UML concepts to a particular domain, either business or technical.
The main objective of an MDA component is to group together expert knowledge on a specific domain, so as to allow the easy and efficient diffusion of this knowledge within the context of a project.
MDA components are made up of information allowing an application developer to master a particular usage context, and provide user documentation and technical documentation allowing their extension or use.
MDA components also contain information concerning their version and the services they provide, as well as the different components they use. This information is used in their assembly.
Like software components, MDA components are autonomous elements, which can be deployed in the UML Modeler tool.
What is a J MDA component?
MDA Modeler provides you with two possibilities for creating MDA components:
· Creation of so-called J MDA components, which are developed using the J language, a dedicated language that supports navigation and selection features similar to those provided by the OCL standard language.
· Creation of so-called Java MDA components, which are developed in the Java language.
This chapter describes the development of J MDA components. For information on Java MDA component development, please see "Overview of Java MDA components".
Different types of J MDA component
J MDA components can be categorized into the following main categories:
·
Technological: These J MDA
components provide the user with a set of basic services linked to a specific
target, for example “EJB MDA Component”. Code generation and
architectural pattern
·
Methodological: These J MDA components provide users with a set of technical or
functional MDA components, implemented within a dedicated context and for which
a “process” has been defined. This type of component typically
· Business: These J MDA components provide dedicated support of a given application domain, where the development of business-specific models, relative to specific know-how, is assisted and checked.
MDA components and MDA Modeler
MDA Modeler provides a set of
services used to
Working with J MDA components
MDA Modeler provides a dedicated framework for modeling J MDA components. This framework is detailed in “Creating a J MDA component”.
The various steps involved in the building of an MDA component are described in the following sections of the current chapter of this user guide:
·
The
creation of a J MDA component
·
The
creation of profile parameters
·
The
creation of parameter instances
·
The
testing and compiling of a J MDA component
·
The
packaging and deploying of a J MDA component
·
The
modification of a J MDA component