我們的處理程序會發送訂單XML到指定的URL,這意味什么呢?它會收到XML回應并且發送XML到一個運行進程,此進程將查找/partner_salesorder_response/@error_cod這個選定的節點值。如果此值恰好是ResponseSuccessValue參數,則處理程序知道整個交易成功并復制XML存檔。如果他們不相符,意味著發送失敗并且XML將被復制到出錯目錄中。
考慮到在如下的場景中,一個公司可能要處理幾個合作伙伴的業務,所有的處理都需要不同的訂單分發方法并且制定不同的參數。這是此種解決方案的力量才會變得明顯。這個方案不僅使得一個程序處理各種分發方法,而且也使得此程序動態地決定“聽”到什么來決定給定的交易是否成功。這個示例應用程序監聽合作伙伴的回應。但是一樣的規則也可擴展到與內部系統的通信。
將來的考慮
文章來源于領測軟件測試網 http://www.kjueaiud.com/