能源数字化Saas平台规划-v0.2

能源数字化SaaS平台规划

文档名称: ** 能源数字化SaaS平台规划 **
版本编号: ** v0.2 **
**评审日期: ** ** **
编 制 人: ** Rainbow **
完成日期: ** **
文件状态: [√]草稿
[ ]修改中
[ ]正式发布

文档修订记录:

序号 文档版本 编写/修订说明 修订人 修订日期 备注
1 V0.1 初始版本 rainbow 2022-09-27
2 V0.2 初始版本细化 rainbow 2022-10-10
3

1 文档介绍

简单介绍SaaS平台的定义、功能和应用场景。结合现有以及未来的业务需求即将展开的技术引擎研发规划。

2 名词解释

SaaS:是(Software-as-a-Service)的缩写,意思为软件即服务,即通过网络提供软件服务。
PaaS:是(Platform as a Service)的缩写,是指平台即服务。 把服务器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务称之为SaaS(Software as a Service),是云计算三种服务模式之一,而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service)。
IaaS:是(Infrastructure as a Service)的缩写,即基础设施即服务。指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。

3 SaaS平台概述

SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。
SaaS平台具有多重租赁特性,通常基于一套标准软件系统为成百上千的不同客户(又称为租户)提供服务。这要求SaaS服务能够支持不同租户之间数据和配置的隔离,从而保证每个租户数据的安全与隐私,以及用户对诸如界面、业务逻辑、数据结构等的个性化需求。由于SaaS同时支持多个租户,每个租户又有很多用户,这对支撑软件的基础设施平台的性能、稳定性和扩展性提出很大挑战。
相同的产品功能无需重复开发与部署,只需要在SaaS平台上租赁所需要的服务即可,适合集团公司,也适合打造行业生态圈,由于租户隔离的属性,也不需要担心数据的泄露,每个租户独享数据库;统一的数据结构同时也利于数据的共享,租户可以授权其他租户或平台对数据进行分析与挖掘。
平台提供的应用或者引擎只需要简单的部署,不需要用户购买任何的硬件,只需要简单的注册,用户不再需要配备IT方面的专业技术人员,同时又能使用最新的技术应用;用户也不再需要专门的运维和管理人员,只需要关注于业务运营。

3.1 IaaS、PaaS、SaaS的关系

云平台分为三个层次:

  • 基础设施:Infrastructure-as-a-Service(IaaS)
  • 平台:Platform-as-a-Service(PaaS)
  • 软件:Software-as-a-Service(SaaS)

它们的关系如下图:

图 3-11
IaaS提供基础设施服务,如服务器/虚拟机、存储、网络设施等,像一台没有操作系统的电脑,用户需要自己配置操作系统和应用。
PaaS不仅提供基础设施,还提供操作系统、数据库、中间件等服务,用户可以快速的配置自己的应用。
SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序,用户可以直接使用。

3.2 SaaS平台架构

SaaS平台可以为所有的应用开发人员提供统一的基础服务,开发人员快速根据业务需求搭建应用,将应用发布在平台上,这些应用可以被租户所订阅使用。这样的模式将大大减少重复的开发,同样的业务只需要一次开发。应用开发人员可以是集团中的子公司,也可以是公司技术或业务部门人员,只要是有需求就可以申请成为SaaS平台的应用开发人员,通过SaaS平台的开发门户入口入住平台,根据业务需求调用所需的SaaS平台统一服务进行应用开发。租户可以是集团子公司也可以是业务部门,订阅由应用开发人员开发的应用,就可以让整个子公司或者部门的人员使用。SaaS平台也可以在能源生态圈中应用,当然应用开发人员或租户就可以是所有能源相关的企业。
比如应用“计划管控系统”,系统开发部门在平台注册成为应用开发人员,使用平台提供的基础服务开发“计划管控系统”,并将应用发布到SaaS平台的应用商店,这时计划部门、生产部门和采购部门需要在平台中注册成为租户,然后在应用商店中订阅“计划管控系统”并在系统中配置部门人员的操作权限,这样三个部门的成员就可以使用“计划管控系统”处理业务了。应用开发人员在开发的过程中可以使用SaaS平台提供的统一基础服务,如下:

  • 用户认证中心服务,可以统一管理用户权限信息;
  • 使用低代码快速开发平台进行数据库表设计,快速形成基础的功能开发,并生成源码,再在源码的基础上进行复杂业务逻辑处理;
  • 使用流程引擎进行业务流程快速开发,只需进行可视化流程设计就能实现业务流程;
  • 日志中心统一收集系统产生的日志信息,提供日志展示、搜索功能;
  • 系统业务需要进行邮件发送,如果使用消息中心,只需要配置邮件服务器地址等信息,将邮件信息推送给消息中心,消息中心将自动推送到邮箱中。


图 3-22SaaS平台应用图
SaaS平台是在PaaS平台的基础上进行实现的,要实现软件即服务,需要有庞大的物理硬件支撑也要有虚拟化的系统,这些都需要强大的服务集群管理能力和虚拟化技术、分布式数据存储技术和分布式中间件技术等。

图 3-3SaaS、PaaS、IaaS平台架构图

3.3 实施路径

现有上线的项目很多,但大多都是独立应用,没有形成体系化、平台化的开发与管理,各项目中业务和技术重合点有很多,如用户权限管理功能、日志功能是所有项目都必须的模块,如果将这些功能作为统一的基础模块,既能省去重复开发时间,也便于统一技术管理与研发。基础服务可以包括中间件技术服务,也可以是业务服务,如全厂订单管理,也可以作为一个基础服务,需要使用订单信息的系统可以直接调用订单模块的接口进行查询,统一各系统间的订单数据,而互不影响。
SaaS的租户技术已经在XXXX平台上应用,让XXXX产品走向云平台化,利于大数据技术、AI技术和数据挖掘的应用。
搭建SaaS平台可以如上述架构中给出的路径,先实施机房基础设施,再进行PaaS平台搭建,最后进行SaaS平台的开发,现在已经有机房等基础设施;搭建SaaS还可以使用公有云,公有云可以快速的实现从IaaS到PaaS,直接进行SaaS开发。
实现SaaS平台所需要的技术和资源较多,结合现状可以规划一条简单的实现路线:

  • 29
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值