对BMC接口的理解

项目中的接口大多只完成请求转发功能,

 

从ipad客户端接受请求报文,讲请求报文做初步处理后转发到ocrm系统

BMC服务端与OCRM之间的通信遵循SOAP协议

(1)SOAP:简单对象访问协议,基于HTTP和XML实现,被称为*个发明任何新技术的技术

(2)传统的服务器与客户端之间的通信遵循HTTP协议,随着web的发展,越来越多的业务需要多个系统配合完成,所谓的系统集成应运而生,系统集成就是把多个独立的系统联系起来,各服务器之间通过接口通信,通信遵循SOAP协议

(3)SOAP把访问的web服务成为对象,既然服务是对象,那服务肯定有相关的属性和调用行为,这些属性和调用行为是通过WSDL(接口描述语言,基于XML实现)来描述的

(4)SOAP重要的语法规则:

SOAP 消息必须用 XML 来编码

SOAP 消息必须使用 SOAP Envelope 命名空间

SOAP 消息必须使用 SOAP Encoding 命名空间

SOAP 消息不能包含 DTD 引用

SOAP 消息不能包含 XML 处理指令

接口之间通信传递的参数是通过XML文件描述的, 也可以传递JSON这样的数据结构,传递XML时,通过使用对象OMElement完成解析工作。