之前承接了内部应用系统效能提高的任务,组织设计了内部使用的一款PaaS云平台,旨在提供公共的功能给各个应用使用,未来可以产品化的应用也会在此上架,作为对外能力输出的平台,简单整理了下以飧读者。

一款企业内部使用的PaaS平台的概要设计

一款企业内部使用的PaaS平台的概要设计

开发者部署发布上架单位为应当为应用单元。

应用如上图涵盖了网关,批量,数据报表,工作流设计,表单管理,业务对象建模,应用权限管理,以及开发者中心,这些都是初始化时已经上架的应用,租户可以在后续使用中默认开通这些应用,其他的应用也可可以据此作为基础服务通过sdk进行调用。

    其中要有一个单元管理所有的秘钥信息(sso,Oauth,api访问等)。网关要分对内对外两种,对外的要完成通过密钥验签完整接入的服务,以及通过账号登录完成的服务;对内的要实现支持dubbo的接口服务调用,而且要实现对bo对象的映射。业务对象BO与表单的Vo之间的映射可以通过可视化操作进行维护。业务流程设计完成后,需要按照流程上不同的角色给予不同的权限。

具体的落地方式更倾向于下图:

一款企业内部使用的PaaS平台的概要设计

一款企业内部使用的PaaS平台的概要设计

所有开发者的产品均以应用为单位存在 在Paas平台,应用的构成见上图,有几个点要说明下:

接口按照应用为单位进行管理,即网关在应用下进行登记设置,以及相关的密钥也是按照应用单位去管理,目的为为了实现安全鉴权的隔离(在应用级别)。网关的管理应当分内外,应该不能合并使用同一个网关(部署区域都不一样),内部网关建议可以简单些,不存在鉴权部分,外部需要鉴权,以及账户登录。菜单配置,用户以及权限的管理,是在整个平台层面去管理分配,不在应用下进行管理,因为通常来看用户要使用多个系统的多个权限,应用下维护太琐碎,不易使用,需要多次重复操作完成。字典值系统参数是在应用下单独设置还是全平台设置?(待定,讨论下),因为角色权限确认后,用户进到应用下初始化已经完成,需要的字典和系统参数是在应用层面下维护比较好?(个人认为是在应用层面下)。一款企业内部使用的PaaS平台的概要设计

纯saas化服务形态,所有产品均以API的形式对外服务,在一个环境下集成服务,所有的用户数据按照租户隔离,每个SaaS金融云租户有自己的计费方式和费用明细,数据底层可以实现共享,增益部分应用功能(如图谱等),一般来说此种形式仅对调用进行按照包时或者包量的服务进行收取费用。

一款企业内部使用的PaaS平台的概要设计

基于PaaS功能的SaaS服务,即为根据用户需要,以一体化全栈方式交付完整的云服务金融云,部署在客户要求的环境(有可能同一云开辟不同vpc,也可能跨云),以确保安全合规,运维面通过专线接入联招运维中心,统一运维以降低运维成本。

按需提供集成过应用的镜像进行部署,由我方人员代为维护,委托方只需要定期查看运维状况和金融云费用情况即可,此种模式费用一般为采用资源(比如应用的线路共享)调用情况(按照包时、包量等)计费,以及对环境进行托管的运维费用构成。

一款企业内部使用的PaaS平台的概要设计

基于用例角色进行了功能划分,其实相对结构比较简单,主要分了租户管理端和平台运营管理端,额外提供一个开放平台的入口供系统和开发者调用。租户管理侧主要进行了个人中心和费用中心以及自己的访问授权相关的配置,包括不限于密钥,权限,角色的获取和分配。

运营端主要是进行用户自身管理、租户管理、应用的上下架管理以及费用相关的配置支撑。

一款企业内部使用的PaaS平台的概要设计

企业用户通过短信完成注册并登录,提交企业相关信息后,云平台运营人员进行审核,审核完毕用户企业认证通过,可以进行下一步其他操作。

应用上架流程:

一款企业内部使用的PaaS平台的概要设计

应用上架步骤比较复杂,要先完成应用单元的新增,配置必要的应用菜单,主要是菜单和接口相关信息,然后要配置应用到首页(首页的位置,分组等),并配置先关权限角色,此类资源主要是默认的一个权限的分配,如果机构用户有需要可以在拿到菜单资源后自行组织,最后完成上架操作。

产品服务开通流程:

一款企业内部使用的PaaS平台的概要设计

产品上架的服务内容流程见上图,更多的步骤是依赖于线下的操作,商户浏览产品后选择试用,进行试用登记,后台客服根据登记信息联系商户进行确认,并获取资料进行审核,在后台开启服务订单。

应用服务API调用流程:

一款企业内部使用的PaaS平台的概要设计

一款企业内部使用的PaaS平台的概要设计

首先是核心账户体系,用户账号与商户是一对一绑定的关系,企业信息和商户也是一对一的关系,用户信息与用户账号绑定,可进行相关修改,所有的商户自管理都是通过这个用户进行操作,左右的订购关系都是通过商户维度去建立关联关系,这样为后续的账号可修改变更主体,抽离出来账号与商户的关联关系。

一款企业内部使用的PaaS平台的概要设计

如上所述,所有的订单、产品、账单费用均与商户相关联,这样方便在后续建立复杂账户与商户关系时能够降低耦合。

本文由 @blerk.zhao原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议




阻力设计在产品中的应用

阻力设计在产品中的应用

阻力是指物体在流体中相对运动所产生与运动方向相反的力,不仅在自然间中常见,在互联网中也广泛存在。本文作者从五个角度,深入分析阻力设计在产品中的应用,希望对你...

2020-06-18
如何成为一个合格的数据架构师?

如何成为一个合格的数据架构师?

数据架构师在互联网行业中是个很重要的职位,是企业数据资产最重要的“奠基者”。那么,如何成为一个合格的数据架构师呢?本文作者基于自身经历,从三个方面展开介绍,推...

2020-06-18
倒推“抖音短视频”APP产品需求文档

倒推“抖音短视频”APP产品需求文档

文章是倒推“抖音短视频”APP产品需求文档,但由于作者是第一次写需求文档,所以仅对核心需求进行了需求分析与说明。一起来看看~ 目录: 一、文档综述 1.1文档属性 1.2产...

2020-06-18
微信“拍一拍”,真的是一个没什么用的功能吗?

微信“拍一拍”,真的是一个没什么用的功能吗?

昨天微信上线了“拍一拍”功能,用户点击2次头像,会产生头像抖动,震动反馈,且在聊天框中显示“XX拍了拍XX”。 这个功能推出后,很多微信群都在疯狂拍一拍,引起了一波拍...

2020-06-18
数据大屏设计师,我不信你没有这些困惑(上)

数据大屏设计师,我不信你没有这些困惑(上)

从事互联网行业的人,每天都在接收新知识,时常也会有迷惑的时候,尤其是数据大屏这样比较少有人踏足的领域。本文作者以自身经历出发,对数据大屏设计提出了自己的一点...

2020-06-18
客户关系管理的15个模型总结(下)

客户关系管理的15个模型总结(下)

对于ToB产品,仅仅基于用户需求来设计产品架构是远远不够的。B端产品服务的是有着几年,甚至几十年管理积淀的企业,必须依靠一定的理论知识来支撑系统的设计规划。本文...

2020-06-18
B端产品设计:价值主张与需求对应的价值

B端产品设计:价值主张与需求对应的价值

B端产品的需求来源于场景,产品经理通过满足客户需求从而产生价值。因此,SaaS产品经理面对扑面而来的需求时,应当更清晰理解并评判需求的价值。 01 2008年,著名商业...

2020-06-18
以知乎为例,探讨未来产品设计的几大变化

以知乎为例,探讨未来产品设计的几大变化

知乎作为一个典型的问答社区,它本身反映了内容社区产品的很多典型问题。本文以知乎为例,探讨社区类产品未来发展的一些变化,对内容社区感兴趣的童鞋不要错过。 前段...

2020-06-18
如何用产品思维打造线上课程?

如何用产品思维打造线上课程?

如何用产品思维来给自己打造一个线上课程呢?本文从市场调研、课程开发、运营推广、成交这几个方面分享如何打造自己的课程,希望对大家有所帮助~ “地摊经济”重出江湖,...

2020-06-18
「武侠连载」营销中心设计——优惠券

「武侠连载」营销中心设计——优惠券

优惠券是常见的一种营销推广的方式,但是你真的了解它吗?本文作者以武侠故事的形式,对优惠券展开了生动的分析,对优惠券感兴趣的童鞋不要错过哦。 (武侠情节接上文“...

2020-06-18
金融支付财务融合业务-实践分享1:订单、账单、交易流水、账套知识解构、原理解析

金融支付财务融合业务-实践分享1:订单、账单、交易流水、账套知识解构、原理解析

本文作者从实际工作实践出发,结合案例等分享了电商金融支付财务融合中的基本概念和相关原理解析,包括:订单、账单、交易流水和账知识解构,供大家一同参考和学习。 ...

2020-06-18
关于卡片设计的分析与思考

关于卡片设计的分析与思考

卡片是APP常见的设计形式,它既有好处也有弊端,因此需要根据场景和内容确定展现形式。本文从四个方面对卡片设计展开分析,推荐给对卡片设计感兴趣的童鞋阅读。 卡片是...

2020-06-17
内容型产品中,付费会员功能如何设计?

内容型产品中,付费会员功能如何设计?

付费会员制度让用户预付会员费,将钱留在平台,那么未来一定会有消费行为,那么会员制度要如何设计,才能激励用户付费呢? 01 为什么要做付费会员? 讨论这个问题之前...

2020-06-16
文字社区是否可以拥有弹幕?

文字社区是否可以拥有弹幕?

从社区产品的角度来思考,弹幕功能对于内容生产方,内容消费方以及平台方而言各自有什么意义?图文内容社区是否有机会拥有弹幕呢?如果可以发弹幕,用怎样的形式呢?本...

2020-06-16
FMS财务系统收支结算总结

FMS财务系统收支结算总结

本文按照FMS收支结算划分,结算流程分类及各系统交互,财务系统内部结算基础能力,收支结算整体结构的顺序来依次介绍,总结财务系统收支结算的结构,和一些作者的个人思...

2020-06-16
如何迅速提升用户好评?试试这三种方法

如何迅速提升用户好评?试试这三种方法

小编推荐:如何提高一个产品的用户评分,改变大家对这个产品的印象呢?本文作者给大家介绍了三个概念:用户体验地图、峰终定律和服务蓝图,并详细解释了该如何使用这三...

2020-06-16
对工具型产品易学习与易使用的思考

对工具型产品易学习与易使用的思考

小编推荐:易学习是指怎么让新用户的学习成本降低,能够很快地掌握产品的使用,它的前提是足够简单和容易理解。而易使用是指,如何让用户快速、高效地完成一项任务,达...

2020-06-16
比对象还懂你!推荐算法为啥这么准?

比对象还懂你!推荐算法为啥这么准?

信息过度和广告过多的社会中,推荐算法的使用也就显得理所当然,但是它是如何做到了解用户的呢?本文从用户画像的定义和设计出发,结合实际案例,深入浅出地阐述了基于...

2020-06-15
B端平台产品需要培养的4种意识

B端平台产品需要培养的4种意识

对于许多刚入行不久的产品经理来说,B端平台产品是比较有难度的一项工作。本文作者基于自己的工作经历,提出了四点关于B端平台产品需要培养的4种意识,希望对你有帮助。...

2020-06-15
广告系列:保留价

广告系列:保留价

在一次拍卖中如果所有买家的报价均小于卖家的估价时,则拍卖品不出售由卖家保留,此时卖家的估价就是保留价,也叫底价,全称市场保留价。对于卖家来说,保留价的设置保...

2020-06-15