基于云计算的SaaS领域服务平台

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于云计算的SaaS领域服务平台建设

目录

1引言4

1.1编写目的 (4)

1.2项目背景 (4)

1.3参考资料 (5)

1.4术语缩写与解释 (5)

2总体规划6

2.1建设目标 (6)

2.2技术路线 (7)

2.2.1一站式服务平台

7

2.2.2应急服务平台

9

2.2.3通用后台

9

2.3基本流程 (11)

2.4支撑环境 (12)

2.4.1开发环境

12

2.4.2系统运行环境

12

2.4.3数据库环境

12

2.5局限性 (12)

2.6技术可行性 (12)

3总体设计13

3.1系统逻辑结构 (13)

3.2技术架构 (14)

3.3应用服务层设计 (16)

3.3.1通用后台

16

3.3.2面向领域的服务

17

3.4SAAS服务层设计 (17)

3.5接口设计 (17)

3.5.1用户接口

17

3.5.2外部接口

17

3.5.3内部接口

17

3.6运行设计 (18)

3.6.1运行模块组合

18

3.6.2运行控制

18

3.6.3运行时间

18

3.7数据库设计 (18)

3.7.1逻辑结构设计要点

18

3.7.2物理结构设计要点

18

3.7.3数据结构与程序的关系

18

3.7.4规范要求

18

3.8系统出错处理设计 (19)

3.8.1出错信息

19

3.8.2补救措施

19

3.8.3系统维护设计

20

4安全性设计20

4.1.1安全架构

20

4.1.2多企业数据隔离设计

22

5实施步骤23

1引言

1.1编写目的

本文档旨在为基于云计算的SaaS领域服务平台建设项目从项目目标、技术路线、技术要求、实施方法等方面做出规划,便于公司内部市场人员、开发人员和管理人员等在项目理解和实施等方面达成共识。

1.2项目背景

SaaS是Software-as-a-Service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过lnternet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。

在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。

Cloud Computing(云计算)是一种新兴的共享基础架构的方法,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等,它可以将巨大的系统池连接在一起以提供各种IT服务。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得企业无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新。

SaaS出租软件服务,云计算出租网络资源

云计算的出现,恰好解决了SaaS发展过程中面临的一些问题,当SaaS提供

商的客户快速增加到一定程度,客户所消耗的巨大资源将迫使SaaS供应商提供更多的硬件资源,但由于成本的问题,SaaS又不想花费大量资金购买硬件或带宽资源的时候,云计算无疑是个不错的选择。

根据通常的概念,云计算处于SaaS的更底层,而SaaS位于云计算和最终客户之间,如果SaaS在最初开发的时候是基于云计算架构的,那么就很容易利用云计算架构来获取海量的资源,并提供给最终用户。这就一劳永逸的解决SaaS 发展的瓶颈问题。

通常情况下,SaaS供应商更专注于软件的开发,而对网络资源管理的关注,往往会浪费大量资金购买服务器和带宽等基础设施,但提供的用户负载依然有限,而云计算提供了一种管理网络资源的简单而高效的机制,其分配计算任务、工作负载重新平衡、动态分配资源等等,可以帮助SaaS厂商提供不可想象的巨大资源给海量的用户,SaaS供应商可以不再在服务器和带宽等基础设施上浪费自己的资源,而专注于具体的软件开发和应用,从而达到最终用户、SaaS、云计算三方的共赢。

由此可见,云计算在企业软件市场上具有相当大的潜力,对于SaaS供应商来说也是一大机遇,我们可以选择云计算平台,使用云计算的基础架构,使用极其低廉的价格为海量的用户群提供更为稳定、快速、安全的应用和服务。

本项目拟建设一个基于云计算的领域服务平台。在该平台上,可为中小企业提供包括CRM、应急管理、3D应用等领域的SaaS服务。

1.3参考资料

1.4术语缩写与解释

SaaS(Software as a Service,软件即服务)是应用软件的一种销售方式,客户按使用时间或使用量付费。这些应用软件通常是在企业管理软件领域,并通过互联网来使用。SaaS(软件即服务)具备这个特点:“软件部署为托管服务,通过因特网存取。”

SOA(Service-Oriented Architecture,面向服务架构)是一个面向服务的架构模型,它将应用程序的不同功能单元——服务(service),通过服务间定

相关文档
最新文档