| [news.eclipse.technology.ecp] Re: About OSGi, ECP, EMF and MDA on client, server and devices |
Juan,
Do you think that this model is viable?In my opinion, the model is pretty viable. Though, I don't think code generation will help a lot.
Do you think ECP will mature to support commercial systems soon?Please refer to the development plan we submitted with the project creation review presentation.
Do you think we can cooperate to make ECP support this vision?We open to cooperation in any area of the enterprise application development. For now, you can submit your ideas for the project community in this newsgroup.
Alex
Hi,
IŽm starting a project that involves Eclipse as a Rich Client and also a Web based front end, and was researching to define an architecture for the whole familly of products that will be developed. The projects need to be able to define a familly of components that can be reusable at the client or server side and also we will have embeded java devices that will probably work on OSGi, and as RCP was also based on OSGi the next question was how to use the same plugin architecture on the server side.
I would like to work towards an MDA way of doing things also so the technologies are also been choosen to facilitate the code generation of highly repetitive parts of the components, like editors on RCP or some kind of editors or webforms in JSF.
Now that I found a viable alternative to J2EE architecture based on OSGi fo the server side here go my questions about the model I want to use to develop
- Base all the domain model on EMF generated code (SDO) that can be used on a rich client or server side.
- Have the server offer services that returns object graphs (based on SDO) and the clients deal with them and return the changes to be persisted or processes furter in the server.
- Use persistence of this models to sql databases by using hibernate (elver + hibernate)
- Be able to use all the stack of tools and frameworks like GMF, GEF on the RCP
- Be able to use JSF for the web frontend
- Be able to create templates for the web forms and generate code by using some technology like JET, or Merlin, or any QVT based code generator.
We are in the very beginning of a really big project that will be very interesting in the domain of logica/physical security and we are looking for a viable architecture for the next 10 years for the product familly.
Do you think that this model is viable? Do you think ECP will mature to support commercial systems soon? Do you think we can cooperate to make ECP support this vision?
Thanks in advance, Juan Bernabó X-labs eXtreme Product Development