[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] server providers
|
Hi Tim,
Tim TerlegÄrd wrote:
There's a table with available efc container types. It lists IRC, but I
can't find any irc provider in CVS or in javadoc. It's installed in Eclipse
though. Are there license issues?
The IRC provider is available here: http://ecf1.osuosl.org. It has not
yet been approved by legal review for distribution via
dev.eclipse.org...which is why it's located at ecf1.osuosl.org. The
source for the ecf1-available plugins/apps is available via anonymous
CVS at:
protocol: pserver
host: ecf1.osuosl.org
repository path: /ecf
in CVS syntax: :pserver:anonymous@xxxxxxxxxxxxxxx:/ecf
The table doesn't say whether xmpp and irc providers are client or
servers or both. I think smack is only a client library. Maybe the
protocol column in the table should say "XMPP client"? What about the
irc provider, is it client or server or both?
Client only at this point...although ECF is moving to do more work for
servers...e.g. to support Equinox-based servers, looking to support
proxies and tunneling, etc.
I want to make a chat app, both server and client. Question is, what
provider should I choose? How much work would it be to implement an xmpp
server provider?
A fair amount of work if you started from scratch, but there are OS
codebases to start from (e.g. Wildfire www.jivesoftware.org). If you do
this, please consider contributing it back to ECF.
I guess it would be much less work to make
presence/chat rooms work with the ecf generic providers?
The generic provider would serve reasonably for chat if you don't
particularly care about your clients/server interoperating 'out of the
box' with any other existing clients or servers (that is, you just want
to create your own private chat system). Note that if you prefer, you
could also implement your own client using JMS (which has a fair amount
of server lib support of course)...and/or reuse the client work (UI,
etc) that currently runs on the generic provider, but using JMS instead
(for server interoperability). What makes this possible is that the
shared object API is supported by the generic provider, JMS provider,
and the xmpp provider.
We are already providing a generic server at
ecftcp://ecf.eclipse.org:3282/server by running the generic provider as
a plugin (org.eclipse.ecf.server) and running all necessary ECF plugins
in the Equinox servlet incubator. It's running all the time here:
http://ecf.eclipse.org:8080/bridge/servlet/console
ECF plans include additional work to support ECF server development...so
that servers also can be created more easily via ECF/Eclipse plugins.
If you would like to work with us on this (server support in ECF), any
contributions would be most welcome.
Or would IRC be
easier?
I don't really know how difficult an IRC server would be...although I do
know there are libraries and codebases available for building IRC servers.
Thanks,
Scott