[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 the synergy between r-osgi and ECF is good news for everyone. I look forward to see the
result from this effort.
As we previously discussed Riena communication was created under the name "Nyota" 6-9 month ago.
I believe we will have to support multiple implementations in many different areas (not only communication)
where Riena is playing. This is true for Persistence (EclipseLink, Hibernate, ...) or Software Update (P2,
Maynstall,....) and also communication (Riena communication, ECF, R-OSGI, .....).
Its up to the implementor of a Riena application what he picks and its not my choice as the supplier of the platform.
Since ECF supports now transparent OSGi Service based remote communication the code of the business component
is not changed if you switch the communication library. Just the way you configure OSGi Services is changed.
At least thats my goal.
Please keep me posted on the progress that ECF is making.
thanks
christian campo
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