[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.riena] Re: project similar to riena

Hi Nicolas,

Riena implements Remote Services which enables components to make calls running OSGi service on a remote machine
using the business interface. We are planning a first milestone version end of February by which we will also have some
documentation on the wiki how to create services, how to use security and so on. The code and Junit testcases already exist in the Riena CVS repository. We are just a little bit behind setting up the documentation.


Concerning persistence you might be interested in ObjectTransactions which deliver in milestone 2. They include some mechanim to track changes in large objectnets, transfer only the modified properties from the client back to the server and then allow either reconstructing the complete objectnet on the server or only change the modified properties in the server DB.

We had a presentation in the Eclipse Summit in October in Germany. There are some slide online available from that event
http://www.eclipsecon.org/summiteurope2007/index.php?page=detail/&id=37

We are also having a long talk slot on the EclipseCon 2008 in Santa Clara in march if you are coming
http://www.eclipsecon.org/2008/?page=sub/&id=150

There is also a rough plan for Riena
http://wiki.eclipse.org/Riena_Project#Riena_Project_Plan

which we will supply more details as we progress....

You are certainly welcome to try what is there or express requirements, use-cases, missing features etc.

regards
christian



Nicolas Jouanin schrieb:
Hi,

I'm also developing an open source RCP application whose architecture is very similar to what Filippo describes.
A server component, spring-based, runs with Tomcat. I'm also looking at Spring Dynamic modules as replacment, but
as far as i know, HTTP remoting is not yet implemented.
This server component manages model object persistence (same service->dao->Hibernate pattern ) and exposes through HTTP remoting a set of "services".
The client RCP application includes spring framework core libraries and uses HttpInvoker to communicate with the server.
Acegi is also used for, currently very basic, basic security.
Services provides by the server allow RCP client to fetch some objects, create new ones or run specific process.


I don't know what are RIENA plans concerning access to remote services. I'll try to take some time to read the specs and existing code.
I can also provide some code that i've already written for managing HTTP communication with most separation with Spring I could (using interface):
- http://fisheye.escapek.org/browse/escapek/org.escapek.core/trunk/src/org/escapek/core/rcp/serviceManager


- http://fisheye.escapek.org/browse/escapek/org.escapek.core/trunk/src/org/escapek/core/rcp/internal/serviceManager/impl


I'm also interested in other plans of this project, but i miss some details on them.


Nicolas.
http://www.escapek.org/