[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.technology.ecp] About OSGi, ECP, EMF and MDA on client, server and devices
|
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