一、我们为什么要开发xmpp协议 xmpp是网络上IM通信协议,在我们介绍xmpp的时候,我们可能想到的问题就是QQ,facebook等国内外的大型im系统,甚至很多人在疑惑,有了它们,难道我们还需要其他的im系统吗?其实,qq不能解决的问题,或者qq解决的代价较大的问题,才是有必要分析的。 我们知道,企业的核心是营销和管理,而其中即使通信系统是营销和管理中最重要(没有之一)的沟通工具,而淘宝之类掌控着小微企业的资金往来(财务核心的现金流),baidu掌控着咨询信息,它们三家在中国的地位,是几乎没法撼动的,类似京东的搅局者,其实核心是企业将实物与信息的更紧密的结合,外部的企业集团,在信息的分布,沟通的方式,甚至现金流方面,当您还是小微企业的时候,淘宝和qq几乎能完全满足您的业务需要,内部沟通建立不同的群,客户沟通建立不同的群,群主熟悉群内的所有成员,然后产品通过淘宝销售,一切都很美好,但企业一旦上了规模,则在自己的系统建设方面,完全依赖外部的互联网络,就不太容易了,下面我分析的业务模式说明 1、qq群难管理上百人以上的团队,对一家企业超过500人以上使用电脑进行管理,就知道qq群的弊端了,首先,因为qq是面对intenet的,万一有竞争对手加入您的组织群,那么您企业的信息将会曝光,而超过100人的团队,就可能面对这样的风险,而采用intranet的xmpp及时通信系统,就可以避免这样的问题,让内部群的信息更加安全,很多人说可以采用好的管理制度之类,但是,在广场中存放东西肯定不如您家里的仓库保险。 2、更重要的是,管理方面,qq对某些信息的管理不能完全满足您业务扩展的需要,比如xmpp中有一个公众号的概念,您可能将用户的普通需求整理成自动化的答案存放在数据库中,而qq能否提供给您这些相关的存储技术呢? 3、qq可能提供给您相关的二次开发接口,甚至可以给您提供相关的开发技术支持(如果您公司更牛的化,如京东,就可能是qq的战略伙伴),但是,qq毕竟是一个大型通信企业,很多流程和协作下来,很可能耽误您的进度,求人不如求己。 4、从外部系统来说,大中型企业所要解决的重大问题是售后和销售,售后:而如果使用手机apk或者ios,则售后人员更加能快速响应用户的需求,如果使用qq系统,需要加好友等复杂的操作模式,如果采用自己设计的xmpp系统,则扫描产品的编号或者条形码做验证,则就可以直接享受到优秀的售后服务,并且能对售后的业绩进行良好的评估。对销售也一样,基于xmpp的im系统对销售人员来说,更是沟通情感,做号产品宣传的好东东。 5、从内部系统来说,大中型企业的业务复杂,管理模式并不是一个简单的qq聊天工具可以解决的,而基于xmpp的im系统,可以更有效的安全的控制内部人员的沟通,另外,xmpp系统可以很有效的与人力资源的授权结合起来,可以方便的开离线会议。 6、xmpp系统是其他业务系统的基础,在及时通信和公众服务提供的平台上,无论采购,财务,人力资源,办公等等,都能在这个平台上扩展自己的业务。 二、xmpp的功能界定: 我们上面谈论了xmpp的强大的业务功能和对企业的重要型,那么我们将如何界定xmpp的功能呢?如何搭建属于企业自己的xmpp系统,附近众的代码是网络上下载下来的一个demo,涉及到保密及其他原因,我不能公开某些公司的代码,但是我可以简单介绍其设计思想。 我们说了那么就,也常用qq,微信,那么到底xmpp有什么样的功能呢?xmpp是一个什么样的协议呢?开发人员开发xmpp提供给其他开发人员什么样的接口比较合理呢?xmpp如何架设? 本节回答前2个问题,后面2个问题分别在3,4节介绍,做技术上的介绍。 1、xmpp是一个类似于ftp服务的协议,是一个网络通信协议,这个协议管理的通信信息是用户与用户,用户与机器之间的及时通信数据,另外,与一般的http协议,ftp协议不一样的是,xmpp存取了大量的数据,而这些数据是xmpp系统内的数据(被xmpp系统管理,少数如文档,图片,音乐资源等来源于外部协议,后面介绍),而ftp或者http协议的数据几乎与协议无关(通信协议,说白了就是管理数据传输的东东)。 2、xmpp中规定了及时通信的single chat room (单聊室), multi chat room(多聊室), pub sub(公众服务室)等用户数据,也管理用户的在线状态数据,另外也管理roster(通信录)信息等数据库相关功能。分为客户端和服务器两部分,具备安全认证,安全登录,通信加密等功能,服务器端根据协议的需要,管理通信录数据,公众服务室,聊天记录等信息(功能)。 |
xmpp在企业通信的应用
最新推荐文章于 2023-03-14 07:30:00 发布