プロダクションの構成
ここでは、X12 プロダクションを作成して構成するプロセスを説明します。
すべてのタスクを、対象のプロダクションが含まれているネームスペースで実行する必要があります。ルール・セットと変換を作成する場合は、予約パッケージ名を使用しないでください。"プロダクションの開発" の "予約パッケージ名" を参照してください。
"プロダクション内での仮想ドキュメントの使用法" の "検証ロジックの上書き" も参照してください。
新しい X12 プロダクションの作成
X12 コンポーネントを既存のプロダクションに追加できます。ただし、X12 を処理するための新しいプロダクションを明示的に作成する場合は、以下の手順を実行してください。
-
管理ポータルで、該当するネームスペースに切り替えます。
そのためには、タイトル・バーで現在のネームスペースの名前をクリックし、表示されるリストで該当するネームスペースをクリックします。
-
[Interoperability] をクリックします。
-
[構成する] をクリックします。
-
[プロダクション] をクリックし、[進む] をクリックします。
最後にアクセスしたプロダクションが、InterSystems IRIS® によって [プロダクション構成] ページに表示されます。
-
[プロダクション設定] メニューで [アクション] タブをクリックします。
-
[新規作成] をクリックして、プロダクション・ウィザードを呼び出します。
-
[パッケージ名]、[プロダクション名]、および [説明] に入力します。
-
[汎用] プロダクション・タイプを選択して、[OK] をクリックします。
InterSystems IRIS では空のプロダクションが作成され、このプロダクションから、ビジネス・サービス、ビジネス・プロセス、ビジネス・オペレーションなどのコンポーネントを追加できます。詳細は、後続の節を参照してください。
X12 ビジネス・サービスの追加
プロダクションが X12 ドキュメントを受信する元となるアプリケーションごとまたはソースごとに、1 つの X12 ビジネス・サービスを追加します。
X12 ビジネス・サービスをプロダクションに追加するには、以下の操作を行います。
-
ビジネス・サービス・ウィザードに通常どおりアクセスします。"プロダクションの構成" を参照してください。
-
[X12 入力] タブをクリックします。
-
[入力タイプ] リストから以下のいずれかをクリックします。
-
TCP
-
File
-
FTP
-
SOAP
-
-
[X12 サービス名] フィールドに、このビジネス・サービスの名前を入力します。
-
[X12 サービスターゲット] 領域で、以下のいずれかのオプションを選択します。
-
[新規ルータ作成] — InterSystems IRIS によってビジネス・プロセスがプロダクションに追加され、ビジネス・サービスがそのプロセスをターゲットとして使用するように構成されます。後で、このビジネス・プロセスの詳細を編集できます。
-
[リストから選択] — この場合、ドロップダウン・リストから既存のビジネス・ホストも選択します。
-
[今はなし] — このビジネス・サービスのターゲットを指定しないでください。このオプションを選択した場合は、後で必ずターゲットを指定してください。
-
-
[OK] をクリックします。
X12 ビジネス・プロセスの追加
X12 ビジネス・プロセスをプロダクションに追加するには、以下の操作を行います。
-
ビジネス・プロセス・ウィザードに通常どおりアクセスします。"プロダクションの構成" を参照してください。
-
[X12 ルータ] タブをクリックします。ルータ・クラスのデフォルト値は EnsLib.EDI.X12.MsgRouter.RoutingEngineOpens in a new tab です。
-
[ルーティング・ルール名] で、以下のいずれかの操作を行います。
-
[ルーティング・ルール名] ドロップダウン・リストから既存のルーティング・ルールを選択します。
-
[ルールの自動作成] を選択して、[ルーティング・ルール名] にルール名を入力します。この場合、ウィザードによって、プロダクションと同じパッケージにルーティング・ルール・クラスが作成されます。
後で、ルーティング・ルールを編集して、ルーティング・ルールにロジックを追加する必要があります。
-
-
[X12 ビジネス・プロセス名] に、このビジネス・プロセスの名前を入力します。
-
[OK] をクリックします。
-
お使いの X12 ビジネス・サービスがこの新しい X12 ビジネス・プロセスに接続されていることを確認します。このプロセスを接続するには、以下の操作を行います。
-
対象の X12 ビジネス・サービスを選択します。
-
画面の右側のメニューで、[設定] タブをクリックして [基本設定] メニューを開きます。
-
[ターゲット構成名] フィールドに、新しい X12 ビジネス・プロセスの名前を入力します。
-
-
必要に応じて、ビジネス・プロセスの追加の設定を構成します。詳細は、"X12 ビジネス・プロセスの設定" を参照してください。
X12 ルーティング・ルールの追加
ビジネス・ルールの定義に関する一般情報は、"ビジネス・ルールの開発" を参照してください。
X12 ルーティング・ルールを作成する際は、以下の操作を行います。
-
[一般] タブで、[ルールタイプ] に [仮想ドキュメント・メッセージ・ルーティング・ルール] を指定する必要があります。この選択によって以下のオプションが設定されます。
-
[ルール・アシスト・クラス] は EnsLib.MsgRouter.VDocRuleAssistOpens in a new tab に設定されます。
-
[コンテキスト・クラス] は EnsLib.MsgRouter.VDocRouting Engine に設定されます。
-
-
ルールの [制約] で、[メッセージ・クラス] に EnsLib.EDI.X12.DocumentOpens in a new tab を指定します。
これ以外のすべての点については、両タイプのルール・セットの構造と構文は同じです。
X12 ビジネス・オペレーションの追加
プロダクションからファイルまたはアプリケーションに X12 メッセージを送信するには、X12 ビジネス・オペレーションを追加する必要があります。出力先ごとに 1 つずつの X12 ビジネス・オペレーションを追加します。
不正なメッセージを処理するためのビジネス・オペレーションを追加することもできます (背景については、"プロダクション内での仮想ドキュメントの使用法" の "仮想ドキュメント用のビジネス・プロセス" を参照してください)。
X12 ビジネス・オペレーションをプロダクションに追加するには、以下の操作を行います。
-
ビジネス・オペレーション・ウィザードに通常どおりアクセスします。"プロダクションの構成" を参照してください。
-
[X12 出力] タブをクリックします。
-
[出力タイプ] リストから以下のいずれかをクリックします。
-
TCP
-
File
-
FTP
-
SOAP
-
-
[X12 オペレーション名] に、このビジネス・オペレーションの名前を入力します。
-
[OK] をクリックします。
-
このビジネス・オペレーションが関連するビジネス・サービスまたはビジネス・プロセスに接続されていることを確認します。
-
ルーティング・ルールの場合は、X12 ビジネス・オペレーションの名前をルーティング・ルール・セットの [ターゲット] フィールドに入力します。
-
受信ビジネス・サービスから送信ビジネス・オペレーションにメッセージを転送するだけのパススルー・インタフェースを使用する設計を採用している場合は、X12 ビジネス・オペレーションの名前を X12 ビジネス・サービスの [ターゲット構成名] フィールドに入力します。
-
-
必要に応じて、ビジネス・オペレーションの追加の設定を構成します。詳細は、"X12 ビジネス・オペレーションの設定" を参照してください。
X12 メッセージでないデータをプロダクションから送信するようにする場合は、"プロダクションの開発" の "ビジネス・オペレーションの定義" を参照してください。"相互運用プロダクションの概要" の "接続オプション" も参照してください。