[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.technology.riena] Re: R-OSGi
|
Hi Scott,
I think its good news for everyone.
As we discussed in the past, Riena's own communication library was created as "Noyta" 6-9 month ago.
I believe that Riena has to follow the path of supporting multiple libs for a whole list of various functionalities.
Just as an example we like to support different libs for Persistence (EclipseLink, Hibernate,....)
or for Software Update (P2, Maynstall,.....) or for Communication (ECF, OSGi-R, Riena communication,....) or
Deployment Container on the Server (Jetty, Tomcat, WAS, ....)
And there are many other areas where multiple implementations exist.
Its the choice of the implementation of a Riena based application what lib or bundle he picks. Its not
our choice as the supplier of the platform.
Since ECF now also supports transparent remote OSGi services, no dependency in the business code should or must exist
for any of these infrastructure bundles. Instantiating OSGi service could and should be done in seperate
config bundle and not in the business component itself.
So I say it again, using ECF in Riena is definitely a good choice, however a choice requires a list to choose from.
Once we get to our first version, I will contact you again to see how we can integrate our security requirements into ECF.
Please keep me posted on the progress
- christian
Scott Lewis schrieb:
FYI,
Jan Rellermeyer, the author of r-OSGi has joined the ECF team as a
contributor, and is in the process of implementing the ECF remote
services API with r-OSGI. That is, he is using r-OSGi to implement the
ECF remote services API:
http://wiki.eclipse.org/index.php/ECF_API_Docs#Remote_Services_API
We've also finished an update to the ECF discovery API:
http://wiki.eclipse.org/index.php/ECF_API_Docs#Discovery_API
Jan has also committed his SLP implementation and an ECF discovery API
implementation has been created out of it.
The purpose of the ECF discovery and remote services API is to provide a
transport-independent access to remote OSGi services, with proxies, as
well as asynch invocation, one-ways, and future style of remote invocation.
I hope the Riena team doesn't go to the trouble of creating a
transport/communications independent discovery and/or remote services
APIs...since it would be more efficient and community-friendly to use
and/or build upon, improve and extend the ECF APIs in these two areas.
Scott
Christian Campo wrote:
Hello Bryan,
thanks for your interest in Riena. Yes we have looked at R-OSGI as
well as ECF and other communication APIs. Quit a number of people also
explained to us that they have written their own remoting option for
OSGi so there is a requirment
for remoting and a number of APIs.
Riena needs communication to create the distributed application model
and it will not limit its user to a single
communication framework. However Riena has a number of requirements
that need to be fullfilled by such a communication
lib such as security. Using HTTP/HTTPs is one, passing session ids for
your logged-in identiy is another.
We are currently in the process of creating a list of these
requirments and implementing them for the first communication
framework (which will be part of Riena itself). The plan is to then
later implement adapters or
extensions for other frameworks. That can be done by ourselves or by
interested parties.
I currently don't see why R-OSGi could not be enabled to run Riena.
BTW the communication that will be part of Riena is already described
here: http://eclipse.compeople.eu/wiki/index.php/Nyota:Main. However
it will no longer be called Nyota but rather
Riena communication.
If you have more questions, please let me know.....
christian campo
Bryan Hunt schrieb:
Alexander,
I'm quite interested in Riena as my application is already an RCP
client / OSGi server. Have you looked at R-OSGi
http://r-osgi.sourceforge.net/ ? I've been using it (without jslp)
for months and it just works.
Bryan