This month's column will take a look at how patterns fit into model-driven architecture (MDA) and highlight some of the industry-specific patterns that are available. As described in last month's column, MDA is the creation of platform independent models (PIM) that can be translated automatically into platform specific models (PSM) that create targeted code models using specific languages like Java or C#.

The transformations from model to model and model to code are where patterns come into play. The three models to have patterns applied are the domain model, application model and the code model. The domain model defines the business domain and is independent of the technology to be used. The application model is based on a selected technology and defines the application. It provides the logical view of the application and defines the components for each layer of the application (presentation, business and data). The code model is generated based on the application model and consists of the actual code for the application. The type of pattern is driven by the specific model being transformed.

Register or login for access to this item and much more

All Information Management content is archived after seven days.

Community members receive:
  • All recent and archived articles
  • Conference offers and updates
  • A full menu of enewsletter options
  • Web seminars, white papers, ebooks

Don't have an account? Register for Free Unlimited Access