| [news.eclipse.technology.ecomm] Re: What about SIP/SIMPLE? |
Hi John,
<stuff deleted>Scott:
Glad to hear that SIP/SIMPLE is not precluded. I do think virtualizing over all these approaches is a challenge, but it's the way to go.
jfp
Absolutely. The general approach is: define a small (3ish) set of plugins that expose generic apis...for identity/authentication, pt2pt and multipoint messaging, and a component api. Underneath each api, provide implementations to support existing protocols...e.g. SIP/SIMPLE, XMPP, JMS, etc. To allow for client-side interoperability.
I am curious about your factoring of the problem into identity/authentication, pt2pt and multipoint messaging, and a component api. I tend to think of factoring the problem into directory, conferencing, and awareness/presence services.
I think of the componentry model as intrinsic to the services, i.e., components are extension points to the services. This makes me wonder whether we are using the term component in the same way. I think of chat, whiteboard, voice, screen sharing, etc, as components that extend a general conference object. Is that the way you think about components?
I'm also wondering where awareness/presence ends up in your formulation.
<stuff deleted>
Thanks for the comments. If you know of good open source and java implementations of SIMPLE/SIP please let us know.
I did not know of any implementations, but a colleague recommended that I check out NIST. They appear to be implementing the relevant JSRs from jcp.org to support SIP/SIMPLE. Their download site is http://snad.ncsl.nist.gov/proj/iptel/. Hope that helps.
Thanks very much. I'll take a look right away.
Scott