本節說明範例,以及如何配置它們及配接器。
範例如下:
- MQWF_DataStructure_SampleItemOrder。它是代表 WebSphere MQ
Workflow 中名為 SampleItemOrder 之資料結構的商業物件。
- MQWF_DataStructure_SampleItemOrder_Item。它是代表內含於
WebSphere MQ Workflow 內資料結構 SampleItemOrder 中之子項資料結構
Item 的商業物件。
- MQWF_DataStructure_SampleItem。它是代表 WebSphere MQ Workflow
中資料結構 SampleItem 的商業物件。
- MQWF_SampleItemOrder。它是
MQWF_DataStructure_SampleItemOrder
的儲存區物件。它存放輸入及輸出資料結構,以及配接器使用的各種 Meta
物件。它是處理資料結構 SampleItemOrder
時,在配接器及協同作業之間傳遞的物件。
- MQWF_SampleItem。它是 MQWF_DataStructure_SampleItem
的儲存區物件。它存放輸入及輸出資料結構,以及配接器使用的各種 Meta
物件。它是處理資料結構 SampleItem
時,在配接器及協同作業之間傳遞的物件。
- MO_MQWorkflow_ProcessInstance。此物件用於追蹤及控制 WebSphere
MQ Workflow 程序。
- MQWF_SampleItemRequest。它是
MQWF_DataStructure_SampleItemRequest 的儲存區物件,且在 WebSphere
MQ Workflow 傳送要求到 InterChange Server
時使用。它存放輸入資料結構,以及配接器使用的各種 Meta 物件。它是處理資料結構
SampleItemRequest 時,從配接器傳遞到協同作業的物件。
- MQWF_SampleItemResponse。它是
MQWF_DataStructure_SampleItemRequest 的儲存區物件,且在 InterChange
Server 將回應傳回 WebSphere MQ Workflow
時使用。它存放輸出資料結構,以及配接器使用的各種 Meta 物件。它是處理資料結構
SampleItemRequest 時,從協同作業傳遞到配接器的物件。
- MQWF_GBO_SampleItem。它是
MQWF_DataStructure_SampleItem
的儲存區物件。它存放輸入及輸出資料結構, 並代表協同作業中的虛構通用商業物件。
- SampleItemOrderSync_MQWF_to_Port 及
SampleItemOrderSync_Port_to_MQWF。
它們是用於在配接器及「埠連接器」之間交換商業物件
MQWF_SampleItemOrder 的協同作業物件。
- SampleItemSync_MQWF_to_Port 及
SampleItemSync_Port_to_MQWF。
它們是用於在配接器及「埠連接器」之間交換商業物件 MQWF_SampleItem
的協同作業物件。
- SampleWorkflowProcessControl_Port_to_MQWF。它是用於擷取並控制商業物件
MO_MQWorkflow_ProcessInstance 的協同作業物件。
- SampleItemActivity_MQWF_to_MQWF。它是協同作業物件,且用於從配接器接收
MQWF_GBO_SampleItem、將其傳遞到「埠」連接器代理程式,並將其傳送回配接器。
- MQWF_Sample_RequesttoGBO。它是將資料從要求商業物件
MQWF_SampleItemRequest 轉送到虛構通用商業物件
MQWF_GBO_SampleItem 的對映。
- MQWF_Sample_GBOtoResponse。它是將資料從虛構通用商業物件
MQWF_GBO_SampleItem 轉送到回應商業物件
MQWF_SampleItemResponse 的對映。
要讓協同作業範本運作,您必須併入相關類別檔:
- 將內含於 sample_folder/classes 的檔案複製到
WBI_folder/collaborations/classes/UserCollaborations/classes
- 註:
- 因為範例協同作業以 CollaborationFoundation 範本
(單獨提供)作為根據,所以 IBM 不會提供修改協同作業所需的 .CLM
或 .java 元件。
配置連接器內容,如下所示:
- AgentTraceLevel=3
- ApplicationPassword=(username 的密碼)
- ApplicationUserName=username
- ArchiveQueue=MQWFCONN.ARCHIVE
- BOPrefix=MQWF_
- DeliveryTransport=IDL (選用)
- ErrorQueue=MQWFCONN.ERROR
- InputQueue=CWLDINPUTQ
- MQSeriesCCSID=CCSID
- MQSeriesChannel=CHANNEL
- MQSeriesHostname=HOST
- MQSeriesPort=PORT
- MQSeriesQueueManager=queue manager
- OutputQueue=FMC.FMCGRP.EXE.XML
- ReplyToQueue=MQWFCONN.REPLYTO
- UnsubscribedQueue=MQWFCONN.UNSUBSCRIBED
若要使用範例商業物件,您必須確定配接器支援它們:
- 在「系統管理程式」中,開啟 WebSphere MQ Workflow 的 WBI Adapter
及「埠」連接器定義
- 按一下「支援的商業物件」標籤,並新增下列商業物件:
- MO_MQWorkflow_ProcessInstance
- MO_MQWorkflow_ProcessTemplateConfig
- MO_MQWorkflow_ContainerInfo
- MO_MQWorkflow_ProcessInfo
- MO_MQWorkflow_ActivityInfo
- MO_MQWorkflow_ActivityRequest
- MO_MQWorkflow_ActivityResponse
- MO_DataHandler_Default
- MO_DataHandler_DefaultXMLConfig
- MQWF_SampleItem
- MQWF_Structure_SampleItem
- MQWF_SampleItemOrder
- MQWF_Structure_SampleItemOrder
- MQWF_Structure_SampleItemOrder_Item
- MQWF_SampleItemRequest
- MQWF_SampleItemResponse
- MQWF_Structure_SampleItemRequest
若要啟用對映以轉送資料,您必須將它們與配接器相關聯。
- 在「系統管理程式」中,開啟配接器定義。
- 按一下「相關對映」標籤。
- 針對下列對映勾選「明確連結」:
- MQWF_Sample_RequesttoGBO
- MQWF_Sample_GBOtoResponse
- 重新啟動 InterChange Server 以確定所有變更生效。
- 將
sample_folder/WebSphereMQWorkflow_Samples.fdl
匯入「IBM WebSphere MQ Workflow 執行時期伺服器」。
- 註:
- 如需將 FDL 檔案匯入「執行時期」的相關資訊,請參閱 IBM WebSphere MQ
Workflow:建置時期入門。如果您不介意改寫現有的執行時期資料,
您可開啟指令行並鍵入下列指令,來快速地載入範例工作流程
(警告:這會改寫所有執行時期資料):
fmcibie /i=WebSphereMQWorkflow_Samples.fdl /u=ADMIN /y= /t
/o (password: password)
