当前位置:问答库>论文摘要

题目:网来项目协同工作平台的设计与实现

关键词:项目管理;协同工作;SaaS;AOP;MVC;ESB

  摘要

本论文来源于一个企业产品项目——网来项目协同工作平台的设计开发工作。产品设计过程中吸纳了软件即服务的理念,采用了N层架构,MVC、ESB、AOP等设计模式;系统采用DotNet技术构建,面向主流商用数据库。论文中讨论了按照“软件即服务”商业模式运营的技术平台需要解决的多租户、高性能、可配置、可伸缩等问题;分析了面向方面编程与IIS结合在处理平台安全性、事务日志、错误处理等面向方面问题的优势和技术细节;阐述了Web Service在平台数据交换方面的优势及数据安全性;并给出了系统层次结构和业务模块划分。针对平台框架,设计了改进的RBAC和ACL模式的授权及控制框架,制定了功能总线规范,实现了基于JSON的无刷新应答机制,给出了界面动态加载规范和设计,讨论了基于XML的报表的动态定制和生成,开发了支持“软件即服务”商业模式的运营管理模块,定义了系统的接口,并探讨了运营管理中最为关心的多租户和负载平衡问题的处理。面向业务实现,阐述了项目协同和文档管理中的数据结构设计,举项目计划和文档全文检索服务为例进行了详细说明。构建了3层数据模式的映射机制,解决项目计划编制的扩展性问题;设计了逻辑文件存储服务,解决文档管理物理存储的伸缩性问题。基于B/S和C/S相结合的技术架构,开发了一个软件系统,在常规测试的基础上,着重就系统稳定性和负载能力进行了针对性的测试,并给出了系统部署方案。本系统目前在南水北调北京段配套工程、广州某工程咨询公司得到了应用,反映良好。