Return to Jive Software

Currently Being Moderated

Connecting a chat client to Clearspace

Posted by Gaston Dombiak on May 15, 2008 5:50:50 PM

As many of you know we have been working heavily for the last months integrating Openfire with Clearspace. This is the first of a series of blog posts that will cover the things that you are already able to do in Clearspace 2.0 when using Openfire 3.5 and new things that you will be able to do in Clearspace 2.1.

 

I will start first describing what is Openfire. Openfire is the award-winning, open alternative to proprietary instant messaging. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Since XMPP is a standard protocol, it means that clients that understand the protocol can connect to the server. Example of clients are: Pidgin (ex Gaim), Adium, Trillian, Psi, Spark and many others. Moreover, you can also use web clients like meebo or our own SparkWeb client to connect to Openfire.

 

Openfire can be configured to read the list of users, groups and user authentication from different backends. As of Openfire 3.5 we added the option to instruct Openfire to obtain that information from Clearspace. That means that if you have an account in Clearspace then you can use the same credentials to connect to Openfire and chat with other Clearspace users. If server-2-server is enabled on the Openfire server then you can also chat with GTalk users or other users of other Clearspace instances that installed Openfire. Moreover, you can also chat with AOL, MSN, Yahoo or ICQ users by just installing the gateway plugin in Openfire.

 

One popular feature in Openfire is called shared groups. Shared groups are groups that are pre-populated in the contact list of your chat client from the server. Clearspace 2.1 will use the shared group functionality to automatically expose your social groups in your roster. That means that if you are part of a social group then all the members of that group will appear in your roster. Next in the list is to expose project team mates and lastly in the list is your friending network.

 

Next week we are going to cover how to use groupchat from Clearspace.

 

3,240 Views Tags: clearspace, integration, rtc, openfire


May 16, 2008 6:01 AM abakwaboy abakwaboy    says:

Thanks Gaston.

 

The ability to chat with project team mates, group members and friends would bring a lot more excitement into our community. I look forward to reading about groupchat in Clearspace next week. We are also keenly awaiting the 2.1 release.

 

Daniel.

May 16, 2008 7:06 AM rrutan rrutan    says:

This is exactly the functionality I am currently trying to prove out with a dev version of Clearspace 2.0.x and OpenFire 3.5.1.  It was amazing how easy it was to setup and get going (assuming the license key for OpenFire didn't get in the way ) Similarly, I installed the gateway for Sametime (our enterprise IM platform) using the generic XMPP gateway service.  Cant wait to see the next posts(s) on this subject matter!  Thanks for sharing!

May 16, 2008 10:43 AM Rob Alexander Rob Alexander    says:

Cool stuff, Gato. When you say that "Clearspace 2.1 will use the shared group functionality to automatically expose your social groups in your roster", exactly what do you mean by "social groups"? I'm looking forward to next week's post on using groupchat from Clearspace. 

May 17, 2008 12:31 AM Gaston Dombiak Gaston Dombiak    says in response to rrutan:

Hey Ryan,

 

I'm happy to hear that the integration was easy and worked fine for you. Good news is that Openfire Enterprise is now open source so there is no longer a need for a license unless you are using the clustering feature of Openfire. Anyway, I forgot to make it clear that you don't need the Enterprise edition of Openfire to integrate it with Clearspace. The open source code works just fine.

 

Regards,

 

  -- Gato

May 17, 2008 12:37 AM Gaston Dombiak Gaston Dombiak    says in response to Rob Alexander:

Hey Rob,

 

Social group is a new feature that is being added to Clearspace 2.1. I will ask Dolan to blog about the new feature. A short description could be: social groups are groups created by end users based on affinity, common interest or any other criteria. You can see the social group as a small community that could work together, share ideas, documents, etc.. Since each group member will be interacting or has common interests with other group members it will be possible to see them in your roster as a group so you can easily communicate with them.

 

Regards,

 

  -- Gato