2013年9月19日 星期四

Axis2 RawXMLINOutMessageReceiver vs RPCMessageReceiver

RawXMLINOutMessageReceiver : 傳入 input / output 參數必要 OMElement

RPCMessageReceiver : 傳入 input / output 參數可爲一般的 Java Type 如 String , 一般 Default 的 Axis2 Client 大都設爲此種

Axis2 ServiceClient vs OperationClient vs RPCServiceClient

用最簡單的定義來分辨 Axis2 的 client

1.ServiceClient : 最一般的 client , 需自組 XML PayLoad (Axiom element)

2.RPCServiceClient : 繼承 ServiceClient , 最簡單的 client ,不需瞭解 Axiom , 以一般的形態即可定義 , 傳入的 PayLoad

3.OperationClient : 進階的 client , 需自己處理 MessageContext , SOAP Envelope , 用於企業內對 SOAP 封包有自定的要求時 .

效能 :
ServiceClient > RPCServiceClient (數據上差異並不大)