Files
phalapi-pro/public/wiki/product.md
2022-03-21 11:16:38 +08:00

64 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 整体架构及业务流程
PhalApi Pro是一款开发和管理接口的超级框架软件产品企业可以基于PhalApi Pro快速搭建BaaS项目、PaaS项目和SaaS项目也可以使用PhalApi Pro开发接口给内部产品或外部客户调用。
云平台的整体架构及业务流程如下:
![](http://cdn7.okayapi.com/yesyesapi_20200415102825_0528e280e8a5e26641ed41ad569a2099.png)
## 整体架构
开放平台,主要由三个子系统构成,分别是:
- Platform开放平台
- API开放接口
- Admin管理后台
这三部分由PhalApi Pro提供可进行二次开发。
开发者在接入开放平台后,根据自己的需要,开发自己的客户端应用。
此外开放平台可以接入或需要依赖于企业已有的系统包括但不限于企业已有的业务系统、数据库、信息库此部分不属于PhalApi Pro提供。
### Platform开放平台
Platform开放平台是提供给开发者使用的平台开发者可以是内部或外部开发者、合作伙伴、供应商、分销销等。可以进行开发者注册、创建应用、查看接口权限等操作。
> Platform开放平台地址http://你的域名/platform/
### API开放接口
API开放接口是提供给应用/客户端使用的接口服务应用可以是自主研发的产品、项目、客户端、第三方应用或第三方系统。归根到底API的使用对象是由开发者研发和维护的应用、程序或系统。
> API开放接口在线文档地址http://你的域名/docs.php
### Admin管理后台
综上所述Platform开放平台是提供给开发者使用的API开放接口是提供给程序使用的。这两个子系统都是对外的而Admin管理后台与此不同Admin管理后台是对内的是提供给内部管理员使用的可以对开发者和API接口进行管理以及其他管理操作例如应用审核、权限分配等。
> Admin管理后台地址http://你的域名/admin/
## 业务流程
业务流程,可以分别从外部开发者和内部管理员两个维度进行划分。
### 对外的主要业务流程
对于外部而言,即对于开发者而言,其主要业务流程是:
+ **第1步、注册开放平台**
+ **第2步、创建应用并等待平台审核**
+ **第3步、调用已经分配权限的开放接口API**
+ **第4步、开发应用**
> 默认情况下每个开发者最多可创建的应用数量为10个可修改配置。
### 对内的主要业务流程
对于内部而言,即对于平台而言,其主要业务流程是:
+ **第1步、审核开发者应用**
+ **第2步、提供新的开放API接口**
+ **第3步、分配接口权限**
+ **第4步、进行日常管理和维护**
> 默认情况下,未分配权限的接口,开发者无权限调用。
## 技术架构
![](http://cdn7.okayapi.com/yesyesapi_20200414112347_3ea28c8662dd5c7cad988bcf3f5b5e12.png)