[Software development new direction]
In recent years, due to the rapid development of the company and the specificity of the industry, the company's large-scale customization has become a market demand, the development efficiency of traditional management software development and the implementation process cannot adapt to the needs of enterprises. This software supplier has vigorously developed new technologies and explores new development models. The distributed three-layer and multilayer structure is one of them.
With the rapid development and extensive application of the distributed three-layer structure, its advantages are increasingly recognized by the industry. Its new component concept and separation business logic and distributed load balancing, from a more coarse grain size to explain the traditional object-oriented idea, so that the software multiplexing rises from the code level to the business component level, its distributed load balance, and fault tolerance, Make no small (medium, large) type machines can also architectural complex enterprises and applications. However, the distributed three-layer structure in practical applications remains to be improved, and the development of the company and the competition of the industry calls a new and higher efficiency development.
Future management software (referring to all software assisted enterprise management, such as SCM, CRM, MIS, EAI, etc.) development should be constructed such a basic generic platform, this platform has technical independent, and provides a certain standard, follow Some templates and business components developed by this standard can be imported into this platform and can provide the business component to explain the environments. More ideal cases that users can customize templates and business components through the system's wizard. The specific business-related user interface can be generated by the user interface template by the wizard (solving the problems caused by the basic information of the user, which is the problem confused by the three-layer structure UI), these templates pass through a certain mechanism Business components communications to achieve business logic. The statistics can also be generated from some report templates, the basic principles are the same as the generation of the user interface. Under this platform standard, the compliance between software vendors, collaborates, making large-scale customization, data sharing and information exchange between enterprises and enterprises. Such software development is transferred to business improvements and implementations, rather than traditional, you change your business, I changed the code, making me fainted. (Sighing, many software companies are dragging in this long-term consumption battle)
Although the specific implementation needs to be discussed, we have reason to say: Let the traditional code workers who have the stream of my stream visited the ghosts!
2003/4/2
【supplement】
Perhaps you think the following features are necessary, then we can also make this platform into a secondary card issuing platform with higher business development capabilities, in some aspects like Rose, etc., it is capable of predefined primitives And text descriptions (such as UML), etc., the interpretation analysis, generates the internal data space (without your design database ^ _ ^) and interactive interface (can be default can also be generated by template wizard), etc. Then you construct your business is a business flow chart or business class. (Ye, don't write code, cool)