Home
Pattern implementation and Application Developer
In the context of RAD v7.5, the pattern implementation-rather than being derived by a community design patterns-comes from your best practices and existing successful implementations that you would like to apply to other projects. This approach is called exemplar authoring in RAD v7.5.
Exemplar authoring consists of using an exemplar to build the pattern implementation. An exemplar is a representative output of the pattern and contains an instance of each artifact that you expect the pattern implementation to generate. A good examplar should be built following the applicable best practices and must allow you to define the points of variability of the pattern and the input model. The purpose of exemplar authoring is to leverage your best practices and existing assets to increase development efficiency and productivity. To do so, you codify the best practices to make their application automatic.
The exemplar authoring tool leverages the Eclipse's Java Emitter Templates (JET), which is part of the Eclipse Modeling Framework (EMF). JET is similar to JavaServer Pages syntax and is powerful to generate Java, SQL, and any other text based files.
JET allows you to customize the output artifacts into an XML input file and a set of templates. The structure of this input file, as well as how it impacts the different artifacts, is based on what you are doing when creating your transformation using the Application Developer exemplar authoring tools. Because the tools produce JET, exemplar authoring transformations are also sometimes referred to as JET transformations.
Exemplar authoring is not only a set of tools, but more importantly, it is a process to create pattern based into exemplars.
ibm.com/redbooks