Optimalj ---- A comprehensive speed and optimization of enterprise Java (2) Optimalj and Model Drive System (MDA) Object Management Organization is the world's largest standard organization, including Compuware and SUN Microsystems developed Java and J2EE. 800 member companies. The model drive system (MDA) created by the Object Management Organization (OMG) proposes an innovative model for establishing an enterprise architecture. The MDA has fully utilized the standard modeling language (UML) that OMG has been greatly successful and is committed to resolving various problems encountered in application integration. MDA is based on commercial reality: Software infrastructure is changing at a faster speed compared to basic business operations. Although in C, C , C #, Java, J2EE, NET, you can't reopeize your order input system again and again, you don't want to miss these updates, faster and More powerful software infrastructure brought about commercial competitive advantage. MDA gives a real solution: it leaves the architecture and underlying software environment in business applications in real sense, so you can synchronize the advantages of basic software updates, while ensuring business Stability of the model. The MDA is from the establishment of a model that only represents the software platform of the business function and business behavior, and there is no association between the model and the underlying implementation technology. After that, you choose to implement the applied software platform, such as J2EE. A standard correspondence process automatically converts the original platform independent model (PIM) into a platform corresponding model (PSM). In the final step, the platform corresponds to the platform (PSM) will be further converted into a code model, i.e., a code that makes up the actual application. Optimalj has fully used the MDA examples, and "transformation mode" is developed on this basis, thereby extending MDAs into practical solutions in the application development and integration. To achieve this successful extension, Optimalj mainly introduces the following models: ★ Domain model corresponds to the MDA platform independent model (PIM). This model uses the standard modeling language (UML) to avoid any detail, and the business classification is defined on this basis. ★ Application Model (Application Model) corresponds to the platform corresponding model (PSM) of the MDA. This model uses specific techniques (here J2EE) to define applications. At the same time, a logical summary of the components included in each layer of the entire application is available. The technology model using Optimalj can automatically generate an application model based on the domain model. ★ Code Model Generates code that implements individual components, including Java Classes, SQL scripts, and other technical components. Implementation mode using Optimalj can automatically generate a code model based on the application model.