(57)【要約】【課題】ワークフローと連携するワークフローアプリケーションのプログラムの雛型を自動的に生成する。【解決手段】入力値解析手段２１は入力装置１０からワークフローと生成するアプリケーションの指定を受け取り、フレームワーク選択手段２２がフレームワーク定義記憶部３１からフレームワークを、ワークフロー解析手段２３がワークフロー定義部３２からそれぞれに該当する情報を取得し、これらの結果を元に、アプリケーション雛型生成手段２４では、フレームワークから、ワークフローのアクティビティにより処理を分岐する変更を行い、ワークフローアプリケーションの雛型を生成する。【選択図】　　図１
2004021671.tif 000002
【特許請求の範囲】
【請求項１】
ワークフローと連携するワークフローアプリケーションの雛型を自動生成するワークフローアプリケーション雛型生成システムにおいて、
ワークフローアプリケーションの枠組みとして汎用的な機能と制御構造を予め定義したフレームワークに基づいて、入力されたワークフローの構成情報を利用して前記ワークフローアプリケーションの雛型を生成することを特徴とするワークフローアプリケーション雛型生成システム。
【請求項２】
前記ワークフローの定義情報を格納するワークフロー定義記憶部と、
前記ワークフローの構成に対応する複数の種類の前記フレームワークの定義を格納するフレームワーク定義記憶部と、
入力されたワークフローに基づいて前記フレームワーク記憶部から所定のフレームワークを選択するフレームワーク選択手段と、
入力されたワークフレームを、前記ワークフロー定義記憶部の定義情報によって解析して前記構成情報を取得するワークフロー解析手段と、
選択した前記フレームワークを元に、取得した前記ワークフローの構成情報を使用して前記ワークフローアプリケーションの雛型を生成するアプリケーション雛型生成手段とを備えることを特徴とする請求項１に記載のワークフローアプリケーション雛型生成システム。
【請求項３】
前記フレームワークは、ワークフローアプリケーションが実行される運用環境の情報の取得や更新を含む処理を、フレームワークの機能として再定義した処理の集まりであるライブラリと、前記ワークフローアプリケーションの制御を行うプログラム制御部と、実行時に前記プログラム制御部から適宜呼び出され前記ワークフローに含まれる構成情報に対応する処理を行うフレームワークプログラムからなることを特徴とする請求項１又は請求項２に記載のワークフローアプリケーション雛型生成システム。
【請求項４】
前記フレームワークプログラムは、前記ワークフローに含まれる構成情報の種別に応じて、対応する利用者によって定義されるプログラムを呼び出す仕組みに生成されることを特徴とする請求項３に記載のワークフローアプリケーション雛型生成システム。
【請求項５】
前記ワークフローに含まれる構成情報のうち、必要に応じて不要なものを選別して除外する選別手段を備え、
無駄な処理を含まない前記ワークフローアプリケーションの雛型を生成するようにしたことを特徴とする請求項１から請求項４の何れか一項に記載のワークフローアプリケーション雛型生成システム。
【請求項６】
コンピュータを制御して、ワークフローと連携するワークフローアプリケーションの雛型を自動生成するワークフローアプリケーション雛型生成プログラムにおいて、
ワークフローアプリケーションの枠組みとして汎用的な機能と制御構造を予め定義したフレームワークに基づいて、入力されたワークフローの構成情報を利用して前記ワークフローアプリケーションの雛型を生成する機能を実行することを特徴とするワークフローアプリケーション雛型生成プログラム。
【請求項７】
入力されたワークフローに基づいて、前記ワークフローの構成に対応する複数の種類の前記フレームワークの定義を格納するフレームワーク記憶部から所定のフレームワークを選択する機能と、
入力されたワークフレームを、前記ワークフローの定義情報を格納するワークフロー定義記憶部の定義情報によって解析して前記構成情報を取得する機能と、
選択した前記フレームワークを元に、取得した前記ワークフローの構成情報を使用して前記ワークフローアプリケーションの雛型を生成する機能とを有することを特徴とする請求項６に記載のワークフローアプリケーション雛型生成プログラム。
【請求項８】
前記フレームワークは、ワークフローアプリケーションが実行される運用環境の情報の取得や更新を含む処理を、フレームワークの機能として再定義した処理の集まりであるライブラリと、前記ワークフローアプリケーションの制御を行うプログラム制御部と、実行時に前記プログラム制御部から適宜呼び出され前記ワークフローに含まれる構成情報に対応する処理を行うフレームワークプログラムからなることを特徴とする請求項６又は請求項７に記載のワークフローアプリケーション雛型生成プログラム。
【請求項９】
前記フレームワークプログラムは、前記ワークフローに含まれる構成情報の種別に応じて、対応する利用者によって定義されるプログラムを呼び出す仕組みに生成されることを特徴とする請求項８に記載のワークフローアプリケーション雛型生成プログラム。
【請求項１０】
前記ワークフローに含まれる構成情報のうち、必要に応じて不要なものを選別する機能を有し、
無駄な処理を含まない前記ワークフローアプリケーションの雛型を生成するようにしたことを特徴とする請求項６から請求項９の何れか一項に記載のワークフローアプリケーション雛型生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワークフローアプリケーション雛型生成システム及びワークフローアプリケーション雛型生成プログラムに関し、特にワークフローの構造を元に、アプリケーション全体の制御の枠組みが実装されたワークフローと連携するワークフローアプリケーションの雛型を自動的に生成するワークフローアプリケーション雛型生成システム及びワークフローアプリケーション雛型生成プログラムに関する。
【０００２】
【従来の技術】
組織における業務形態の１つとして、作成された文書を、各種担当者及び上司が順次、査閲、承認していく一連の処理が見られる。このような業務の連鎖はワークフローと呼ばれる。
【０００３】
このようなワークフローをコンピュータ上で実現する場合、本来の文書に相当する部分をアプリケーションとして実装することにより、より利便性の高いシステムを構築することができる。
【０００４】
このような目的で作成されたアプリケーションを特にワークフローアプリケーションと呼ぶ。また、ワークフローで行われる各々の作業の要素をアクティビティと呼ぶ。
【０００５】
ワークフローアプリケーションは、各アクティビティ毎に異なるアプリケーションとして実装することも可能であるが、ワークフローの「ある業務を一連のアクティビティの連鎖で処理する」と言う特性から、同一ワークフローに対しては、操作画面やデータベースの操作などで、類似した処理が多くなる傾向がある。
【０００６】
従って、複数のアクティビティに対応可能なワークフローアプリケーションを設計することで、類似処理の共用化による開発規模の削減と保守作業の軽減が期待できる。
【０００７】
そのためには実行時にアクティビティを判別し、それに適した処理を呼び出すための処理をアプリケーションに実装する必要がある。
【０００８】
【発明が解決しようとする課題】
第１の問題点は、ワークフローに含まれるアクティビティを判別する処理の実装は、アプリケーション開発にとって大きな負担となるということである。
【０００９】
その理由は、アクティビティの判別処理は、ワークフローアプリケーションのプログラム中の随所で実装する必要があるためである。
【００１０】
第２の問題点は、アクティビティの判定条件は、固定的な内容の生成では実現できないということである。
【００１１】
その理由は、ワークフローやそこに含まれるアクティビティには様々な種類のものが存在するためである。
【００１２】
第３の問題点は、ワークフローアプリケーションのプログラムは煩雑なものになる傾向があるということである。
【００１３】
その理由は、本来、アプリケーションとは独立して動作するワークフローシステムから提供される参照手段は汎用的に設計されているため、利用に際して準備や後処理のためのプログラムが必要とされることが通例となっているためである。
【００１４】
本発明の目的は、上記のような従来の課題を解決し、ワークフローと連携するワークフローアプリケーションの開発時に、アプリケーション全体の制御の枠組みが実装され、それにより、アプリケーション固有の処理の実装に注力できるワークフローアプリケーション雛型生成システム及びワークフローアプリケーション雛型生成プログラムを提供することにある。
【００１５】
【課題を解決するための手段】
上記目的を達成する本発明は、ワークフローと連携するワークフローアプリケーションの雛型を自動生成するワークフローアプリケーション雛型生成システムにおいて、ワークフローアプリケーションの枠組みとして汎用的な機能と制御構造を予め定義したフレームワークに基づいて、入力されたワークフローの構成情報を利用して前記ワークフローアプリケーションの雛型を生成することを特徴とする。
【００１６】
請求項２の本発明のワークフローアプリケーション雛型生成システムは、前記ワークフローの定義情報を格納するワークフロー定義記憶部と、前記ワークフローの構成に対応する複数の種類の前記フレームワークの定義を格納するフレームワーク定義記憶部と、入力されたワークフローに基づいて前記フレームワーク記憶部から所定のフレームワークを選択するフレームワーク選択手段と、入力されたワークフレームを、前記ワークフロー定義記憶部の定義情報によって解析して前記構成情報を取得するワークフロー解析手段と、選択した前記フレームワークを元に、取得した前記ワークフローの構成情報を使用して前記ワークフローアプリケーションの雛型を生成するアプリケーション雛型生成手段とを備えることを特徴とする。
【００１７】
請求項３の本発明のワークフローアプリケーション雛型生成システムは、前記フレームワークは、ワークフローアプリケーションが実行される運用環境の情報の取得や更新を含む処理を、フレームワークの機能として再定義した処理の集まりであるライブラリと、前記ワークフローアプリケーションの制御を行うプログラム制御部と、実行時に前記プログラム制御部から適宜呼び出され前記ワークフローに含まれる構成情報に対応する処理を行うフレームワークプログラムからなることを特徴とする。
【００１８】
請求項４の本発明のワークフローアプリケーション雛型生成システムは、前記フレームワークプログラムは、前記ワークフローに含まれる構成情報の種別に応じて、対応する利用者によって定義されるプログラムを呼び出す仕組みに生成されることを特徴とする。
【００１９】
請求項５の本発明のワークフローアプリケーション雛型生成システムは、前記ワークフローに含まれる構成情報のうち、必要に応じて不要なものを選別して除外する選別手段を備え、無駄な処理を含まない前記ワークフローアプリケーションの雛型を生成するようにしたことを特徴とする。
【００２０】
請求項６の本発明は、コンピュータを制御して、ワークフローと連携するワークフローアプリケーションの雛型を自動生成するワークフローアプリケーション雛型生成プログラムにおいて、ワークフローアプリケーションの枠組みとして汎用的な機能と制御構造を予め定義したフレームワークに基づいて、入力されたワークフローの構成情報を利用して前記ワークフローアプリケーションの雛型を生成する機能を実行することを特徴とする。
【００２１】
請求項７の本発明のワークフローアプリケーション雛型生成プログラムは、入力されたワークフローに基づいて、前記ワークフローの構成に対応する複数の種類の前記フレームワークの定義を格納するフレームワーク記憶部から所定のフレームワークを選択する機能と、入力されたワークフレームを、前記ワークフローの定義情報を格納するワークフロー定義記憶部の定義情報によって解析して前記構成情報を取得する機能と、選択した前記フレームワークを元に、取得した前記ワークフローの構成情報を使用して前記ワークフローアプリケーションの雛型を生成する機能とを有することを特徴とする。
【００２２】
請求項８の本発明のワークフローアプリケーション雛型生成プログラムは、前記フレームワークは、ワークフローアプリケーションが実行される運用環境の情報の取得や更新を含む処理を、フレームワークの機能として再定義した処理の集まりであるライブラリと、前記ワークフローアプリケーションの制御を行うプログラム制御部と、実行時に前記プログラム制御部から適宜呼び出され前記ワークフローに含まれる構成情報に対応する処理を行うフレームワークプログラムからなることを特徴とする。
【００２３】
請求項９の本発明のワークフローアプリケーション雛型生成プログラムは、前記フレームワークプログラムは、前記ワークフローに含まれる構成情報の種別に応じて、対応する利用者によって定義されるプログラムを呼び出す仕組みに生成されることを特徴とする。
【００２４】
請求項１０の本発明のワークフローアプリケーション雛型生成プログラムは、前記ワークフローに含まれる構成情報のうち、必要に応じて不要なものを選別する機能を有し、無駄な処理を含まない前記ワークフローアプリケーションの雛型を生成するようにしたことを特徴とする。
【００２５】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１を参照すると、本発明の第１の実施の形態によるワークフローアプリケーション雛型生成システムは、キーボード等の入力装置１０と、プログラム制御により動作するデータ処理装置２０と、情報を記憶する記憶装置３０とを備えて構成される。
【００２６】
記憶装置３０は、フレームワーク定義記憶部３１と、ワークフロー定義記憶部３２と、アプリケーション雛型記憶部３３とを備えている。
【００２７】
フレームワーク定義記憶部３１は、生成するワークフローアプリケーション枠組みとして汎用的な機能と制御構造を予め定義したフレームワークを情報としてあらかじめ記憶している。このフレームワークは、ワークフローの種類に応じて構造の異なるものが複数用意されている。フレームワークの内容については、後述する。
【００２８】
ワークフロー定義記憶部３２は、入力されるワークフローを解析するためのワークフローの定義情報をあらかじめ記憶している。
【００２９】
データ処理装置２０は、入力値解析手段２１と、フレームワーク選択手段２２と、ワークフロー解析手段２３と、アプリケーション雛型生成手段２４とを備える。
【００３０】
入力値解析手段２１は、入力装置１０から与えられた入力データに基づき生成するワークフローアプリケーションの種別と、対象となるワークフローの指定内容を判断する。
【００３１】
フレームワーク選択手段２２は、入力値解析手段２１の処理結果をもとに、フレームワーク定義記憶部３１に記憶されたフレームワーク定義を探索して選択する。
【００３２】
ワークフロー解析手段２３は、入力値解析手段２１の処理結果をもとに、ワークフロー定義記憶部３２に記憶されたワークフロー定義を探索して検索し、該当するワークフローの構造を解析する。
【００３３】
アプリケーション雛型生成手段２４は、ワークフロー解析手段２３で取得したワークフローの情報と、フレームワーク選択手段２２で取得したフレームワークの情報からワークフローアプリケーションの雛型を生成する。
【００３４】
生成されたワークフローアプリケーションの雛型は、記憶装置３０のアプリケーション雛型記憶部３３に格納される。
【００３５】
次いで、アクティビティのカテゴリと、カテゴリに属するアクションについて説明する。
【００３６】
図２に出張報告に関するワークフローの例を示す。この出張報告ワークフローは、構成情報であるアクティビティとして、報告の作成Ａ１、係長査閲Ａ２、課長承認Ａ３、部長承認Ａ４とをそれぞれ含んでいる。
【００３７】
ここで、カテゴリとは、アクティビティの処理の特性に基づく分類である。具体的には、起票、承認、査閲などの概念がカテゴリとして当てはまる。
【００３８】
図３を参照すると、上記出張報告ワークフローは起票カテゴリＡと査閲カテゴリＢと承認カテゴリＣに分けられ、起票カテゴリＡが作成アクティビティＡ１を、査閲カテゴリＢが係長査閲アクティビティＡ２を、承認カテゴリＣが課長承認アクティビティＡ３と部長承認アクティビティＡ４をそれぞれ含んでいる。
【００３９】
アクティビティのカテゴリ毎に、アクティビティ間の遷移を引き起こす働きかけが存在する。そのような働きかけをアクションと呼び、ワークフローの構成情報に含まれる。
【００４０】
具体的には、次のアクティビティに作業を進める完了アクション、上流のアクティビティに作業を戻すための差し戻しアクション、承認を行う承認アクション、否認を行う否認アクション等がある。
【００４１】
図４を参照すると、起票カテゴリＡは完了アクションＣ１を、査閲カテゴリＢは完了アクションＣ１と差し戻しアクションＣ２を、承認カテゴリＣは承認アクションＣ３と否認アクションＣ４と差し戻しアクションＣ２をそれぞれ含む。
【００４２】
さらに、生成するワークフローアプリケーション枠組みとして汎用的な機能と制御構造を予め定義するフレームワークの構成について説明する。図５は、本発明のフレームワークの構成を示す図である。
【００４３】
図５を参照すると、フレームワークの構成は、運用環境操作ライブラリＬ１と、プログラム制御部Ｍ１と、フレームワークプログラムＰ１〜Ｐｎとを含む。
【００４４】
運用環境操作ライブラリＬ１は、ワークフローやアプリケーションが実行される運用環境の情報の取得や更新の処理を定義するプログラムを、利用者が簡便に利用できるように、フレームワークの機能として再定義した処理の集まりである。
【００４５】
プログラム制御部Ｍ１は、フレームワークプログラムを制御してアプリケーション全体の制御を行う部分である。
【００４６】
フレームワークプログラムＰ１〜Ｐｎは、ワークフローに含まれるアクティビティとアクションを実行するプログラムであり、実行時にプログラム制御部Ｍ１から適宜呼び出されるプログラムである。
【００４７】
図６、図７は、具体的なフレームワークの制御構造の例を表すフローチャートである。図６は、利用者の操作を伴わないフレームワークの定義、図７は、利用者の操作を伴う（利用者の入力を受け付ける）フレームワークの定義の例である。
【００４８】
図６のＣ１、Ｃ２、Ｃ３と、図７のＤ１、Ｄ３、Ｄ４が、それぞれのフレームワークプログラムである。図７の入力受付処理Ｄ２については、フレームワークプログラムではないものとしている。例えば、入力受付処理Ｄ２をフレームワークプログラムに含めると、図７に示すフレームワークの定義とはまた別の定義内容となる。このように、生成するアプリケーションの種別（ウェブ上で実行されるアプリケーションや、クライアントサーバ環境上で実行されるアプリケーション等といった種別）により、フレームワークの定義には様々なものがある。
【００４９】
次に、図１及び図８を参照して本実施の形態の動作について詳細に説明する。
【００５０】
入力装置１０から与えられた、アプリケーションの種別やワークフローの指定を含んだ入力値は、入力値解析手段２１に供給される。
【００５１】
入力値解析手段２１は、入力値から生成するアプリケーションの種別と、ワークフローの指定内容を読み取る（ステップ８０１）。
【００５２】
その結果から、フレームワーク定義記憶部３１から対応するフレームワーク定義を、ワークフロー定義記憶部３２からワークフロー定義をそれぞれ検索し取得する（ステップ８０２および８０３）。
【００５３】
取得したワークフローの構造を解析し、ワークフローの構成情報であるアクティビティとそれらの属するカテゴリから、含まれるアクションの情報を抽出する（ステップ８０４）。
【００５４】
これらの結果から、取得したフレームワークを元にアプリケーションの雛型を生成する（ステップ８０５）。
【００５５】
このとき、各フレームワークプログラムは、アクティビティとアクションの種別を判別して、対応するプログラムを呼び出す仕組みとなるように実装される。このようなアクティビティとアクションに対応するプログラムを利用者定義プログラムと呼ぶ。
【００５６】
利用者定義プログラムは、その名が示す通り、その内容を利用者がプログラムとして実装するためのもので、自動生成直後は処理記述の無い、何もしないプログラムである。この利用者定義プログラムは、フレームワークの運用環境操作ライブラリＬ１に用意されているプログラムの集まりを利用して実装することができる。
【００５７】
利用者定義プログラムの内容を利用者が実装することで、独自のワークフローアプリケーションが完成する。
【００５８】
次に、具体的な実施例を用いて本実施の形態の動作を説明する。
【００５９】
この実施例では、図２に示すワークフローと図７に示したフレームワークに対応したアプリケーションの雛型を生成するものとする。また、カテゴリに属するアクションは図４で示すものと同じとする。
【００６０】
ワークフローの構造を解析することにより、作成Ａ１、係長査閲Ａ２、課長承認Ａ３、部長承認Ａ４、の４つのアクティビティが得られる。これらが属するカテゴリは図３に示すように、起票カテゴリＡ、査閲カテゴリＢ、承認カテゴリＣである。また、図４に示すように、このワークフローで考慮するアクションは、完了Ｃ１、差し戻しＣ２、承認Ｃ３、否認Ｃ４の４つとなる。
【００６１】
フレームワークの、初期処理Ｄ１、入力内容のチェック処理Ｄ３、終了処理Ｄ４の各フレームワークプログラムは、これら４つのアクティビティによる分岐が行われる。さらに、それらの実行結果を受け、ワークフローへの働きかけを行う終了処理Ｄ４ではアクティビティによる分岐に加えてアクションによる分岐が行われる。なお、入力受け付け処理Ｄ２は、フレームワークプログラムからは除外しているので、分岐の対象とはならない。
【００６２】
この場合、自動生成されるワークフローアプリケーション雛型の制御構造は図９のようになる。
【００６３】
図９を参照すると、フレームワークの、初期処理Ｄ１、入力内容のチェック処理Ｄ３、終了処理Ｄ４に対応して、初期処理プログラムＦ１、入力内容のチェック処理プログラムＦ２、終了処理プログラムＦ３が生成されている。また、利用者定義プログラムとして、Ｕ１〜Ｕ１６が生成されている。
【００６４】
自動生成された雛型を元にワークフローアプリケーションを完成させるには、利用者定義プログラムの処理を実装する必要があるが、その負担は運用環境操作ライブラリＬ１を利用することにより軽減することができる。
【００６５】
図１０を参照すると、本発明の第２の実施の形態は、データ処理装置２０が、図１に示された第１の実施の形態におけるデータ処理装置２０の構成に加え、アクティビティ選別手段２５を有する点で相違する。
【００６６】
本実施の形態の動作を図面を参照して詳細に説明する。
【００６７】
図１１のステップ８０１〜８０４で示される本実施の形態における入力値解析手段２１、フレームワーク選択手段２２およびワークフロー解析手段２３の動作は、第１の実施の形態の各手段２１、２２および２３の動作と同一のため、説明は省略する。
【００６８】
第１の実施の形態では、図９に示すように、フレームワークプログラムと、アクティビティ、アクションの組み合わせの全てに対して雛型が生成されていた。
【００６９】
本実施の形態では雛型の生成前に、ワークフローの構成情報に含まれるアクティビティの中から、あらかじめ処理の実装の必要がないと判断されるものを選別することで除外できるようにする（ステップ９０１）。
【００７０】
これにより、アプリケーションの雛型生成では、その除外したアクティビティに対応する処理は雛型に生成しないようにする（ステップ９０２）。これにより、アプリケーションの実装上の無駄を省く効果がある。
【００７１】
次に、具体的な実施例について説明する。
【００７２】
第１の実施の形態での具体例と同じ、図７に示したフレームワーク定義と、図２に示すワークフローに対応したアプリケーションの雛型を生成する。
【００７３】
ただし、アクティビティ選別（ステップ９０１）では、課長承認Ａ３、部長承認Ａ４を除外する。図４より、ワークフローに対するアクションは、完了Ｃ１と差し戻しＣ２の２つとなる。
【００７４】
その結果、アプリケーションの雛型生成（ステップ９０２）により得られるのは、図１２に示すような構成の雛型となる。
【００７５】
図１２を参照すると、図９には存在した、Ｕ３、Ｕ４、Ｕ７、Ｕ８、Ｕ１１、Ｕ１２、Ｕ１４、Ｕ１５の各利用者定義プログラムと、その分岐の条件判定の生成が省略されていることが分かる。
【００７６】
なお、本発明のワークフローアプリケーション雛型生成システムは、各機能をハードウェア的に実現することは勿論として、上記した各機能を実行するワークフローアプリケーション雛型生成プログラム（アプリケーション）５００と６００をコンピュータ処理装置のメモリにロードして実行することで実現することができる。このワークフローアプリケーション雛型生成プログラム５００、６００は、磁気ディスク、半導体メモリその他の記録媒体に格納され、その記録媒体からコンピュータ処理装置にロードされ、コンピュータ処理装置の動作を制御することにより、上述した各機能を実現する。
【００７７】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００７８】
【発明の効果】
以上説明したように本発明によれば、以下に述べるような効果が得られる。
【００７９】
第１の効果は、ワークフローと連携するワークフローアプリケーションの開発時に、そのアプリケーション固有の処理の実装に注力できることである。その理由は、生成される雛型には、既にワークフローアプリケーション全体の制御の枠組みが実装されているためである。
【００８０】
第２の効果は、運用環境の情報を操作する煩雑な処理である利用者定義プログラムの実装に伴う利用者の負担を軽減できることである。その理由は、フレームワークから提供される、煩雑な処理を隠蔽した運用環境操作ライブラリを利用することで利用者定義プログラムを簡単に実装することができるからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】ワークフローとアクティビティの具体例を説明するための図である。
【図３】アクティビティとその属するカテゴリを示すための図である。
【図４】アクティビティとそれに属するアクションの具体例を示すための図である。
【図５】本発明のフレームワークの構成を示す図である。
【図６】具体的なフレームワークの制御の例を示すフローチャートである。
【図７】具体的なフレームワークの制御の例を示すフローチャートである。
【図８】本発明の第１の実施の形態の動作を説明するフローチャートである。
【図９】本発明の第１の実施の形態で自動生成されたワークフローアプリケーション雛型の制御構造を示すフローチャートである。
【図１０】本発明の第２の実施の形態の構成を示すプロック図である。
【図１１】本発明の第２の実施の形態の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態で自動生成されたワークフローアプリケーション雛型の制御構造を示すフローチャートである。
【符号の説明】
１０　　入力装置
２０　　データ処理装置
３０　　記憶装置
２１　　入力値解析手段
２２　　フレームワーク選択手段
２３　　ワークフロー解析手段
２４　　アプリケーション雛型生成手段
３１　　フレームワーク定義記憶部
３２　　ワークフロー定義記憶部
３３　　アプリケーション雛型定義記憶部
Ｌ１　運用環境操作ライブラリ
Ｍ１　プログラム制御部
Ｐ１〜Ｐｎ　フレームワークプログラム
【図１】
2004021671.tif 000003
【図２】
2004021671.tif 000004
【図３】
2004021671.tif 000005
【図４】
2004021671.tif 000006
【図５】
2004021671.tif 000007
【図６】
2004021671.tif 000008
【図７】
2004021671.tif 000009
【図８】
2004021671.tif 000010
【図９】
2004021671.tif 000011
【図１０】
2004021671.tif 000012
【図１１】
2004021671.tif 000013
【図１２】
2004021671.tif 000014