How to reduce the cost of software development maintenance, improve development efficiency, reduce the impact of requirements change on the system and prolong the lifecycle of the system is a problem that every software developer is thinking about. However, the problems in the traditional development approach are always difficult to solve perfectly. MDA (Model Driven architecture) is a new software development architecture proposed by OMG, he has changed a lot with the traditional way of development, the driving force of software development no longer comes from the traditional outline design, coding, but by the model to drive development. Using the MDA development team can focus time and effort on the business logic of the application without spending a lot of time designing the architecture. MDA is not only a development architecture, but also a method, standard, which is independent of the system platform and development language. Each software vendor also provides an MDA solution, which is one of the eco (Enterprise Core Objects) described in this article.
Borland's Delphi 8 for Microsoft. NET Framework, launched in early 2004, is the most important version of Delphi's history. The success of this version is related to whether Delphi can reproduce the brilliance on the Win32 platform on the. NET platform. The success of Delphi on Win32 platform is largely attributed to the excellent VCL architecture. It is precisely because Microsoft does not provide a complete and Easy-to-use component library on the Win32 platform that makes VCL so vigorous. And in. NET platform Microsoft has provided a sophisticated Framework,delphi8 although still contains VCL, but now vcl.net can not fully and the. NET Framework WinForm compatible, but for the convenience of Delphi User smooth transition to. NET. The loss of VCL is not entirely a bad thing for Delphi, Borland will focus more on how to improve the productivity of development tools. Borland the acquisition of TogetherSoft, Boldsoft, Starbase and other companies, began to integrate the mastered technology, Eco is the bold based on the development of the. NET Platform MDA solution. It provides a full range of typical business applications of the underlying application services, can be very good to complete a variety of system development and business application development. Borland, Boz Elloy, vice president of software products, said that "eco not only reduces the amount of code written and maintained, but also reduces risk and supports a higher quality of software products, and we believe that ECO will be at least one year ahead of similar products in the market." "Below we will actually experience the MDA in Delphi to bring us the surprise."
Actual Combat Eco Development
The following we want to develop is a car sales customer management system, car dealers to manage customer information, customers have both individual customers and enterprise customers, the attributes of the two are different. The model information of the car and the sales record of each car also have to be managed. Start our Eco development tour based on the simple requirements above.
1. Use ECO Application Wizard to build a project
1 Open the Delphi 8 architecture version in the Click File→new→other Open the New Project dialog box. Select Eco Windows Application Click OK