基于云计算SaaS模式OA系统的设计与实现

1.西安科技大学 通信与信息工程学院,陕西 西安 710032; 2.杭州市数字城管信息处置中心,浙江 杭州 310003

云计算; SaaS Google App Engine; OA系统

Design and implementation of OA system by SaaS mode based on cloud computing
JI Wen-li1,LI Xiang-jun 1,DAI Xu2

(1.College of Communication and Information Engineering,Xi'an University of Science and Technology,Xi'an 710054,China; 2.Hangzhou Digital Urban Management Information Disposal Center,Hangzhou 310003,China)

cloud computing; SaaS google App engine; OA system

DOI: 10.13800/j.cnki.xakjdxxb.2014.0518

备注

为了适应信息技术和互联网的快速发展,中小企业需要开发适应其个性化要求的OA系统,同时需要有效降低系统运行和维护成本,文中提出了基于云计算的软件即服务(SaaS)的新思路来设计和实现OA系统。系统通过选用Google云计算平台作为开发开台,使用了对象映射、数据持久化等关键技术,设计实现了一个面向中小企业、可定制化服务、基于Google App Engine的SaaS模式OA系统。在实际应用中,OA系统以SaaS服务的形式部署于公有云平台,服务之间采用基于消息驱动的业务模块服务协调技术,实现OA业务流中不同模块间的互操作。系统经过测试已经为A企业提供服务,目前运行稳定。通过本项目的 实际应用结果,表明基于云平台的OA系统设计能够提升系统的可靠性和数据存储安全性,实现了硬件资源共享和动态调整,应用的弹性部署降低运营和维护成本、提升技术的先进性,同时为中小企业业务的可扩展性奠定了技术基础。

In order to adapt to the internet and information technology improving rapidly, all most of small-to-medium-sized enterprises need to develop personalization OA system, meanwhile it need to reduced maintenance costs. This paper provides a different way of SaaS Patterns in developing OA system. In this paper, we describe interfaces and data storage of Google App Engine. Some key technologies are studied to build the OA system based on Google App Engine, which include Object Mapping, Data Persistence. In real practice, software providers can deploy the business services needed by OA on the platform. Among the SaaS services, message notification based service coordination techniques are used to obtain the interoperability of different systems during the OA activities. After the testing and tryout, he system has been implemented and provides services for an enterprise at present. Through the application in the Project, the OA system of Google App Engine can improve reliability of system and security of data storage, implement share of information resources, otherwise it provided the foundation for extensibility to an roles in businees.