文書フロー作成と属性設定の概要

文書フロー定義は、少なくともパッケージ、プロトコル、文書フローで構成されています。文書フロー定義では、WebSphere Partner Gateway で処理される文書のタイプを指定します。

パッケージ化とは、AS2 などの仕様に従って文書をパッケージ化するために必要なロジックです。 プロトコル・フローとは、EDI-X12 など特定のプロトコルに準拠する文書を処理するために必要なロジックです。文書フローとは、文書がどのようになっているかを記述したものです。

以下のセクションでは、コミュニティー・マネージャーと参加者間の文書フローを設定するためのステップ全体について概説します。また、これらのセクションでは属性を設定できるポイントについても説明します。

ステップ 1: 文書フロー定義が使用可能であることを確認する

どの文書も、文書に対して文書フロー定義を定義しなければ送受信できません。WebSphere Partner Gateway には、機能肯定応答を表すものも含め、デフォルトの文書フロー定義がいくつか用意されています。EDI トランザクション、XML 文書、または ROD 文書の変換マップをインポートすると、それに関連付けられた文書フロー定義が「文書フロー定義」ページに表示されます。同じく、まだ定義されていない機能肯定応答マップをインポートすると、その肯定応答の文書フロー定義が「文書フロー定 義」ページに表示されます。文書フロー定義は、独自に作成することもできます。

文書フロー定義を作成するときに、いくつかの属性を変更することができます。属性は、検証や暗号化の検査、再試行カウントなどのさまざまな文書処理やルーティングの機能を実行する目的で使用されます。文書フロー定義レベルで設定した属性は、関連するパッケージ、プロトコル、または文書フローのグローバル設定となります。使用可能な属性は、文書フロー定義によって異なります。EDI 文書フロー定義の属性は、RosettaNet 文書フロー定義の属性とは異なります。

例えば、ISA 文書フロー・レベルで「TA1 要求を許可」の値を指定した場合、その設定値はすべての ISA 文書に 適用されます。その後、参加者またはコミュニティー・マネージャーの B2B 機能レベルで TA1 許可属性を設定した場合は、その値で文書フロー定 義レベルの値がオーバーライドされます。

文書フロー定義の複数のレベルで設定可能な属性の場合、文書フロー・レベルで設定した値はプロトコル・レベルで設定した値よ りも優先され、プロトコル・レベルで設定した値はパッケージ・レベルで設定した値よりも優先されます。例えば、&X44TA1 プロトコル・レベルでエンベロープ・プロファイルを指定し、さらに TA1 文書フロー・レベルでも別のエ ンベロープ・プロファイルを指定している場合、TA1 文書フロー・レベルで指定したエンベロープ・プロファイルが使用されます。

対話を作成する前に、「文書フロー定義の管理」ページに文書フローをリストする必要があります。

ステップ 2: 対話を作成する

次のステップとして、対話を設定します。対話は、参加者の接続を作成するためのテンプレートとなります。対話により、文書の着信の仕方、文書に対して実行される処理、文書をハブから送信する方法を通知します。

プロトコルによっては、(参加者またはコミュニティー・マネージャーから送信されて) ハブで受信される文書を記述するフローと、ハブから (参加者またはコミュニティー・マネージャーに) 送信される文書を記述するフローの 2 つのフローのみが必要な場合があります。ただし、ハブで送受信する EDI 交換がエンベロープ解除されて個々のトランザクションに分割されたり、肯定応答を必要としたりするものである場合は、実際には複数の対話を作成します。例えば、ハブで EDI 交換を受信する場合、交換をハブに送信する方法、およびそれをハブで処理する方法を記述した対話を作成します。また、ハブ内のトランザクションごとに、トランザクションの処理方法を記述した対話も作成することになります。ハブから送信される EDI 交換では、交換のエンベロープを宛先に送信する方法を記述した対話を作成します。

ステップ 3: 参加者のプロファイル、ゲートウェイ、および B2B 機能を作成する

次は、コミュニティー・マネージャーおよびコミュニ ティー参加者の参加者プロファイルを作成します。ゲートウェイと B2B 機能も定義します。ゲートウェイは文書の送信先を決定するもので、B2B 機能はコミュニティー・マネージ ャーまたは参加者が送受信可能な文書を指定するものです。「B2B 機能」ページには、すでに定義されている文書フローがすべて表示されます。

B2B 機能レベルで属性を設定できます。このレベルで設定した属性は、文書フロー定義レベルで設定された属性をオーバーライドします。例えば、「TA1 要求を許可」を ISA 文書の文書フロー定義レベルで「いいえ」に、B2B 機能レベルでは 「はい」に設定した場合、「はい」の値が使用されます。B2B レベルで設定された属性は、特定の参加者に合わせて調整できます。

プロトコル・レベルまたは文書フロー・レベルでエンベロープ・プロファイルを設定し (つまり、「文書フロー定義の管理」ペ ージで設定)、次に「B2B 機能」ページで同じエンベロープ・プロファイルに別の値を設定した場合、後者の値が使用されます。

コミュニティー・マネージャーおよび参加者のプロファイルと B2B 機能を定義してから、これらの間の接続を作成する必要があります。

ステップ 4: 接続をアクティブ化する

最後に、コミュニティー・マネージャーと参加者間の接続をアクティブ化します。使用可能な接続は、参加者の B2B 機能と作成した対話に基づいて決まります。対話は、使用可能な文書フロー定義によって異なります。

交換によっては、接続が 1 つだけ必要になることがあります。例えば、参加者がコミュニティー・マネージャーの バックエンド・アプリケーションにバイナリー文書を送信する場合、必要な接続は 1 つのみです。ただし、EDI 交換のうち、エンベロープが解除されるものや、個々のトランザクションが変換されるものでは、複数の接続を確立します。

注: そのままの状態でやり取りされる EDI 交換では、必要な接続は 1 つのみです。

属性は接続レベルで設定できます。このレベルで設定した属性は、B2B 属性レベルで設定された属性をオーバーライドします。例えば、「TA1 要求を許可」を B2B 機能レベルでは「はい」に、接続レベルでは 「いいえ」に設定した場合、「いいえ」の値が使用されます。接続レベルで属性に値を設定することで、関連する参加者とアプリケーションのルーティングの要件に応じて、属性をさらに調整することができます。

Copyright IBM Corp. 2003, 2005