【手続補正書】
【提出日】平成27年11月20日(2015.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
業務に関する処理を生成する業務処理システムであって、
前記業務の種類と、当該種類の業務で実行される要素の順序を示す業務フローモデルとが対応付けて登録される業務フローモデル管理情報、及び、
商品と、前記商品が単独で販売される前提商品か前記前提商品と組み合わせて販売されるオプション商品であるかを示す商品構成と、前記業務フローモデルの各要素において実行される処理である業務処理を示す商品業務フローとが対応付けて登録される商品業務フロー処理管理情報、を保持し、
前記商品業務フロー処理管理情報では、前記オプション商品の業務処理と当該オプション商品の前提商品の業務処理との業務処理関係が登録され、
前記前提商品及び前記オプション商品の業務に関する処理の生成要求の入力を受け付けた場合、前記業務フローモデル管理情報を参照し、前記生成要求に含まれる業務の種類に対応する前記業務フローモデルを特定し、
前記商品業務フロー処理管理情報を参照し、前記特定した業務フローモデルに基づいて、前記生成要求に含まれる前提商品に対応する商品業務フローである前提商品業務フロー、及び前記生成要求に含まれるオプション商品に対応する商品業務フローであるオプション商品業務フローを特定し、
前記特定した前提商品業務フロー及びオプション商品業務フローに含まれるある要素の全ての業務処理が終了すると、次の要素の業務処理を実行し、前記オプション商品業務フローの業務処理が、前記業務処理関係に登録された前記前提商品の業務処理との関係に従って実行される全体業務フローを生成することを特徴とする業務処理システム。
【請求項２】
請求項１に記載の業務処理システムであって、
前記業務処理関係は、前記オプション商品の業務処理が直列業務処理、並列業務処理、及び共通処理のいずれかであり、
前記直列業務処理は、前記オプション商品の業務処理が、前記前提商品の業務処理の処理結果を引き継ぎ、当該前提商品の業務処理の実行後に実行されるものであり、
前記並列業務処理は、前記オプション商品の業務処理が、前記前提商品の業務処理の処理結果に依存せず、当該前提商品の業務処理の実行に関係なく実行されるものであり、
前記共通処理は、前記オプション商品の業務処理が、前記前提商品の業務処理と共通であり、当該前提商品の業務処理が実行されることによって実行が不要となるものであることを特徴とする業務処理システム。
【請求項３】
請求項１又は請求項２に記載の業務処理システムであって、
前記商品業務フロー処理管理情報には、ある業務処理が他の業務処理を継承して開発可能である場合にはその旨が登録されることを特徴とする業務処理システム。
【請求項４】
請求項１又は請求項２に記載の業務処理システムであって、
前記業務処理に対応し、再利用可能な処理ロジックであるコンポーネントを管理するためのコンポーネント管理情報を保持し、
前記コンポーネント管理情報を参照し、前記生成した全体業務フローの業務処理に対応付けられるコンポーネントを読み出し、前記生成した全体業務フローの業務を実行することを特徴とする業務処理システム。
【請求項５】
請求項４に記載の業務処理システムであって、
前記前提商品の業務処理及び前記オプション商品の業務処理の実行結果を、前記業務処理を実行した順に同じオブジェクトに格納することによって、各業務処理間で実行結果を引き継ぐことを特徴とする業務処理システム。
【請求項６】
請求項４に記載の業務処理システムであって、
前記前提商品と前記オプション商品との商品構成、及び、ある種類の前記業務フローモデルが入力された場合、
前記入力された商品構成に基づいて、前記商品業務フロー処理管理情報の商品構成を登録し、
前記入力された業務フローモデルに基づいて、前記商品業務フロー処理管理情報の業務処理が登録される要素を登録し、
前記商品業務フロー処理管理情報に登録された前記要素で実行される業務処理、及び当該業務処理の業務処理関係が入力されることによって、前記商品業務フロー処理管理情報を生成することを特徴とする業務処理システム。
【請求項７】
請求項６に記載の業務処理システムであって、
前記商品業務フロー処理管理情報を生成した場合、前記商品業務フロー処理管理情報に登録された業務処理に対応するコンポーネントの名称を決定し、
当該業務処理と前記決定されたコンポーネントの名称とが対応付けて前記コンポーネント管理情報に登録することによって、前記コンポーネント管理情報を生成し、
前記決定されたコンポーネントの名称で実際に前記コンポーネントが記述されることを特徴とする業務処理システム。
【請求項８】
業務に関する処理を生成する業務処理システムにおける前記業務に関する処理の生成方法であって、
前記業務処理システムは、
前記業務の種類と、当該種類の業務で実行される要素の順序を示す業務フローモデルとが対応付けて登録される業務フローモデル管理情報、及び、
商品と、前記商品が単独で販売される前提商品か前記前提商品と組み合わせて販売されるオプション商品であるかを示す商品構成と、前記業務フローモデルの各要素において実行される処理である業務処理を示す商品業務フローとが対応付けて登録される商品業務フロー処理管理情報、を保持し、
前記商品業務フロー処理管理情報では、前記オプション商品の業務処理と当該オプション商品の前提商品の業務処理との業務処理関係が登録され、
前記生成方法は、
前記業務処理システムが、前記前提商品及び前記オプション商品の業務に関する処理の生成要求の入力を受け付けた場合、前記業務フローモデル管理情報を参照し、前記生成要求に含まれる業務の種類に対応する前記業務フローモデルを特定し、
前記業務処理システムが、前記商品業務フロー処理管理情報を参照し、前記特定した業務フローモデルに基づいて、前記生成要求に含まれる前提商品に対応する商品業務フローである前提商品業務フロー、及び前記生成要求に含まれるオプション商品に対応する商品業務フローであるオプション商品業務フローを特定し、
前記業務処理システムが、前記特定した前提商品業務フロー及びオプション商品業務フローに含まれるある要素の全ての業務処理が終了すると、次の要素の業務処理を実行し、前記オプション商品業務フローの業務処理が、前記業務処理関係に登録された前記前提商品の業務処理との関係に従って実行される全体業務フローを生成することを特徴とする方法。
【請求項９】
請求項８に記載の方法であって、
前記業務処理関係は、前記オプション商品の業務処理が直列業務処理、並列業務処理、及び共通処理のいずれかであり、
前記直列業務処理は、前記オプション商品の業務処理が、前記前提商品の業務処理の処理結果を引き継ぎ、当該前提商品の業務処理の実行後に実行されるものであり、
前記並列業務処理は、前記オプション商品の業務処理が、前記前提商品の業務処理の処理結果に依存せず、当該前提商品の業務処理の実行に関係なく実行されるものであり、
前記共通処理は、前記オプション商品の業務処理が、前記前提商品の業務処理と共通であり、当該前提商品の業務処理が実行されることによって実行が不要となるものであることを特徴とする方法。
【請求項１０】
請求項８又は請求項９に記載の方法であって、
前記商品業務フロー処理管理情報には、ある業務処理が他の業務処理を継承して開発可能である場合にはその旨が登録されることを特徴とする方法。
【請求項１１】
請求項８又は請求項９に記載の方法であって、
前記業務処理システムは、前記業務処理に対応し、再利用可能な処理ロジックであるコンポーネントを管理するためのコンポーネント管理情報を保持し、
前記方法では、前記業務処理システムが、前記コンポーネント管理情報を参照し、前記生成した全体業務フローの業務処理に対応付けられるコンポーネントを読み出し、前記生成した全体業務フローの業務を実行することを特徴とする方法。
【請求項１２】
請求項１１に記載の方法であって、
前記前提商品の業務処理及び前記オプション商品の業務処理の実行結果を、前記業務処理を実行した順に同じオブジェクトに格納することによって、各業務処理間で実行結果を引き継ぐことを特徴とする方法。
【請求項１３】
請求項１１に記載の方法であって、
前記前提商品と前記オプション商品との商品構成、及び、ある種類の前記業務フローモデルが前記業務処理システムに入力された場合、前記業務処理システムが、前記入力された商品構成に基づいて、前記商品業務フロー処理管理情報の商品構成を登録し、
前記業務処理システムが、前記入力された業務フローモデルに基づいて、前記商品業務フロー処理管理情報の業務処理に登録される要素を登録し、
前記商品業務フロー処理管理情報に登録された前記要素で実行される業務処理、及び当該業務処理の業務処理関係が前記業務処理システムに入力されることによって、前記業務処理システムが、前記商品業務フロー処理管理情報を生成することを特徴とする方法。
【請求項１４】
請求項１３に記載の方法であって、
前記業務処理システムが、前記商品業務フロー処理管理情報を生成した場合、前記商品業務フロー処理管理情報に登録された業務処理に対応するコンポーネントの名称を決定し、
前記業務処理システムが、当該業務処理と前記決定されたコンポーネントの名称とが対応付けて前記コンポーネント管理情報に登録することによって、前記コンポーネント管理情報を生成し、
前記決定されたコンポーネントの名称で実際に前記コンポーネントが記述されることを特徴とする方法。
【請求項１５】
プロセッサ及び記憶領域を備える業務処理システムにおいて、業務に関する処理を生成させる処理を前記プロセッサに実行させるためのプログラムであって、
前記業務処理システムは、
前記業務の種類と、当該種類の業務で実行される要素の順序を示す業務フローモデルとが対応付けて登録される業務フローモデル管理情報、及び、
商品と、前記商品が単独で販売される前提商品か前記前提商品と組み合わせて販売されるオプション商品であるかを示す商品構成と、前記業務フローモデルの各要素において実行される処理である業務処理を示す商品業務フローとが対応付けて登録される商品業務フロー処理管理情報、を前記記憶領域に保持し、
前記商品業務フロー処理管理情報では、前記オプション商品の業務処理と当該オプション商品の前提商品の業務処理との業務処理関係が登録され、
前記生成する処理は、
前記前提商品及び前記オプション商品の業務に関する処理の生成要求の入力を受け付けた場合、前記業務フローモデル管理情報を参照し、前記生成要求に含まれる業務の種類に対応する前記業務フローモデルを特定する手順と、
前記商品業務フロー処理管理情報を参照し、前記特定した業務フローモデルに基づいて、前記生成要求に含まれる前提商品に対応する商品業務フローである前提商品業務フロー、及び前記生成要求に含まれるオプション商品に対応する商品業務フローであるオプション商品業務フローを特定する手順と、
前記特定した前提商品業務フロー及びオプション商品業務フローに含まれるある要素の全ての業務処理が終了すると、次の要素の業務処理を実行し、前記オプション商品業務フローの業務処理が、前記業務処理関係に登録された前記前提商品の業務処理との関係に従って実行される全体業務フローを生成する手順と、を含むことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の代表的な一例を示せば、本発明は、業務に関する処理を生成する業務処理システムであって、前記業務の種類と、当該種類の業務で実行される要素の順序を示す業務フローモデルとが対応付けて登録される業務フローモデル管理情報、及び、商品と、前記商品が単独で販売される前提商品か前記前提商品と組み合わせて販売されるオプション商品であるかを示す商品構成と、前記業務フローモデルの各要素において実行される処理である業務処理を示す商品業務フローとが対応付けて登録される商品業務フロー処理管理情報、を保持し、前記商品業務フロー処理管理情報では、前記オプション商品の業務処理と当該オプション商品の前提商品の業務処理との業務処理関係が登録され、前記前提商品及び前記オプション商品の業務に関する処理の生成要求の入力を受け付けた場合、前記業務フローモデル管理情報を参照し、前記生成要求に含まれる業務の種類に対応する前記業務フローモデルを特定し、前記商品業務フロー処理管理情報を参照し、前記特定した業務フローモデルに基づいて、前記生成要求に含まれる前提商品に対応する商品業務フローである前提商品業務フロー、及び前記生成要求に含まれるオプション商品に対応する商品業務フローであるオプション商品業務フローを特定し、前記特定した前提商品業務フロー及びオプション商品業務フローに含まれるある要素の全ての業務処理が終了すると、次の要素の業務処理を実行し、前記オプション商品業務フローの業務処理が、前記業務処理関係に登録された前記前提商品の業務処理との関係に従って実行される全体業務フローを生成することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
テーブル定義支援部は、商品業務フロー処理定義の入力を受け付けた場合、入力を受け付けた商品業務フロー処理定義を商品業務フロー処理管理テーブル１１３に登録する（１００４）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
次に、テーブル定義支援部は、商品業務フロー処理管理テーブル１１３に基づいて、業務処理コンポーネントフレームワーク１０１５及び業務処理コンポーネント管理テーブル１１４を生成する（１００３）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
まず、テーブル定義支援部は、ステップ１００４の処理で生成された商品業務フロー処理管理テーブル１１３に基づいて業務処理コンポーネント管理テーブル１１４を生成する。具体的には、テーブル定義支援部は、商品業務フロー処理管理テーブル１１３の業務処理のうち、他の業務処理を継承しない業務処理の数分のレコードを業務処理コンポーネント管理テーブル１１４に追加する。そして、テーブル定義支援部は、業務処理コンポーネント管理テーブル１１４の追加したレコードのコンポＩＤ７０１には、各業務処理に対応するコンポーネントの一意な識別情報を登録し、処理名称７０２には各業務処理の名称を登録し、クラス名７０４に当該コンポーネントの名称を登録し、業務処理コンポーネント管理テーブル１１４を生成する。なお、本実施例では、クラス名７０４に登録されるコンポーネントの名称は、コンポＩＤ７０１に登録されたコンポーネントの識別情報に拡張子「．ｃｌａｓｓ」を付加したものである。