SOAP 构建模块
SOAP 构建模块
SOAP 由普通的 XML 文档构成,其构成成分为必要元素与可选元素。必要元素包含 Envelope 元素和 Body 元素,Envelope 元素能让XML文档被识别为 SOAP 消息,Body 元素则包含所有调用和响应所需信息。可选元素包含 Header 元素和 Fault 元素, Header 元素包含头部信息, Fault 元素提供在处理消息时所发生错误的相关信息。
SOAP 协议和 http 协议
SOAP 协议和 http 协议
SOAP 是指简单对象访问协议,属于轻型协议的一种,用于在分散的、分布式的计算机环境中进行信息交换,借助于 XML 格式为 HTTP 协议提供了其运行所需的拓展。Http 协议是指标准超文本传输协议,在每个协议中都会包含一系列的http 请求标头及其他信息。SOAP 协议与http 协议都属于底层的通信协议,但两者请求包的格式并不相同,SOAP 协议的请求包为 XML 格式,http 协议的请求包为纯文本格式,SOAP 协议能够传递结构画的数据,http 协议只能传递纯文本数据。
SOAP 优点
可扩展性
SOAP 能够对中间介质和层次化的体系结构提供服务支持,在进行数据传输时,无需中断已有的应用程序就能完成传输,SOAP 的扩展分为水平扩展与垂直扩展。
合规性高
FPGA 更偏向于硬件电路,而单片机更偏向于软件,单片机的设计属于软件范畴,它的硬件是固定的,通过软件编程语言,能够对软件指令在硬件芯片上的执行加以描述。而FPGA设计属于硬件范畴,FPGA 和单片机的区别在本质上其实属于软件和硬件的区别。
独立运行
SOAP 的运行能够相对于平台、 操作系统、 目标模型和编程语言独立实现,并且其运行中所使用到的编码与参数都是根据具体的应用情况灵活选择的。
不受编程语言限制
SOAP 的使用不受到语言的限制,客户端只需要保证发送了正确的 SOAP 请求。SOAP 没有对象模型,因此应用程序也可以捆绑在任意的对象模型中使用。
SOAP 优点
可扩展性
SOAP 能够对中间介质和层次化的体系结构提供服务支持,在进行数据传输时,无需中断已有的应用程序就能完成传输,SOAP 的扩展分为水平扩展与垂直扩展。
合规性高
FPGA 更偏向于硬件电路,而单片机更偏向于软件,单片机的设计属于软件范畴,它的硬件是固定的,通过软件编程语言,能够对软件指令在硬件芯片上的执行加以描述。而FPGA设计属于硬件范畴,FPGA 和单片机的区别在本质上其实属于软件和硬件的区别。
独立运行
SOAP 的运行能够相对于平台、 操作系统、 目标模型和编程语言独立实现,并且其运行中所使用到的编码与参数都是根据具体的应用情况灵活选择的。
不受编程语言限制
SOAP 的使用不受到语言的限制,客户端只需要保证发送了正确的 SOAP 请求。SOAP 没有对象模型,因此应用程序也可以捆绑在任意的对象模型中使用。