WCF技术内幕 第2章 (2)
2.7 标记消息地址
序列化地址到消息中也会改善处理效率,特别是当更高级的消息发行行为要实现时。
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">urn:SubmitOrder</a:Action> <a:MessageID>0</a:MessageID> <a:ReplyTo> <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> </a:ReplyTo> <a:To s:mustUnderstand="1">http://localhost:1234/Order</a:To> </s:Header> <s:Body> <SubmitOrder> <ProdID>0</ProdID> <Qty>0</Qty> </SubmitOrder> </s:Body></s:Envelope>
2.11 为什么要面向服务
面向服务契约的普遍自然属性把发送者和接收者从实现中解耦出来,因此使得版本控制与升级的周期变短。(版本控制)
面向服务的应用程序可以更容易扩展应用系统需要,降低了总的成本,而且简化了配置管理工作。(扩展性)
面向服务的应用系统是与平台无关的。(互操作性)