執行預先定義的路線入口範例
Microsoft BizTalk ESB 工具組包含 20 個您可以執行的預先定義路線使用案例。 如需這些使用案例的清單,請參閱 路線案例範例。
注意
執行任何範例之前,您必須手動將適當的路線系結檔案從 \Source\Samples\Itinerary\Install\Binding 資料夾匯入 GlobalBank.ESB BizTalk 應用程式。 這個系結檔案會重設兩個動態傳送埠上的屬性。 匯入名為 GlobalBank.ESB.Itinerary_Bindings.xml 的系結檔案。
執行其中一個預先定義的路線坡形範例
如果 GlobalBank.ESB 應用程式尚未執行,請使用 BizTalk 管理主控台加以啟動。
在 Windows 檔案總管中,開啟子資料夾 \Source\Samples\Itinerary\Source\ESB。您安裝 BizTalk ESB 工具組範例的 Itinerary.Test\bin\Debug,然後啟動名為 Esb.Itinerary.Test.exe 的應用程式。
按一下 [LoadItinerary ] 按鈕,然後從 \Source\Samples\Itinerary\Itineraries 資料夾選取名為 TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml 的範例路線。
在 [ Web 服務選項 ] 區段中,選取 [ 雙向服務 ] 核取方塊。 這會指示測試用戶端執行要求-回應路線服務作業。
(選擇性) 如果您想要應用程式使用 OnRamp.Itinerary.Response.WCF 接收位置,而不是預設的 OnRamp.Itinerary.Response.SOAP 接收位置,請選取 [ 使用 WCF 服務 ] 核取方塊。
按一下 [LoadMessage ] 按鈕,然後從 \Source\Samples\Itinerary\Test\Data 資料夾中選取 NAOrderDoc.xml 範例訊息。
按一下 [ SubmitRequest ] 按鈕,將要求傳送至路線隨選服務。 圖 1 顯示結果。
圖 1
執行其中一個路線坡形範例的路線隨向用戶端應用程式
路線定義中指定的服務名稱會直接對應至範例所訂閱之服務的 ServiceName 屬性。 在先前程式 (TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml) 中執行的路線範例中,第一個執行的服務是執行轉換的協調流程型服務。 下列路線區段會指定此服務。
<Service uuid="" beginTime="" completeTime=""
name="Microsoft.Practices.ESB.Services.Transform"
type="Orchestration" state="Pending" isRequestResponse="false"
position="0" serviceInstanceId="" />
此< Service >元素中的協調流程服務會指定具有圖 2 所示之篩選屬性的直接系結協調流程。 請注意,協調流程只會訂閱值為ServiceName內容屬性的Microsoft.Practices.ESB.Services.Transform、ServiceState內容屬性的Pending值,以及ServiceType內容屬性的值 Orchestration。
圖 2
路線坡形範例中使用的直接系結協調流程篩選運算式