论文部分内容阅读
随着互联网信息技术的发展,越来越多的社交网络出现在人们的视野中。互联网用户的行为也从单纯地浏览网页向与网页或者其他用户的交互转变。社交网站中形成了很多“圈子”。圈子最重要的特性就是交互,本论文研究如何在基于SaaS (Software as a Service,软件即服务)的企业管理平台上实现可配置的、具备即时通讯功能的圈子系统,支持圈子用户非实时和实时地和企业联系人进行对话,使SaaS平台更具有竞争力。本文的研究工作基于某SaaS企业数据及业务流程管理系统(HiService)进行,对SaaS、圈子系统、即时通讯工具进行了调研分析,根据在SaaS平台上实现可即时通讯及可配置圈子系统的实际应用需求,给出了设计和实现方案。具体内容包括:1.对圈子部分进行功能调研以及设计和开发工作,完成了一个可配置的圈子系统。根据SaaS平台的多租户特性,在功能上每一个租户都可以按照自己的需要进行配置。2.对即时通讯模块进行设计并开发出一个基于WebSocket协议的、用Node.js作为服务器的简单的即时通讯工具。3.整合以上两者,将其衔接成一个完整的系统,并支持不同浏览器的兼容性。4.对系统的功能和性能进行测试,测试整个系统在功能上是否达到要求,并验证WebSocket协议和Node.js作为服务器完成的即时通讯模块的有效性。最后,为支持通用性,基于此次实验设计了一个基于Web Service的“即插即用”的即时通讯的模型,对模块之间的整合及通信进行了探索。