Liferay中的第三方组件:即时消息(AIM ICQ MSN YM)的开源客户端

Liferay是个很成功的开源项目,其中用到了大量的第三方组件。

组件列表来自
http://wiki.liferay.com/index.php/Liferay_Dependencies

以上列举的是liferay所使用的外部即时消息服务。内部chat所使用的jabber本文不做讨论。

所有的即时消息在当前版本中只有一个作用--在calnedar portlet事件中进行提醒。

发送即时消息的账户是在portal.properties中Instant Messenger下配置,
所有的密码是明文,有一定的安全风险。


接受即时消息的账户在portal用户账户中配置。

所有即时消息的核心代码在com.liferay.portal.im包下

http://jaimbot.sourceforge.net
AIM的客户端
该库使用非常简单,singon之后直接发送消息即可。非常容易开发。

http://sourceforge.net/projects/ooimlib
ICQ的客户端
该库使用java中Observer模式。loging之后并不能马上发送消息,需要等待update事件后才能发送。

http://sourceforge.net/projects/jmsn
MSN的客户端
该库使用java中listener模式。login之后并不能马上发送消息,需要等待listener的whoJoinSession事件。

[url]http://jymsg9.sourceforge.net/ [/url]
YM的客户端
该库使用非常简单,login之后直接发送消息即可。非常容易开发。

所有的即时消息组件将在portal关闭时断开连接。
详见com.liferay.portal.events.GlobalShutdownAction

你可能感兴趣的:(PHP,.net)