当前位置:文档之家› 基于云计算的SaaS领域服务平台

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

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

基于云计算的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),通过服务间定

义良好的接口和契约(contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。

云计算(Cloud Computing)是基于互联网的商业计算模型。利用高速互联网的传输能力,将数据的处理过程从个人计算机或服务器移到互联网上的服务器集群中。这些服务器由一个大型的数据处理中心管理着,数据中心按客户的需要分配计算资源,达到与超级计算机同样的效果。

服务级别协议(SLA)是指提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或契约。典型的服务级别协议包括下列内容:

参与各方对所提供服务及协议有效期限的规定;

服务提供期间的时间规定,包括测试、维护和升级;

对用户数量、地点以及/或提供的相应硬件的服务的规定;

对故障报告流程的说明,包括故障升级到更高水平支持的条件。

应包括对故障报告期望的应答时间的规定;

对变更请求流程的说明。可能包括完成例行的变更请求的期望时间;

对服务级别目标的规定;

与服务相关的收费规定;

用户责任的规定(用户培训、确保正确的桌面配置、没有不必要的软件、没有妨碍变更管理流程等);

对解决与服务相关的不同意见的流程说明。

2总体规划

2.1建设目标

为了满足中小企业日益增长的信息化管理需求,公司借鉴SaaS模式的思想,自主开发基于云计算的领域服务平台,按服务水平协议(SLA),为中小企业提供

所需的CRM、应急管理、3D应用等一系列SaaS服务。

2.2技术路线

云计算的使用模式即服务化。所谓服务化,即服务消费者只需提供服务的请求,并提交服务的输入,而不关心服务的实现方法、技术和流程,而直接得到服务的结果。云计算的服务模式包括:将软件作为服务SaaS (Software as a Service)、将平台作为服务PaaS (Platform as a Service)和将基础设施作为服务IaaS (Infrastructure as a Service)等各种模式。

CRM

根据公司现有技术基础和产品线规划,本项目拟在正邦通用后台的基础上包裹不同的业务应用模块,形成一站式服务平台和应急服务平台,针对用户的不同业务需求进行功能配置、提供个性化服务。

2.2.1一站式服务平台

一站式服务平台是针对中小企业日常办公协同管理、客户资源管理等需求开发的一套基于SaaS模式的服务软件。如图所示。

相关主题
文本预览
相关文档 最新文档