saas公共服务平台架构及实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
saas公共服务平台架构及实现
1.1 SaaS概念
SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的进展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户能够依照自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时刻长短向厂商支付费用,并通过互联网获得厂商提供的服务。
用户不用再购买软件,而改用向提供商租用基于Web的软件,来治理企业经营活动,且无需对软件进行爱护,服务提供商会全权治理和爱护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据储备,让用户随时随地都能够使用其定购的软件和服务。关于许多小型企业来讲,SaaS是采纳先进技术的最好途径,它排除了企业购买、构建和爱护基础设施和应用程序的需要。
在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便能够享受到相应的硬件、软件和爱护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。
1.2 SaaS 专用名词
1.多重租赁(Multi-tenancy)
SaaS的"多重租赁"概念确实是,多个公司将其数据和业务流程托管存放在SaaS服务商的同一服务器组上,相当于服务商将一套在线软件同时出租给多个公司,每个公司只能看到自己的数据,由服务商来爱护这些数据和软件。也确实是讲,多个公司登录到同一网站,但登录后看到的界面和数据,不同的公司大不相同。
2.单点登录(Single sign-on)
那个概念应用在SaaS上,确实是指把多个不同的在线应用软件服务搭建成为一种新型的整合服务。用户通常只需要登录一次就能够使用集成好的应用软件组合。
3.基础架构平台(Platform infrastructure)
有时候SaaS的拥护者期望显现一种基础架构的平台来推动SaaS更好地进展。
这是因为第一得有一个平台来支撑SaaS软件应用程序的运行,现在最闻名的是国外Salesforce公司的APP Exchange平台,国内800CRM的800APP Native的平台与Salesforce兼容。
4. SaaS(软件作为服务)
厉害的SaaS销售代表直截了当用SaaS就能解决你所有治理软件咨询题。比起其它软件,SaaS软件更廉价,灵活性更强,能省掉更多的苦恼。
5 SaaS成熟度模型(SaaS Maturity Model)
(1)Level1:定制开发
这是最初级的成熟度模型,其定义为Ad Hoc/Custom,即特定的/定制的,关于最初级的成熟度模型,技术架构上跟传统的项目型软件开发或者软件外包没什么区不,按照客户的需求来定制一个版本,每个客户的软件都有一份独立的代码。不同的客户软件之间只能够共享和重用的少量的可重用组件,库以及开发人员的体会。最初级的SaaS应用成熟度模型与传统模式的最大差不在于商业模式,即软硬件以及相应的爱护职责由SaaS服务商负责,而软件使用者只需按照时刻,用户数,空间等逐步支付软件租赁使用费用即可。
(2)Level2:可配置
第二级成熟度模型相关于最初级的成熟度模型,增加了可配置性,能够通过不同的配置来满足不同客户的需求,而不需要为每个客户进行特定定制,以降低定制开发的成本。但在第二级成熟度模型中,软件的部署架构没有发生太大的变化,依旧是为每个客户独立部署一个运行实例。只是每个运行实例运行的是同一个代码,通过配置的不同来满足不同客户的个性化需求。
(3)Level3:高性能的多租户架构
(4)Level4:可伸缩性的多租户架构
5.独立软件开发者(ISV)
开发软件的个人或者公司,ISV通过平台来出售自己的软件
6.软件入口
ISV出售软件时,提供给用户使用的接口,即ISV开发的软件的进入网址。
7.创建子版本
ISV依照软件的功能,版软件分成几个不同的子版本,用户能够依照所需运用购买不同的版本,其工作有isv完成
8.租户
购买了软件的个人或者公司。
9.注册序列号
isv注册软件时获得的序列号,是isv软件唯独不可变更的序列号,可不计入数据库,单必须储存在isv软件的配置文件中。
10.免登陆
由平台跳到isv软件时,不需进行再登陆,isv软件依照传过来的用户信息,直截了当初始化用户信息。
11.Token
身份验证令牌,在saas平台跳到isv软件时使用,用于验证跳转用户的合法性。Token 动态生成,为了安全,其生命长度只有10-20秒。
12免登入接口
由平台提供的一组验证程序,修改其中的注册序列号后绑定到isv软件,以实现用户的免登入。
13.参与的软件
不是自己购买开发的软件,而是由不人购买并添加,其所有软件显示为参与的软件。14.AssP
软件互联平台,在这既SaaS平台
2.SaaS平台功能
2.1软件注册
2.1.1 业务流程图
图1 软件注册流程图
2.1.2业务详细讲明
用户先注册一个平台的帐号,登录后,点击我的软件(即开发的软件)进入,后点击注册软件,填写相关信息,提交成功后,会产生一个软件注册序列号,此序列号为核对客户软件的凭证。最后还需通过平台治理员审核,该软件才会显现在软件商城中,才可供平台用户购买。
2.1.3功能描述
注册软件要紧是用于给想在该平台上出售软件的第三方客户(软件提供商)提供软件入口,同时填写软件相关详细信息,图片,类不等。
注意:注册软件时需要客户填写软件入口,即客户所提供软件的公布网址,当平台上的客户购买了软件后,点击进入使用时,将通过该软件入口进入软件。
2.1.4用例图
图2软件审核用例图
图3注册软件用例图