论文部分内容阅读
现有的会议管理系统通常是一种用于会议室的会议讨论、表决、选举、响应、评分等实际需求功能的管理系统。而本文所实现会议管理系统的关注点是会议信息的发布和会议签到,填补了市场上这一领域的空白,通过引入二维码解决了传统会议管理系统中签到方案的问题和不足。同时将会议管理的业务功能以开发服务的方式提供给开发者,有助于让开发者利用服务开发出更多相关应用。本文对现有的会议管理系统进行了调研,指出了其不足,提出了自己的解决方案。为了以Open API的形式开放自己的核心服务,对Web服务技术进行了学习和研究,分析和比较了传统的分布式应用架构风格DO(分布式对象)、RPC(远程过程调用)和REST (Representational State Transfer,表述性状态转移)风格的Web服务的特点和不同。REST以其连通性、可寻址、统一接口和无状态等多个特点,可以很好的满足互联网松耦合、高伸缩性的需求。在此基础上,针对会议管理系统的需求,设计和实现了REST风格的会议管理Web服务,并引入超媒体对REST服务进行了改进,进一步将其与服务消费者解耦。最后利用会议管理开放服务接口,实现了一个会议管理Web应用和Android扫描签到应用,提供各类展览、会议等群体活动的组织签到服务,给会议组织者和会议参与者提供会议发布和报名的平台。本文的主要研究成果:理论方面,学习了REST理论的产生、发展和设计原则,与传统Web服务进行了分析与对比,揭示了REST在Web应用开发方面的优势,同时提出了以超媒体改进REST服务的方案。实际方面,遵循REST原则设计并实现了会议管理系统的开放服务,此外还提供了Web应用供用户使用,方便用户组织和管理会议,填补了市场上此类会议管理应用的空白。