(57)【要約】【課題】業務プロセスロジックＸＭＬのデータ関連付けにおける設定や記述を容易にする。【解決手段】情報の詳細情報表示・設定部１４は、業務プロセスロジックＸＭＬの各タスクの詳細情報について値が設定できる場合は値を設定可能にし、タスクの引数に対して予測サービス結果データを設定可能にしておく。予測サービス結果表示・設定部１８は、業務プロセスロジックＸＭＬ表示・作成部１３で作成された業務プロセスロジックＸＭＬを実行した場合のサービス結果データのうち、結果が予測可能なものは予測サービス結果として表示する。マッピングファイル保存部１９は、表示・作成部１３によって表示されている業務プロセスロジックＸＭＬ中にあるデータ連携用のマッピングコントローラの指示と、表示・設定部１４で設定されたタスクの引数をもとに、マッピングファイルを作成する。【選択図】  図１
2005346126.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介し分散配置されている各種業務支援サーバとクライアントとの間に配置した業務統合サーバによって各業務を統合的に機能させる業務統合システムにおける、業務統合サーバの業務プロセスロジックＸＭＬの自動生成方法であって、
タスク情報表示部は、サービスリポジトリから取得する業務プロセス機能のタスク名をディスプレイ装置に画面表示し、該サービスリポジトリから取得する該タスク名および業務支援サーバの詳細情報を業務プロセスロジックＸＭＬのタグ名およびそのタグ名の属性情報に関連付けておき、
コントローラ情報表示部は、業務プロセスロジックＸＭＬ作成時に必要となるコントローラの名前をディスプレイ装置に画面表示し、コントローラの名前を業務プロセスロジックＸＭＬのタグ名に関連付け、その関連付けられたタグ名の詳細情報を保持し、この詳細情報はそのタグ名の属性情報に関連付けておき、
業務プロセスロジックＸＭＬ表示・作成部は、前記タスク情報表示部の表示画面から選択した業務プロセス機能のタスク名、および前記コントローラ情報表示部の表示画面から選択したコントローラ名を、視覚的に業務プロセスロジックＸＭＬの流れが理解出来るような表示形式で作成してディスプレイ装置に画面表示し、
情報の詳細情報表示・設定部は、前記タスク情報表示部の表示画面から選択したタスク名、前記コントローラ情報表示部の表示画面から選択したコントローラ名、および前記業務プロセスロジックＸＭＬ表示・作成部で作成した表示画面から選択したタスク名やコントローラ名の情報の詳細情報をディスプレイ装置に画面表示し、前記タスク名およびその詳細情報を業務プロセスロジックＸＭＬのタグ名およびそのタグ名の属性情報に関連付けておき、また、コントローラ名およびその詳細情報を業務プロセスロジックＸＭＬのタグ名およびそのタグ名の属性情報に関連付けておき、また、タスクとコントローラの詳細情報について値が設定できる場合は値を設定可能にし、タスクの引数に対してサービス結果データを設定可能にしておき、
予測サービス結果データ表示・設定部は、前記業務プロセスロジックＸＭＬ表示・作成部で作成された業務プロセスロジックＸＭＬを実行した場合のサービス結果データのうち、結果が予測可能なものは予測サービス結果データとして表示し、
マッピングファイル保存部は、前記業務プロセスロジックＸＭＬ表示・作成部によって表示されている業務プロセスロジックＸＭＬ中にあるデータ連携用のマッピングコントローラの指示と、前記情報の詳細情報表示・設定部で設定されたタスクの引数をもとに、マッピングファイルを作成する、
ことを特徴とする業務統合サーバの業務プロセスロジックＸＭＬ自動生成方法。
【請求項２】
情報の詳細情報表示・設定部と予測サービス結果データ表示・設定部およびマッピングファイル保存部により、データ関連付けの内容を作成してマッピングファイルを生成する処理は、
前記情報の詳細情報表示・設定部で表示されるタスクの引数にサービス結果データを設定する第１の過程と、
業務プロセスロジックＸＭＬにおいて、データ関連付けが行われている場合は、ツール上でデータ関連付けの範囲を設定する第２の過程と、
前記第１の過程で作成したタスクの引数と、前記第２の過程で指定したデータ関連付けの範囲をマッピングファイルとして保存する第３の過程を有することを特徴とする請求項１に記載の業務統合サーバの業務プロセスロジックＸＭＬ自動生成方法。
【請求項３】
前記第１の過程は、前記予測サービス結果データ表示・設定部から、１つのデータを選択してタスクの引数を作成する方法、複数のデータを選択してタスクの引数を作成する方法、データを選択して既に作成されているタスクの引数に対してデータを追加する方法のいずれか１つの方法でデータ設定を行うことを特徴とする請求項２に記載の業務統合サーバの業務プロセスロジックＸＭＬ自動生成方法。
【請求項４】
前記第２の過程は、前記第１の過程で設定されたデータ関連付けの範囲をユーザーが指定可能にする方法、前記業務プロセスロジックＸＭＬ表示・作成部で表示されている業務プロセスロジックＸＭＬ中のマッピングコントローラによる表現を用いて、データ関連付けの範囲を指定する方法、各マッピングコントローラに同じマッピングファイル名が指定されている場合にマッピングコントロールによる表現を用いてデータ関連付けの範囲を指定する方法のいずれか１つの方法でデータ関連付け範囲を指定することを特徴とする請求項２に記載の業務統合サーバの業務プロセスロジックＸＭＬ自動生成方法。
【請求項５】
前記第３の過程は、業務プロセスロジックＸＭＬ内で指定したディレクトリ、およびマッピングファイル名で保存する方法、マッピングファイルの保存ディレクトリを基準として保存する方法、マッピングファイルを保存する際のディレクトリおよびファイル名を基に保存する方法のいずれか１つの方法でマッピングファイルを保存することを特徴とする請求項２に記載の業務統合サーバの業務プロセスロジックＸＭＬ自動生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介し分散配置されている各種業務支援サーバとクライアントとの間に業務統合サーバを配置して、各業務を統合的に機能させる業務統合システムに係り、特に業務統合サーバの業務プロセスロジックＸＭＬの自動生成方法に関するものである。
【背景技術】
【０００２】
近年、情報化の促進やネットワーク環境の整備、さらにネットワークの高速化を背景に、従来スタンドアロン型であった業務支援システム（例えば監視業務における監視支援システムや保守業務における保守支援システム等）がＷｅｂ技術をベースにしたネットワーク対応型へとなってきている。
【０００３】
これまでの各業務支援システムは、それぞれが独立したアプリケーションシステムであるため、ネットワーク上で各システムが動作していても各システム間の連携が困難であった。
【０００４】
この各システム間の連携を可能とする業務統合システムを本願出願人は既に提案している（例えば、特許文献１参照）。このシステムは、図１４に示すように、クライアントと各種業務サーバとの間に業務統合サーバをネットワークを介して配置し、業務統合サーバには図１５に示す機能ブロックをソフトウェア構成で実装している。
【０００５】
図１５において、クライアントゲート部１は、クライアントから送信されたデータの中から、実行する業務プロセスロジックＸＭＬ名、該ロジックの実行に必要な各種パラメータ、作成するＧＵＩに対するスタイルシートの情報を抽出し、内部データとして格納する。
【０００６】
業務プロセスロジックＸＭＬ実行部２は、クライアントゲート部１より取得した業務プロセスロジックＸＭＬをもとに、業務プロセスロジックＸＭＬファイルとして展開し、業務プロセスロジックＸＭＬファイルに保存されている業務プロセス機能の名前に対応する業務支援サーバの詳細情報をサービスリポジトリ管理部３より取得し、これら名前及び業務支援サーバの詳細情報を業務支援サーバ通信部４を通して業務支援サーバにサービス実行を依頼し、このサービス実行の結果は内部データとして格納する。
【０００７】
サービスリポジトリ管理部３は、業務プロセスロジックＸＭＬ実行部２が指定する業務プロセス機能のサービス名に対応する業務支援サーバの詳細情報を取得し、業務プロセスロジックＸＭＬ実行部２に通知する。
【０００８】
業務支援サーバ通信部４は、業務プロセスロジックＸＭＬ実行部２が指定するサービス名及び業務支援サーバの詳細情報をもとに、業務支援サーバと通信し、業務支援サーバのサービス実行結果を業務プロセスロジックＸＭＬ実行部２に通知する。
【０００９】
サービスリポジトリ５は、業務プロセス機能の名前（サーバ名）に対応する業務支援サーバの詳細情報（サーバ名またはＩＰアドレス、サーバ実行に必要なパラメータ要素等）を格納する。
【００１０】
ＧＵＩ作成部６は、内部データに格納されている前記業務プロセスロジックＸＭＬ実行部の処理結果と、指定されたスタイルシート情報をもとに、クライアントへ送信すべきＧＵＩを動的に作成する。
【特許文献１】特開２００３−２４２１２７
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前記の業務統合サーバを用いて各業務支援サーバ間を連携させた業務統合を実現させるためには、業務プロセスロジックＸＭＬが必須である。業務プロセスロジックＸＭＬを作成するためには、その作成に必要な知識（ＸＭＬや、業務プロセスロジックＸＭＬファイルのタグ構成、タグの詳細等）を熟知する必要がある。
【００１２】
また、テキストエディタ等で、業務プロセスロジックＸＭＬファイルを作成する場合、業務プロセスロジックＸＭＬの内容をタイプしなければならず、タイプミス等を発生する要因となり、業務統合サーバを用いて、各業務支援サーバ間を連携させようとすると、希望通りの連携が出来なくなる。
【００１３】
このような課題を解決する方法として、業務プロセスロジックＸＭＬファイルの作成・追加・変更を確実、容易にした業務統合サーバの業務プロセスロジックＸＭＬの自動生成方法を本願出願人は既に提案している（例えば、特願２００４−９４４６６）。
【００１４】
この方法は図１６に示す機能ブロック図で実現される。サービスリポジトリ１０は、図１５におけるサービスリポジトリ５と同一のものであり、業務プロセス機能の名前（タスク名）に対応する業務支援サーバの詳細情報（サーバ名またはＩＰアドレス、サービス実行に必要なパラメータ要素等）を格納するための外部リソースである。
【００１５】
タスク情報表示部１１、コントローラ情報表示部１２、業務プロセスロジックＸＭＬ表示・作成部１３、情報の詳細情報表示・設定部１４は、サービスリポジトリ１０から、業務プロセス機能の名前（タスク名）およびその詳細情報（サーバ名またはＩＰアドレス、サービス実行に必要なパラメータ要素等）を取得し、マンマシンインターフェースのディスプレイ装置１５の画面上（図１７参照）で表示・設定することで業務プロセスロジックＸＭＬファイルを作成する。ＸＭＬファイル保存部１６は作成されたＸＭＬをファイルとして保存する。ＸＭＬファイル取得部１７は、ＸＭＬファイル保存部で保存した業務プロセスロジックＸＭＬファイルまたは前記ＸＭＬファイル保存部で保存した以外の作成方法で作成された業務プロセスロジックＸＭＬファイルの内容を業務プロセスロジックＸＭＬ表示・作成部１３、情報の詳細情報表示・設定部１４へ展開する。各部の機能について以下に詳細に説明する。
【００１６】
（１）タスク情報表示部
サービスリポジトリ１０から、業務プロセス機能の名前（タスク名）およびその詳細情報（サーバ名またはＩＰアドレス、サービス実行に必要なパラメータ要素等）を取得し、業務プロセス機能の名前（タスク名）をディスプレイ装置１５に画面表示する。また、業務プロセス機能の名前（タスク名）およびその詳細情報（情報名とその値）は、本ツールの内部で、業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報（属性名および属性値）に関連付けられている。
【００１７】
（２）コントローラ情報表示部
業務プロセスロジックＸＭＬ作成時に必要となるコントローラ（条件分岐や繰り返し等）の名前をディスプレイ装置１５に画面表示する。コントローラの名前は、本ツールの内部で、業務プロセスロジックＸＭＬファイルのタグ名に関連付けられており、その関連付けられたタグ名の詳細情報を保持しており、この詳細情報は、そのタグ名の属性情報（属性名および属性値）に関連付けられている。
【００１８】
（３）業務プロセスロジックＸＭＬ表示・作成部
タスク情報表示部１１の表示画面から、業務プロセス機能の名前（タスク名）をマウス等で選択し、ドラッグ＆ドロップ等のＧＵＩ操作でディスプレイ装置１５へその名前を表示する。また、同様にコントローラ情報表示部１２の表示画面から、コントローラ名をマウス等で選択し、ドラッグ＆ドロップ等のＧＵＩ操作でディスプレイ装置１５へその名前を表示する。
【００１９】
これらの例は、図１８に示すように、視覚的に業務プロセスロジックＸＭＬの流れが理解出来るような表示形式をとる。また、業務統合サーバの業務プロセスロジックＸＭＬとして有効でない業務プロセスロジックＸＭＬを作成するような操作をした場合、その操作は無効とする。
【００２０】
（４）情報の詳細情報表示・設定部
タスク情報表示部１１の表示画面からタスク名を選択したり、コントローラ情報表示部１２の表示画面からコントローラ名を選択したり、業務プロセスロジックＸＭＬ表示・作成部１３で作成したタスク名やコントローラ名を選択すると、その情報の詳細情報をディスプレイ装置１５に画面表示する。
【００２１】
詳細情報の設定においては、変更可能な情報について、画面上で変更の操作が可能なようにする。
【００２２】
業務プロセス機能の名前（タスク名）およびその詳細情報（情報名とその値）は、本ツールの内部で、業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報（層性名および属性値）に関連付けている。また、コントローラ名およびその詳細情報（情報名とその値）においても、業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報（属性名および属性値）に関連付けられている。
【００２３】
（５）ＸＭＬファイル保存部
業務プロセスロジックＸＭＬ表示・作成部１３で画面表示されている業務プロセスロジックＸＭＬを業務プロセスロジックＸＭＬファイルとして保存する。
【００２４】
業務プロセス機能の名前（タスク名）およびその詳細情報または、コントローラ名およびその詳細情報は、業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報として、本ツール内で保持しているため、その情報をもとに、業務プロセスロジックＸＭＬファイルを作成し、保存する。
【００２５】
（６）ＸＭＬファイル取得部
ＸＭＬファイル保存部で保存した業務プロセスロジックＸＭＬファイルまたは前記ＸＭＬファイル保存部で保存した以外の作成方法で作成された業務プロセスロジックＸＭＬファイルを読み込み、その内容から、業務プロセスロジックＸＭＬ表示・作成部１３および情報の詳細情報表示・設定部１４の表示画面に前記業務プロセスロジックＸＭＬファイルまたは前記ＸＭＬファイル保存部で保存した以外の作成方法で作成された業務プロセスロジックＸＭＬファイルを展開する。
【００２６】
以上の構成・機能を持たせることにより、本ツールを用いて業務プロセスロジックＸＭＬファイルを作成する場合、作成時に必要な知識（ＸＭＬや、業務プロセスロジックＸＭＬファイルのタグ構成、タグの詳細等）の熟知を不要にし、また、テキストエディタ等で、直接に業務プロセスロジックＸＭＬファイルを作成する時のようなタイプミスを軽減する。
【００２７】
しかし、図１６の業務統合サーバの業務プロセスロジックＸＭＬ自動生成ツールを用いて、業務プロセスロジックＸＭＬを作成する場合、その業務プロセスロジックＸＭＬに必要なデータ関連付けを定義することができない。業務プロセスロジックＸＭＬの要件項目として、サービス結果データを他のタスクの入力パラメータとして利用できる出入力データの関連付け（マッピング）が好ましい。あるタスクの結果が予測サービス実行結果として他のタスクの入力パラメータ（タスクの引数）とするには、これらのデータの関連付けを記述し、マッピングファイルとする必要がある。
【００２８】
そこで、データ関連付けを行うために、業務プロセスロジックＸＭＬ内にマッピングの命令を追加する。この命令にはデータ関連付けに利用するマッピングファイルが指定されており、業務プロセスロジックＸＭＬの実行時にそのマッピングファイルに記述されているデータ関連付けの手順に沿ってデータ関連付けを行う。
【００２９】
このようなデータ関連付けを行うには、業務統合サーバ利用者がマッピングファイルを別途作成しなければならず、マッピングファイルの記述方法について熟知する必要が発生する。テキストエディタ等でマッピングファイルを作成する場合、データ関連付けの内容をタイプしなければならず、タイプミス等を発生する要因となり、業務統合サーバを用いて各業務支援システム間との連携を実行させようとすると、希望通りの連携ができなくなる。
【００３０】
本発明の目的は、業務プロセスロジックＸＭＬのデータ関連付けにおける設定や記述を容易にしてマッピングファイルを作成できる業務プロセスロジックＸＭＬ自動生成方法を提供することにある。
【課題を解決するための手段】
【００３１】
前記の課題を解決する本発明は、以下の業務プロセスロジックＸＭＬ自動生成方法を特徴とする。
【００３２】
（１）ネットワークを介し分散配置されている各種業務支援サーバとクライアントとの間に配置した業務統合サーバによって各業務を統合的に機能させる業務統合システムにおける、業務統合サーバの業務プロセスロジックＸＭＬの自動生成方法であって、
タスク情報表示部は、サービスリポジトリから取得する業務プロセス機能のタスク名をディスプレイ装置に画面表示し、該サービスリポジトリから取得する該タスク名および業務支援サーバの詳細情報を業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報に関連付けておき、
コントローラ情報表示部は、業務プロセスロジックＸＭＬ作成時に必要となるコントローラの名前をディスプレイ装置に画面表示し、コントローラの名前を業務プロセスロジックＸＭＬファイルのタグ名に関連付け、その関連付けられたタグ名の詳細情報を保持し、この詳細情報はそのタグ名の属性情報に関連付けておき、
業務プロセスロジックＸＭＬ表示・作成部は、前記タスク情報表示部の表示画面から選択した業務プロセス機能のタスク名、および前記コントローラ情報表示部の表示画面から選択したコントローラ名を、視覚的に業務プロセスロジックＸＭＬの流れが理解出来るような表示形式で作成してディスプレイ装置に画面表示し、
情報の詳細情報表示・設定部は、前記タスク情報表示部の表示画面から選択したタスク名、前記コントローラ情報表示部の表示画面から選択したコントローラ名、および前記業務プロセスロジックＸＭＬ表示・作成部で作成した表示画面から選択したタスク名やコントローラ名の情報の詳細情報をディスプレイ装置に画面表示し、前記タスク名およびその詳細情報を業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報に関連付けておき、また、コントローラ名およびその詳細情報を業務プロセスロジックＸＭＬファイルのタグ名およびそのタグ名の属性情報に関連付けておき、また、タスクとコントローラの詳細情報について値が設定できる場合は値を設定可能にし、タスクの引数に対して他のタスクの結果を設定可能にしておき、
予測サービス結果データ表示・設定部は、前記業務プロセスロジックＸＭＬ表示・作成部で作成された業務プロセスロジックＸＭＬを実行した場合のサービス結果データのうち、結果が予測可能なものは予測サービス結果データとして表示し、
マッピングファイル保存部は、前記業務プロセスロジックＸＭＬ表示・作成部によって表示されている業務プロセスロジックＸＭＬ中にあるデータ連携用のマッピングコントローラの指示と、前記情報の詳細情報表示・設定部で設定されたタスクの引数をもとに、マッピングファイルを作成することを特徴とする。
【００３３】
（２）情報の詳細情報表示・設定部と予測サービス結果データ表示・設定部およびマッピングファイル保存部により、データ関連付けの内容を作成してマッピングファイルを生成する処理は、
前記情報の詳細情報表示・設定部で表示されるタスクの引数にサービス結果データを設定する第１の過程と、
業務プロセスロジックＸＭＬにおいて、データ連携が行われている場合は、ツール上でデータ関連付けの範囲を設定する第２の過程と、
前記第１の過程で作成したタスクの引数と、前記第２の過程で指定したデータ関連付けの範囲をマッピングファイルとして保存する第３の過程を有することを特徴とする。
【００３４】
（３）前記第１の過程は、前記予測サービス結果データ表示・設定部から、１つのデータを選択してタスクの引数を作成する方法、複数のデータを選択してタスクの引数を作成する方法、データを選択して既に作成されているタスクの引数に対してデータを追加する方法のいずれか１つの方法でデータ設定を行うことを特徴とする。
【００３５】
（４）前記第２の過程は、前記第１の過程で設定されたデータ関連付けの範囲をユーザーが指定可能にする方法、前記業務プロセスロジックＸＭＬ表示・作成部で表示されている業務プロセスロジックＸＭＬ中のマッピングコントローラによる表現を用いて、データ関連付けの範囲を指定する方法、各マッピングコントローラに同じマッピングファイル名が指定されている場合にマッピングコントロールによる表現を用いてデータ関連付けの範囲を指定する方法のいずれか１つの方法でデータ関連付け範囲を指定することを特徴とする。
【００３６】
（５）前記第３の過程は、業務プロセスロジックＸＭＬ内で指定したディレクトリ、およびマッピングファイル名で保存する方法、マッピングファイルの保存ディレクトリを基準として保存する方法、マッピングファイルを保存する際のディレクトリおよびファイル名を基に保存する方法のいずれか１つの方法でマッピングファイルを保存することを特徴とする。
【発明の効果】
【００３７】
以上のとおり、本発明によれば、各業務支援サーバとの連携を実現させるための業務プロセスロジックＸＭＬファイルの作成において、データ関連付けを作成した後でマッピングファイルを作成するときに、必要な知識を熟知していなくてもマッピングファイルの作成が簡易となる。
【００３８】
また、データ連携に関する設定をＧＵＩで表示することにより、データ連携の情報が視覚化され、ユーザーがデータ連携の状態を理解しやすくなる。
【００３９】
また、テキストエディタ等で、マッピングファイルを作成した場合のタイプミス等の発生を防げ、業務統合サーバの実行に支障をきたすことがなくなる。
【００４０】
具体的には、
・ＧＵＩ上でのデータ関連付けには、ＧＵＩ操作によりデータ関連付けを行うことができて、タイプミスによるデータ連携の失敗を防ぐこと、ＧＵＩ操作で複数のデータをデータ関連付けに用いること、ＧＵＩ操作のやり直しをせずにデータ関連付けの追加を行うことができる。
【００４１】
・データ関連付けにおける範囲の指定には、ユーザーがデータ関連付けの範囲を任意に設定すること、業務プロセスロジックＸＭＬ表示・作成部により視覚的にデータ関連付けの範囲を設定すること、ユーザーにより設定された複数のマッピングコントローラについて、それらのマッピングファイル名が同じであっても、すべての設定を保持したマッピングデータを作成することができる。
【００４２】
・マッピングファイルの保存には、ツール上で設定したデータ関連付けからマッピングファイルを作成すること、マッピングファイルの保存ディレクトリをツールが管理することで、ユーザーによりマッピングファイルを管理するという負担の軽減、ユーザーはマッピングファイルを管理することなく、ツールがマッピングファイルを生成することができる。
【発明を実施するための最良の形態】
【００４３】
本実施形態は、前記の「業務統合サーバ用業務プロセスロジックＸＭＬ自動生成方法」において、業務プロセス機能（タスク）間で、データ連携を可能とするデータ連携方法を実現するものである。
【００４４】
本実施形態では、図１６に示す業務統合サーバ用業務プロセスロジックＸＭＬ自動生成ツールの機能ブロックにおいて、情報の詳細情報表示・設定部１４の機能拡張と、新たな機能として予測サービス結果表示・設定部１８と、マッピングファイル保存部１９を追加した図１に示す機能ブロック構成とする。これら表示・設定部１４、１８による画面構成例を図２および図３に示す。
【００４５】
図１において、情報の詳細情報表示・設定部１４は、前記のタスク情報表示部１１の表示画面からタスク名を選択したり、コントローラ情報表示部１２の表示画面からコントローラ名を選択したり、業務プロセスロジックＸＭＬ表示・作成部１３で作成したタスク名やコントローラ名を選択すると、その情報の詳細情報をディスプレイ装置１５に画面表示する機能の他に、次の機能を設ける。
【００４６】
・情報の詳細情報設定部１４にあるタスクの詳細情報について、値が設定できる場合は値が設定可能なものとする機能。
【００４７】
・業務プロセスロジックＸＭＬにあるタスクの引数に対して、予測サービス実行結果を設定する機能。
【００４８】
次に、予測サービス結果表示・設定部１８において、サービス結果データとは、図１５における内部データのことであり、下記の内容が含まれる。
【００４９】
・実行する業務プロセスロジックＸＭＬ名
・業務プロセスロジックＸＭＬの実行に必要なクライアントからの各種パラメータ情報
・業務プロセスロジックＸＭＬ実行中に各業務サーバから送信されてくるサービス実行結果
・ＧＵＩを作成するためのスタイルシートファイル名
・その他
予測サービス結果表示・設定部１８では、業務プロセスロジックＸＭＬ表示・作成部１３で作成された業務プロセスロジックＸＭＬを実行した場合に、上記のサービス結果データの項目のうち結果が予測可能なものについては、予測サービス結果データとして表示する。この機能を実現することで、ユーザーがタスクの引数を作成するために必要な情報を取得することができる。
【００５０】
次に、マッピングファイル保存部１９は、データ関連付けに関する内容と範囲を記述するマッピングファイルを保存する。このマッピングファイルは、業務プロセスロジックＸＭＬ表示・作成部１３によって表示されている業務プロセスロジックＸＭＬ中にあるデータ連携用のコントローラ（マッピングコントローラと呼ぶ）の指示と、情報の詳細情報表示・設定部１４で設定されたタスクの引数をもとに作成される。
【００５１】
ここで、マッピングとは、業務プロセスロジックＸＭＬファイル中のタスクの引数やコントーラの属性に対して、サービス実行結果を利用する際に行う関連付け処理のことである。サービス実行結果には対応する業務プロセスロジックＸＭＬファイル固有の情報や、業務プロセスロジックＸＭＬファイル中にあるタスクの実行結果が含まれる。このサービス実行結果の一部（あるいは全部）を業務プロセスロジックＸＭＬ内で利用する場合には、変換元となるサービス実行結果内の部分（複数指定が可能）を指定すること、変換先となるタスクの引数やコントローラの属性などを指定する必要がある。
【００５２】
マッピングファイルは、上記のマッピングに関する情報を保持したファイルであり、変換元と変換先におけるデータ関連付けの手順が記述される。この情報は、１つのマッピングファイルの中で複数保持することができる。
【００５３】
以上のような機能を追加することにより、業務統合サーバ用業務プロセスロジックＸＭＬ自動生成ツールを用いて業務プロセスロジックＸＭＬファイルを作成する場合、データ連携に関する記述やマッピングファイルの作成ができるので、データ連携の記述に必要な知識を熟知する必要がなくなる。また、テキストエディタ等で、直接データ連携についての記述を行う時のようなタイプミスが軽減される。
【００５４】
上記の機能が追加された業務プロセスロジックＸＭＬ自動生成ツールにおいて、データ関連付けの内容を作成してからマッピングファイルを生成するまでの一連の処理は図４のようになる。
【００５５】
なお、ツール上でマッピングファイルを生成するには、業務プロセスロジックＸＭＬファイル中にマッピングのコントーラを配置し、内容を保存するためのマッピングファイルの指定を行う。その後に、ＧＵＩ操作により変換元と変換先のデータ関連付けを設定する。また、変換元のサービス実行結果が複数ある場合は、それらをどのように関連付けるかを「関連付けの方法」と「関連付けの式（以下、式）」で指定する。これらのデータ関連付け情報を手順としてマッピングファイル中に記述することによりマッピングファイルを生成する。
【００５６】
また、業務統合サーバ上ではマッピングファイルの配置場所に制限があり、制限を越えた配置場所にマッピングファイルを置くと、業務プロセスロジックＸＭＬの実行の際に期待したマッピング結果を得ることができない。そのため、ユーザーは業務プロセスロジックＸＭＬファイルとマッピングファイルの記述において、業務統合サーバ上の各ファイルの配置場所を意識する必要がある。
【００５７】
以下、業務プロセスロジックＸＭＬ自動生成ツールにおけるデータ連携のための実装方法を説明する。この実装方法は大別して、（Ａ）ＧＵＩ上でのデータ関連付けの方法、（Ｂ）データ関連付けにおける範囲を指定する方法、（Ｃ）マッピングファイルの保存方法の３種類がある。これら（Ａ）〜（Ｃ）はそれぞれ複数の方法を含み、ツール上でユーザーが上記の（Ａ），（Ｂ），（Ｃ）の方法の中からそれぞれ１つの方法を順に選んで手順を進めることにより、データ連携を実現することができる。例えば、（Ａ）方法の中の１つ、（Ｂ）方法の中の１つ、（Ｃ）方法の中の１つを選び、選択した順に操作をするとデータ連携に必要なマッピングファイルを作成することができる。なお、図４における手順（Ａ），（Ｂ），（Ｃ）と以下に説明する方法（Ａ），（Ｂ），（Ｃ）はそれぞれ対応している。
【００５８】
（Ａ）ＧＵＩ上でのデータ関連付け方法
ＧＵＩ上でデータ関連付けを行うには、情報の詳細情報表示・設定部１４で表示されるタスクの引数にサービス結果データを設定する必要がある。以下、ＧＵＩ上でのデータ関連付けの方法に関して記述する。
【００５９】
（Ａ１）予測サービス結果データ（単数）とタスクの引数を関連付ける場合
本例では、予測サービス結果表示・設定部１８から１つのデータを選択してタスクの引数を作成する方法について記述する。
【００６０】
予測サービス結果表示・設定部１８からデータを１つ選択し、タスクの引数と関連付ける。予測サービス結果表示・設定部１８において選択したデータについては、そのデータを一意に示すような値（例えば、予測サービス結果データの内部データがＸＭＬで表現されているのであれば、選択したデータをＸＰａｔｈとして表現するなど）を用いる。
【００６１】
ユーザーの操作としては、図５に示すように、マウスなどにより予測サービス結果データからデータを１つ選択し、情報の詳細情報表示・作成部１４に表示されているタスクの引数へドラッグ＆ドロップ等のＧＵＩ操作により、サービス結果データを用いてタスクの引数を作成することができる。
【００６２】
（Ａ２）複数の予測サービス結果データとタスクの引数を関連付ける場合
本例では、予測サービス結果表示・設定部１８から複数のデータを選択してタスクの引数を作成する方法について記述する。
【００６３】
予測サービス結果表示・設定部１８で選択した複数のデータを、タスクの引数と関連付ける。予測サービス結果表示・設定部１８において選択したデータについては、そのデータを一意に示す値（例えば、予測サービス結果の内部データがＸＭＬで表現されているのであれば、選択したデータをＸＰａｔｈとして表現するなど）を用いる。また、選択した複数のデータをどのように用いるのかを示す必要があるが、その表現方法として「関連付けの方法」と「式」を用いる。「関連付けの方法」では各データを数値として扱って四則演算を行うことや、各データを文字列として扱って文字列結合を行うことなどを指定する（ここで表している「関連付けの方法」の項目の具体的な内容については、本発明の対象外でその説明を省略する）。また、「式」には関連付けの対象となるデータを順に並べる。これにより、選択した予測サービス結果データから「関連付けの方法」と「式」を用いて、ツールが自動的にタスクの引数を生成することができる。
【００６４】
ユーザーの操作としては、図６（ａ）、図６（ｂ）、図６（ｃ）に示すように、マウス等により予測サービス結果データから複数のデータを選択し、情報の詳細情報表示・設定部に表示されているタスクの引数へドラッグ＆ドロップ等のＧＵＩ操作を行ったあとで関連付けの方法を指定することにより、タスクの引数を作成することができる。複数データを一括して関連付けすることにより、データ関連付けにおいてユーザーの操作性が向上する。
【００６５】
（Ａ３）追加で予測サービス結果データとタスクの引数を関連付ける場合
本例では、予測サービス結果表示・設定部１８からデータを選択して、既に作成されているタスクの引数に対してデータを追加する方法について記述する。
【００６６】
既にタスクの引数に予測サービス結果データが設定されている状態で、そのタスクの引数と予測サービス結果データで新たに選択したデータ関連付けをすることで、既に設定されているタスクの引数に新たに選択したデータを加えて、新たなタスクの引数とする。予測サービス結果表示・設定部１８で選択したデータについては、そのデータを一意に示す値（例えば、予測サービス結果データの内部データがＸＭＬで表現されているのであれば、選択したデータをＸＰａｔｈとして表現するなど）を用いる。
【００６７】
ユーザーの操作としては、図７（ａ）、図７（ｂ）、図７（ｃ）、図７（ｄ）に示すように、既にタスクの引数が設定されている状態で、予測サービス結果データから情報の詳細情報表示・設定部１４のタスクへドラッグ＆ドロップ等のＧＵＩ操作を行うことにより、今回の操作で追加したデータを以前のデータに加えるか、新規のデータとして扱うかを選択することができる（図７（ｂ））。以前のデータに新たなデータを加えることで、既に存在するタスクの引数が、新たなデータを加えたタスクの引数に置き換えられる。これにより、追加に要する操作のやり直し（これまでのデータを削除して、予測サービス結果からデータを新たに選択してタスクの引数を作成すること）が発生しないので、データの追加についてユーザーの操作性が向上する。
【００６８】
（Ｂ）データ関連付けにおける範囲を指定する方法
方法（Ａ）で行ったデータ関連付けを図１４の業務統合サーバで用いるために、データ関連付けの内容をマッピングファイルとして作成し、業務統合サーバで利用可能なデータ形式の変換を行う。本ツール上で作成している業務プロセスロジックＸＭＬにおいて、データ関連付けが行われている場合は、本ツール上でデータ関連付けの範囲を設定する必要がある。本方法では、業務プロセスロジックＸＭＬにおけるデータ関連付けの範囲を指定する方法について記述する。
【００６９】
（Ｂ１）ユーザー指定による範囲指定方法
本例では、方法（Ａ）の各例で作成されたデータ関連付けの内容をユーザーがデータ関連付けの範囲を指定する方法について記述する（図８参照）。
【００７０】
マッピングコントローラの設定項目として、データ関連付けの範囲を設定する項目を設ける。データ関連付けの範囲を指定するには、図８に示すように、本ツール上で作成しているタスクを用いて、その範囲の始点と終点を指定する。ユーザーがマッピングコントローラに対してこのような設定を行うことにより、業務プロセスロジックＸＭＬにおけるデータ関連付けの範囲を指定することができる。
【００７１】
（Ｂ２）マッピングコントローラによる範囲指定方法
本例では、業務プロセスロジックＸＭＬ表示・作成部１３で表示されている業務プロセスロジックＸＭＬ中のマッピングコントローラによる表現を用いて、データ関連付けの範囲を指定する方法について記述する。
【００７２】
業務プロセスロジックＸＭＬ表示・作成部１３ではコントローラという表現で、業務プロセスロジックＸＭＬの制御を行う。ユーザーは、業務プロセスロジックＸＭＬにおいてデータ関連付けの内容を設定するためにマッピングコントローラを配置する。そこで、マッピングコントローラを用いたデータ関連付けの範囲を以下のように定義する。
【００７３】
・あるマッピングコントローラから次のマッピングコントローラまでに含まれるタスクをデータ関連付けの範囲とする。
【００７４】
・業務プロセスロジックＸＭＬの最後に出てくるマッピングコントローラについては、そのマッピングコントローラから業務プロセスロジックＸＭＬの最後までをデータ関連付けの範囲とする。
【００７５】
例えば、図９に示すように、タスク（タスク１、タスク２、タスク３、タスク４）とマッピングコントローラ（マッピングコントローラ１、マッピングコントローラ２）が業務プロセスロジックＸＭＬ中に存在するときに、「マッピングコントローラ１」が対象とする範囲は「タスク２」のみであり、「マッピングコントローラ２」が対象とする範囲は「タスク３」と「タスク４」である。
【００７６】
ユーザーが業務プロセスロジックＸＭＬ表示・作成部１３でタスクとマッピングコントローラを配置することが、結果としてデータ関連付けの範囲を指定することになる。
【００７７】
（Ｂ３）マッピングファイル名指定による範囲指定方法
本例では、各マッピングコントローラにマッピングファイル名を指定することで、マッピングコントローラによるデータ関連付けの範囲を指定する方法について記述する。
【００７８】
各マッピングコントローラには、マッピングコントローラに対応したマッピングファイル名を記述する項目がある。この場合、各マッピングコントローラに同じマッピングファイル名が設定されている場合は、どちらか正しいマッピングの指定かわからない。正しいマッピングファイルを得るには、マッピングファイル名が重複しないようにユーザーがファイルを管理する必要性が生じるため、ツールの利便性が損なわれる。
【００７９】
そこで、図１０に示すように、マッピングコントローラに同じマッピングファイル名が指定されている場合は、同じファイルにデータ関連付けを追加することにより、１つのファイルに２つのマッピングデータが生成される。
【００８０】
この方法によって、マッピングファイル名が重複する場合であっても、正しくデータ関連付けの範囲を設定することができる。
【００８１】
（Ｃ）マッピングファイルの保存方法
本方法では、方法（Ａ）、（Ｂ）で作成されたデータ関連付けをマッピングファイルとして保存する方法について記述する。
【００８２】
（Ｃ１）業務プロセスロジックＸＭＬ内でファイル名を指定して保存
本例では、業務プロセスロジックＸＭＬ内で指定したディレクトリ、およびマッピングファイル名で保存する方法について記述する。
【００８３】
マッピングファイルを作成する際には、マッピングファイルのディレクトリおよびファイル名を記述する必要がある。そこで、図１１に示すように、ユーザーが予想サービス結果データをタスクの引数に関連付ける際に、マッピングコントローラのマッピングファイル名を設定する項目に、マッピングファイルのディレクトリおよびファイル名を直接指定する。本ツールはユーザーが指定したディレクトリと、ファイル名でマッピングファイルを作成する。
【００８４】
この方法により、データ関連付けの内容をマッピングファイルとして保存することが可能である。
【００８５】
（Ｃ２）ディレクトリを考慮した保存
本例では、マッピングファイルの保存ディレクトリを考慮した保存方法について記述する。
【００８６】
上記の（Ｃ１）の方法でマッピングファイルを保存するには、マッピングファイルのディレクトリおよびファイル名の記述する必要がある。しかし、業務統合サーバ上ではマッピングファイルを配置場所（ディレクトリ）について指定があるため、それに反するマッピングファイル名である場合は、ユーザーが期待する業務プロセスロジックＸＭＬの動作が得られない。よって、ユーザーはマッピングを設定する際に、マッピングファイル作成後の業務統合サーバにおけるファイルの配置場所を意識する必要がある。
【００８７】
そこで、図１２に示すように、ツール上で作成されるマッピングファイルは本ツールおよび参照元となる業務プロセスロジックＸＭＬファイルから参照可能なディレクトリを本ツールが用意する。ユーザーはそのディレクトリを基準に業務プロセスロジックＸＭＬファイルを作成することにより、ツールがマッピングファイルを作成時に業務プロセスロジックＸＭＬの実行に必要なディレクトリ情報を補完する。結果として、ユーザーの入力の負担が軽減される。ユーザーはそのディレクトリを基準としてファイル名を指定することで、マッピングファイルを作成する。
【００８８】
この方法により、ユーザーがディレクトリを指定せずにファイル名を指定するだけで、データ関連付けの内容をマッピングファイルとして保存することが可能である。
【００８９】
（Ｃ３）ディレクトリおよびファイル名を考慮した保存
本例では、マッピングファイルを保存する際のディレクトリおよびファイル名を考慮したマッピングファイルの保存方法について記述する。
【００９０】
ツール上で作成されるマッピングファイルは、図１３に示すように、本ツールおよび参照元となる業務プロセスロジックＸＭＬファイルから参照可能なディレクトリを本ツールがあらかじめ用意する。また、本ツールは、そのマッピングファイルを利用している業務プロセスロジックＸＭＬファイルのファイル名から拡張子を除いた部分までの文字列を取得し、連番と拡張子をつけてマッピングファイル名とし、マッピングファイルを作成する。
【００９１】
この方法により、ユーザーがマッピングファイルのディレクトリやファイル名を指定することなく、データ関連付けの内容をマッピングファイルとして保存することが可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施形態を示す業務プロセスロジックＸＭＬ自動生成ツールの機能ブロック図。
【図２】業務プロセスロジックＸＭＬ自動生成ツールの画面構成例。
【図３】情報の詳細情報表示・設定部で拡張された機能の例。
【図４】データ関連付け操作のフローチャート。
【図５】予測サービス結果データをタスクの引数として関連付けた例。
【図６（ａ）】複数の予測サービス結果データとタスクの引数の関連付け手順（ＧＵＩ操作による関連付け）。
【図６（ｂ）】複数の予測サービス結果データとタスクの引数の関連付け手順（マッピングの設定）。
【図６（ｃ）】複数の予測サービス結果データとタスクの引数の関連付け手順（マッピング設定後）。
【図７（ａ）】予測サービス結果データの追加関連付け手順（ＧＵＩ操作による追加関連付け）。
【図７（ｂ）】予測サービス結果データの追加関連付け手順（ＧＵＩ操作の確認）。
【図７（ｃ）】予測サービス結果データの追加関連付け手順（マッピングの設定）。
【図７（ｄ）】予測サービス結果データの追加関連付け手順（マッピング設定後）。
【図８】マッピングコントローラ対象範囲の直接指定の例。
【図９】業務プロセスロジックＸＭＬにおけるマッピングコントローラの対象範囲の例。
【図１０】マッピングデータ追加の例。
【図１１】業務プロセスロジックＸＭＬファイルに関連付けて保存の例。
【図１２】ディレクトリを考慮したマッピングファイル保存の例。
【図１３】ディレクトリおよびファイル名を考慮したマッピングファイル保存の例。
【図１４】業務統合サーバによるシステム構成図。
【図１５】業務統合サーバのＳ／Ｗブロック図。
【図１６】業務プロセスロジックＸＭＬ自動生成ツールの機能ブロック（従来）。
【図１７】業務プロセスロジックＸＭＬ自動生成ツールの画面構成例（従来）。
【図１８】業務プロセスロジックＸＭＬ自動生成ツールの画面構成例（従来）。
【符号の説明】
【００９３】
１  クライアントゲート部
２  業務プロセスロジックＸＭＬ実行部
３  サービスリポジトリ管理部
４  業務支援サーバ通信部
５  サービスリポジトリ
６  ＧＵＩ作成部
１０  サービスリポジトリ
１１  タスク情報表示部
１２  コントローラ情報表示部
１３  業務プロセスロジックＸＭＬ表示・作成部
１４  情報の詳細情報表示・設定部
１５  ディスプレイ装置
１６  ＸＭＬファイル保存部
１７  ＸＭＬファイル取得部
１８  予測サービス結果表示・設定部
１９  マッピングファイル保存部
【図１】
2005346126.tif 000003
【図２】
2005346126.tif 000004
【図３】
2005346126.tif 000005
【図４】
2005346126.tif 000006
【図５】
2005346126.tif 000007
【図６（ａ）】
2005346126.tif 000008
【図６（ｂ）】
2005346126.tif 000009
【図６（ｃ）】
2005346126.tif 000010
【図７（ａ）】
2005346126.tif 000011
【図７（ｂ）】
2005346126.tif 000012
【図７（ｃ）】
2005346126.tif 000013
【図７（ｄ）】
2005346126.tif 000014
【図８】
2005346126.tif 000015
【図９】
2005346126.tif 000016
【図１０】
2005346126.tif 000017
【図１１】
2005346126.tif 000018
【図１２】
2005346126.tif 000019
【図１３】
2005346126.tif 000020
【図１４】
2005346126.tif 000021
【図１５】
2005346126.tif 000022
【図１６】
2005346126.tif 000023
【図１７】
2005346126.tif 000024
【図１８】
2005346126.tif 000025