Today we talk about MDA and enterprise applications
Q: Please talk about MDA really can you use it?
A: All automatic generation? Can an executable model? Is it always a dream? ! Yes, forever dreams, don't expect a line of code, the MDA tool provides a feature extended script editor is very necessary, why is Flash still need scripting language support?
From another perspective, enterprise applications are only a DB shell (shell), so it is still very easy to implement MDA
EJB deployment? IDL? Web serivce? All can be generated
Q: It is said that the current computer personnel is lacking, with the development of the computer and the popularity of computer talents will be more
answer:
Now a large number of DB shell people are an abnormal phenomenon, and the MDA will make everything goes normally, and the programmers will face unprecedented choices. Many of the domestic masters are doing coding work, and they are giving DB. Haha, very interesting
Q: What you mean is that future enterprise applications will not have to have many computers undergraduates, is a graduate student?
A: Using MDA development, there will be domain expert (Domain Expert) and model analysis (college-style OOA experts) and translators (translators' work is to describe the model language of the field expert to understand the model language)
For example: It turned out to be 500,000 positions, now only 100,000 computer intermediate talents, even less, what do you think will happen? The treatment is lowered and the technical requirements are improved
Q: What do you think we should do now?
A: Before MDA, there are several options
First, in-depth understanding of the business, use MDA to do business model in the future
Second, learn MDA implementation ideas, and develop MDA tools in the future
Third, the stroke, do games, mobile phones (but also have engine, tools such as modeling)
Q: Some people have studied J2EE design patterns and various Framework, I hope to become architect designers in the future, what kind of roles will architects?
A: MDA and the specific language have nothing to do, no matter what you are J2EE or. NET, still what, all language related things will become a compiler-level problem, that is, two big cattle on the whole earth do it, others can choose.
Q: Is it necessary to learn MDA now?
A: The tool will only make your development make it simpler, the MDA tool is very simple, using the MDA technology content is extremely low, then learn again
If you still want to do technology, then your choice is to develop MDA tool itself, or study middleware, or architecture design, or backcomes
Even if it is 5 years, I can MDA after 8 years, but I don't want you to work for 5 years, 8 years later, the previous experience is no longer used, everything comes from the head.
Can life be lost a few times? ! ? !
How many times can I choose? ! ?
Q: Ok, today we are here, thank you Foxcrane