YD/T 2423-2012
基于表述性状态转移(REST)的业务能力开放中间件技术要求
发布时间:2012-12-28 实施时间:2013-03-01


随着互联网的发展,越来越多的企业开始将自己的业务能力开放出来,以便更好地与其他企业进行合作。而基于表述性状态转移(REST)的业务能力开放中间件技术正是为此而生。该技术可以帮助企业快速、安全、可靠地开放自己的业务能力,从而实现更好的合作。

该标准主要包括以下方面的要求:

REST架构风格
REST架构风格是基于HTTP协议的,因此该标准要求RESTful服务必须符合HTTP协议的规范。同时,该标准还要求RESTful服务必须具备以下特点:资源标识符(URI)、统一接口、无状态、可缓存、分层系统。

RESTful服务
该标准要求RESTful服务必须具备以下特点:可发现性、自描述性、可扩展性、可靠性、安全性。同时,该标准还要求RESTful服务必须支持多种数据格式,如XML、JSON等。

RESTful API设计
该标准要求RESTful API的设计必须符合以下原则:资源为中心、统一接口、无状态、可缓存、分层系统。同时,该标准还要求RESTful API的设计必须具备以下特点:可读性、可维护性、可测试性、可扩展性、可重用性。

RESTful API实现
该标准要求RESTful API的实现必须符合以下要求:支持HTTP协议、支持多种数据格式、支持多种认证方式、支持多种安全机制、支持多种缓存机制、支持多种错误处理方式。

RESTful API测试
该标准要求RESTful API的测试必须覆盖以下方面:功能测试、性能测试、安全测试、可靠性测试、可扩展性测试、可维护性测试。

RESTful API管理
该标准要求RESTful API的管理必须包括以下方面:API文档管理、API版本管理、API权限管理、API监控管理、API日志管理、API性能管理。

相关标准
- GB/T 35273-2017 信息技术 服务组件架构
- GB/T 35275-2017 信息技术 服务组件接口规范
- GB/T 35276-2017 信息技术 服务组件实现规范
- GB/T 35277-2017 信息技术 服务组件测试规范
- GB/T 35278-2017 信息技术 服务组件管理规范