什么是信息交换模式?

问题描述:

有人能解释一下MEP是什么吗?我无法理解这个概念。什么是信息交换模式?

从我的观点来看,这只是双方理解对方的一个概念(即就他们在它们之间交换的消息必须具有的格式类型达成一致)。

这是它,还是有更多?

+0

http://en.wikipedia.org/wiki/Message_Exchange_Pattern – 2010-08-09 11:50:55

+0

@ org.life.java:我已经读过 – user73829 2010-08-09 12:02:43

在SOAP的上下文中,它用于定义操作的行为;是否需要输入,返回输出以及如何处理异常。这是在wsdl中定义的。看到在示例操作元件的图案属性WSDL代码段下方(从Wikipedia截取):

<interface name="RESTfulInterface"> 
    <operation name="Get" pattern="http://www.w3.org/ns/wsdl/in-out"> 
    <input messageLabel="In" element="tns:request"/> 
    <output messageLabel="Out" element="tns:response"/> 
    </operation> 
</interface> 

在这种服务中,操作接受一个输入,并返回和输出(IN-OUT)。

+0

不,这是WSDL的MEP定义。它不同于SOAP的MEP定义。有两个标准化的SOAP MEP(请求响应和响应),它们基本上提供了必须由基础传输支持的交互的超集。 – vanto 2012-03-24 20:27:09