原文链接:PaaS平台
蓝鲸PaaS在蓝鲸体系中有3个重要的作用:
企业版和社区版的操作流程不一样。
企业版:
社区版
蓝鲸内置了邮件、微信的通知渠道,以 “admin” 进入 “开发者中心” → “PIA网关” → “使用指南” → “微信消息组件” ,可以参考教程进行配置。该配置属于整个蓝鲸体系的通用配置。
温馨提示:
软件属于私有部署到企业内部使用,企业需要提供已有的邮件、微信、短信等通知渠道。
邮件:可使用已有的邮箱账号。
微信:可前往微信官网申请账号,蓝鲸不提供公共账号,请确保可以访问 weixin.qq.com。
短信:默认提供的是腾讯云的短信渠道,需要用户购买腾讯云的 sms 服务。
三种通知渠道,均提供了可页面化的配置方式,无需进行二次开发;若想修订,可在后台进行编码调整。
点击“发送邮件”底部显示的参数信息。
以 “admin” 身份进入蓝鲸软件
将SaaS状态调整为 “测试中” 即可对该产品重新部署
我看过,当前版本没有更改状态了
S-mart市场和自己开发的SaaS需要开通白名单免登陆验证才能正常使用。
所有上线的平台/SaaS应用,都展示在S-mart应用市场中,用户可以分类检索,并设置不同的导航方式。
个人信息修改、密码重置等功能。
1. 服务概述
蓝鲸 PaaS 平台的核心功能就是为开发者提供了通用的、便捷的开发者服务,成为企业内部技术体系的核心发动机,助力企业构建内部私有化的 SaaS 应用市场。
基于 PaaS 的开发模式,大幅提升企业内部应用构建的效率。
2. 基础功能
(1)开发环境
本地开发环境、测试环境、正式环境
(2)开发框架
前后台开发框架,分前台和后台两部分,集成统一登录鉴权模块、功能开关模块、WEB 安全防护模块、功能组件模块等通用模块。
(3)两种仓库类型
Git 、 SVN
(4)可扩展的环境变量
对应有些敏感变量,比如外部数据库 IP,账号密码等,直接写到代码中会有暴露风险,而且每次修改,需要拉取代码,修改提测上线后才能使用,蓝鲸开发者中心针对该场景,使用变量设置功能完全可以解决开发者的变量硬编码问题
(5)免运维托管
(6)SaaS可见范围
根据“用户管理”的“组织架构”设置 SaaS 的可见范围
(7)指定服务器部署 SaaS 应用
若承载 SaaS 运行的服务器有多个,在正式环境部署 SaaS 的时候,针对 SaaS 的特殊性可以选择独立的服务器来部署
(8)应用数据库托管服务
“S-mart 应用”部署后,PaaS 平台为每个应用分配有两套独立数据库(测试库和正式库),并配备高可用方案,保证数据的可靠性。
若选择基于 Django 框架进行 SaaS 开发,可以使用 Django admin 在线查看数据库。将数据模型注册到 admin.py 文件中,就可以在页面上对数据进行
(9)API 网关
PaaS 平台是基于 SOA 理念设计的,其中最重要的就是企业服务总线,即“ API 网关”。它有两个作用:
其一,为整个蓝鲸体系服务,蓝鲸的其他平台,如:配置平台、作业平台、数据平台等,均可以将各平台的特性以 API 的形式对接到组件中,便于 PaaS 平台上的 SaaS 调用,整合各个平台的强大功能,发挥最实用的价值。
其二,第三方系统,如微信公众号/微信企业号/企业微信、邮件系统、OA 系统、AD 系统、财务系统等非蓝鲸体系内的运营系统,同样以 API 的形式将特性对接到组件,丰富和完善整个 PaaS 平台企业服务总线的服务。从而使 PaaS 平台之上的 SaaS 可以调度一些,连接一切。
特别说明:
1)APIGateway 是企业服务总线(ESB)功能的一部分。经常用“ESB”指代通过编码方式接入的 API,该模式接入后,需要根据指引,需要重启服务模块才能生效;“APIGateway”指代通过 RESTful API 的模式接入的 API ,该模式接入后,无需重启服务模块。
2)根据当前的组件目录结构,组件加载顺序为:先查找“apis”,再查找“templates”,请将用户自定义编码接入的 API 放到“templates”目录下,否则版本更新中,会覆盖官方提供的原生 API。
“API 网关” 仅限于“管理员”角色操作,从“开发者中心”—>“API 网关”进入使用。
“API 网关” 给出了详细的使用文档,分为以下几个部分:
简介:概述 API 网关,API 网关的两种接入教程:编码方式(采用 Python 语法)和自助接入方式
系统管理:API 来自于哪个系统,可以看成是 API 的分类
通道管理:API 访问的路径管理
自助接入:目前仅支持 http 请求形式的自助接入
使用指南:详细的 API 网关的使用教程,如接入教程、自定义配置信息调整、CMSI 消息通知如何配置,以及如何为新加入的组件生产/更新“组件文档”
API 文档:查询蓝鲸官方的和自定义接入组件的使用文档
(10)MagicBox
MagicBox(链接:http://magicbox.bk.tencent.com/),又称为前端工具集。
1. 用户管理
2. 应用管理
蓝鲸 PaaS 平台承载着众多 SaaS,根据 SaaS 部署方式分为 3 种:
3. 系统维护
配置通知渠道:参考“使用指南 -> CMSI 消息组件”的使用教程,即可完成内置的邮件、微信/企业微信/公众号、短信、语音的通知服务配置。
API 网关运行数据(仅限企业版):运行数据是组件调用的实时数据,通过该数据可以观察 API 网关的健康度,及时进行系统维护。
权限中心(Identity and Access Management)是蓝鲸智云提供的集中权限管理服务,用于蓝鲸体系内各平台和 SaaS 的权限集中接入,以及提供细化到具体资源实例的资源访问权限控制。
用户管理(User Management)是蓝鲸智云提供的用户及组织架构管理服务,通过该服务可以管理本地和对接企业已有的用户组织架构。
1.对接企业 SSO
2.高可用集群(企业版)
3.组件访问频率控制(企业版)
4.企业贴身定制培训
5.版本信息
略,这个在实际开发中查看文档,按其操作即可。