Tigase是基于组件,插件,连接器实现的框架,Tigase提供了及其灵活的接口,供我们实现自定义组件,插件,连接器。
2、插件:是负责处理基于XMPP协议的消息包,消息包有三种类型(IQ,PRENSENCE,MESSAGE),消息包也称为XMPP结,消息插件通常是负责处理特定XMPP节的小段代码。他们没有自己的地址。由于节的处理,他们可以生成新的XMPP节。插件由会话管理器组件或c2s连接管理器组件加载。示例插件有:vCard节处理,jabber:iq:该插件用来注册新用户帐户,jabber:iq:auth该插件用于非sasl身份验证。
3、连接器:是负责访问数据库或LDAP等数据存储库以存储和检索用户数据的模块,后期将Tigase用户集成到业务系统需要用到,可以重写身份验证连接器。有两种连接器:身份验证连接器和用户数据连接器。它们都是独立的,可以连接到不同的数据源。示例连接器包括:JDBC数据库连接器,XMLDB - 嵌入式数据库连接器,Drupal数据库连接器和LibreSource数据库连接器。