论文部分内容阅读
随着互联网技术的不断发展和移动终端的快速普及,企业日常的交流合作和办公自动化都在往移动办公的方向快速发展。信息载体在呈现多样性的同时也带来了信息安全的问题。如何实现对于多种终端的支持和达到信息安全的要求,成为了企业通讯协作应用在移动互联网时代新的考验。某公司在业务飞速发展时期,与外部公司的合作沟通日益增多,开放式的通讯软件无法提供安全的沟通手段,商业机密在沟通中的安全性成为首要问题。同时公司内部的多个自动化办公管理系统没有提供便捷统一的移动接入方式,业务的沟通成本和企业的办公管理成本非常高。因此,本文提出了基于Docker私有云的通讯协作平台。该平台基于Docker虚拟化技术进行架构,通过私有云的方式进行部署,采用动态的密钥体系,对传输层和应用层双重加密来保证信息安全,支持多种类型终端接入,提供了行业内去中心化的分布式部署模式,构建了合作企业之间一个安全便捷的沟通渠道。同时提供了高度的扩展性和移植性,能够与企业现有系统快速对接,并且拥有对新的应用持续集成的能力。本文围绕该通讯协作平台的设计与实现,首先对该项目产生的背景以及相关行业发展概况进行了介绍。然后论述了构建该项目所使用到的技术方案,包括Docker私有云平台、XMPP协议、Kafka消息队列和Redis缓存技术。在此之上,对通讯协作平台进行了详细的需求分析,根据业务特点,对平台进行了子系统的划分,分为即时通讯子系统、组织架构管理子系统和开放平台子系统。阐明了平台的总体架构方案,并对各个子系统及其模块的设计进行了详细的论述。最后,结合具体技术方案阐述了该平台重点模块的实现方法。