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

题目:基于SaaS的企业用户支持系统的设计与实现

关键词:SaaS,数据隔离,SOA,Zope,Python

  摘要

本课题依托于国内某著名互联网集团向软件服务模式转型的项目,重点对建立SaaS基础平台所涉及到的技术进行研究。内容包括服务器集群和负载均衡相关技术的研究、SaaS平台的设计和实现以及运行于该SaaS平台上的“企业用户支持系统”的设计和实现。作为企业用户支持系统的基础,本课题研究的SaaS平台面临三个主要挑战:可配置性、可扩展性和用户数据安全性。本文通过设计和实现平台的基础服务框架保证系统的可配置性,通过与SOA技术相结合保证系统的可扩展性,通过设计良好的数据隔离策略保证用户数据的安全性。该SaaS平台通过两种方式为企业用户提供服务:通过SOA框架和Web Service技术提供抽象的应用程序接口,通过运行在SaaS平台上的应用程序提供具体的在线软件服务。本课题涉及到的操作系统、应用服务器、开发平台、开发工具等全部为开源产品。系统使用著名开源平台Zope作为整个系统的基础,使用面向对象的动态程序设计语言Python作为主要开发工具,使用RedHat Linux作为服务器的操作系统。主要特色是用较低的成本实现了较大规模的SaaS服务平台以及运行在其上的企业用户支持系统。本课题设计和实现的系统使企业可以通过互联网租用SaaS平台上的应用程序,或者通过Web Service调用平台的应用程序接口,从而在为企业节省成本的同时解决其“信息孤岛”问题,具有较高的应用价值。