资源服务总线是一种面向服务的架构,它通过服务的组合和协作,实现了企业内部和企业间的信息共享和业务协同。资源服务总线的核心是服务,服务的请求和响应是资源服务总线的基本交互方式。为了保证服务的正确性和可靠性,请求报文格式的规范化是必要的。
本标准规定了资源服务总线请求报文格式,包括XML、SOAP和RESTful三种格式。其中,XML格式是资源服务总线最基本的请求报文格式,SOAP格式是XML格式的扩展,RESTful格式是一种基于HTTP协议的请求报文格式。
XML格式的请求报文由一个根元素和若干子元素组成,根元素的名称为“request”,子元素的名称和数量由具体的服务定义决定。每个子元素表示一个请求参数,其名称和类型由服务定义的输入参数决定。XML格式的请求报文可以通过DTD或XSD文件进行验证,以确保请求报文的正确性。
SOAP格式的请求报文是XML格式的扩展,它在XML格式的基础上增加了SOAP头和SOAP体两个部分。SOAP头用于传递与服务调用相关的元数据,如安全信息、事务信息等;SOAP体用于传递服务调用的输入参数。SOAP格式的请求报文可以通过WSDL文件进行验证,以确保请求报文的正确性。
RESTful格式的请求报文是一种基于HTTP协议的请求报文格式,它将服务调用的输入参数放在HTTP请求的URL中,以及HTTP请求的Body中。RESTful格式的请求报文不需要像XML和SOAP格式那样进行验证,但需要遵循HTTP协议的规范,如使用正确的HTTP方法、正确的HTTP状态码等。
本标准还规定了请求报文的编码方式,包括UTF-8、GBK等常用编码方式。同时,本标准还规定了请求报文的传输方式,包括HTTP、HTTPS等常用传输方式。
相关标准
- GA/T 1375.1-2017 资源服务总线 第1部分:总体框架
- GA/T 1375.2-2017 资源服务总线 第2部分:服务注册与发现
- GA/T 1375.3-2017 资源服务总线 第3部分:服务调用
- GA/T 1375.4-2017 资源服务总线 第4部分:响应报文格式
- GA/T 1375.6-2017 资源服务总线 第6部分:安全机制