連接器可將協同作業顯現為 SOAP/JMS Web 服務,並可讓協同作業來呼叫 SOAP/JMS Web 服務。 將 SOAP/JMS 與 Web 服務連接器搭配使的基本需求如下:
若為 SOAP/JMS,連接器使用 JNDI 來查閱使用 JNDI 環境定義的 Connection Factory。 於起始設定期間,連接器會讀取 JNDI 連接器特有的內容,以連接 JNDI。 若您未配置此內容,您將無法使用 SOAP/JMS。 您可指定下列 JNDI 連接器特定的內容:
如需指定這些內容的指引,請參閱您的 JNDI 文件。 若要將 SOAP/JMS 與連接器搭配使用,需要下列 JNDI 連接器特有的內容:
若您將 LookupQueuesUsingJNDI 設為 true,請確定連接器使用的 所有佇列皆可使用 JNDI 來加以查閱。
若要將協同作業顯現為 SOAP/JMS Web 服務,您必須使用 SOAP/JMS 通訊協定接聽器。 使用 SOAP/JMS 通訊協定接聽器需要您指定 JNDI 連接器內容。
您的 JMS 提供者配置應反映 SOAP/JMS 通訊協定接聽器的基本需求。 請確定您的
JMS 服務提供者已定義了 SOAP/JMS 通訊協定接聽器需要的所有佇列。 請務必檢查您的
JMS 提供者文件 -- 定義佇列的作業隨提供者而有所不同。 您必須為 SOAP/JMS
通訊協定接聽器定義六個佇列。 您必須於 SOAP/JMS
接聽器配置內容中設定佇列名稱。如果您已將
JNDI 』 LookupQueuesUsingJNDI 設定為 true, 亦必須於 SOAP/JMS
接聽器配置內容中指定佇列的 JNDI 名稱。
您應指定下列 SOAP/JMS 接聽器配置內容中的佇列名稱值:
InputQueue 及 InProgressQueue 為必要內容。 請確定您已正確地配置這些佇列。
ArchiveQueue、UnsubscribedQueue 及 ErrorQueue 是選用性內容。 這些佇列可用來保存 Web 服務要求。 若您計劃使用這些內容的任何一項,請確定您已正確地配置對應的 JMS 佇列。 當與您的 JMS 提供者定義這些佇列時,應謹慎地指定這些佇列的容量。
若要啟用協同作業來呼叫 SOAP/JMS Web 服務,請使用 SOAP/JMS 通訊協定處理常式。 SOAP/JMS 通訊協定處理常式需要您指定 JNDI 連接器內容。 與您的 Web 服務提供者一起決定 JMS 及 JNDI 基本需求。
若要呼叫 SOAP/JMS Web 服務,連接器需要將 SOAP/JMS Protocol Config MO 中的 Destination 屬性值設定為目標 Web 服務的輸入佇列。 若您已將 JNDI 』 LookupQueuesUsingJNDI 設定為 true, 則必須指定輸入佇列的 JNDI 名稱。
若您要呼叫要求-回覆 Web 服務,必須與您的 Web 服務提供者一起決定 ReplyTo 佇列的基本需求。 請確定已定義 ReplyTo 佇列。亦請確定您已指定於 SOAP/JMS 通訊協定處理常式的 ReplyToQueue 配置內容中,指定 ReplyTo 佇列的名稱。 若 JNDI 』 LookupQueuesUsingJNDI 的設定為 true, 則 ReplyToQueue 配置內容值中應提供此佇列的 JNDI 名稱。
請特別注意,通訊協定處理常式和通訊協定接聽器不同,通訊協定處理常式無法插入 Web 服務連接器。 因此,對於連接器所呼叫的所有要求-回覆 Web 服務,連接器都會使用相同的 ReplyTo 佇列。