开发(Develop)
API开发包含 :
API设计(Specs)
API代理(API Proxies)
共享组件(Shared Flows)
调试工具(Offline Trace,先下载调试数据再上传分析)
API后端服务(API Baas)
API设计(Specs)
API定义是指API的描述、具体方法、字段规范、示例数据等。Apigee采用OpenAPI的标准,Swagger的语法规范进行编写,可以自动生成文档、测试工具。

API代理(API Proxies)
支持的方式
Apigee支持6种代理方式,路由前端服务到后端、RESTFul转换为SOAP、Node.js APP等。

Reverse proxy 反向代理 (最为常见) - 入站请求路由到后端服务( Creating a reverse proxy for an HTTP service),也可以上传openapi文件(Using OpenAPI Specifications to generate proxies)。
SOAP service - 创建一个SOAP服务的代理。(Exposing a SOAP-based web service as an API proxy)
No Target - 创建一个简单的API代理没有任何后端目标。
Hosted Target - 创建一个新的应用程序在Node.js中,选择添加策略。
Node.js App - 创建一个新的应用程序在JavaScript中,选择添加策略(Deprecated feature ,see Getting started with Node.js on Apigee Edge)。
Proxy bundle - 从zip文档中导入的api代理(Importing an API proxy from an API proxy bundle)。
开发环境
API Proxy 的开发是一个较完整的视图,包含在线开发配置IDE(DEVELOP)、跟踪调试(TRACE)、性能监控(PERFORMANCE)、部署(Deployment)等。

重要的概念:
1) Polices 是指执行的方法或步骤。
2) Proxy Endpoints / Target Endpoints / PreFlow / PostFlow 的概念如下图所示。
3)Scripts脚本支持 Js、XSLT、JAR、WSDL、Node等语法。

Last updated