(57)【要約】      （修正有）【課題】ミッションクリティカルで大規模な業務処理において、システム導入及び運用に係る良好なコスト性と効率性のため、フレームワークの適用範囲を拡げる。【解決手段】業務処理システム１００において、ベースフレームワーク１０２１、個別フレームワーク１０２２及び個別プログラム１０２３を記憶した記憶装置１０１と、所定業務に対応した個別プログラム１０２３の実行に応じ、個別プログラム１０２３にて規定されている個別フレームワーク１０２２を呼び出し、所定パラメータを与えて実行させ、個別フレームワーク１０２２において、予め規定された処理内容に応じて所定のベースフレームワーク１０２１及び所定の個別プログラム１０２３を呼び出して実行し、実行結果を所定業務に関する処理結果として所定装置に出力し、個別フレームワーク１０２２にて処理結果に応じた終了処理またはエラー処理を行う演算装置１０４と、を含む構成とする。【選択図】図１
2016012272.tif 000002
【特許請求の範囲】
【請求項１】
システム全体で共通する処理に対応したベースフレームワークと、所定の業務間で共通する処理に対応した個別フレームワークと、システム上で所定業務を構成する各機能に対応した個別プログラムと、を記憶した記憶装置と、
所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う演算装置と、
を備えることを特徴とする業務処理システム。
【請求項２】
前記記憶装置は、
前記個別プログラムとして、シェルまたはインタプリタ型のテキスト処理プログラムの少なくともいずれかを格納し、
前記個別フレームワークとして、所定業務の前記シェル間で共通する処理に対応したフレームワークまたは前記テキスト処理プログラム間で共通する処理に対応したフレームワークの少なくともいずれかを格納するものであり、
前記演算装置は、
所定業務に対応した個別プログラムであるシェルまたはインタプリタ型のテキスト処理プログラムの実行に応じて、前記シェルまたはインタプリタ型のテキスト処理プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記シェルまたは前記インタプリタ型のテキスト処理プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うものである、
ことを特徴とする請求項１に記載の業務処理システム。
【請求項３】
前記記憶装置は、
前記個別フレームワークとして、
前記個別プログラムたるシェルまたはインタプリタ型のテキスト処理プログラムにおける主処理を含めた一連のユーザ定義関数を順次呼出す、基本フレームワークと、
前記個別プログラムたるシェルが使用する個別フレームワークであり、リスト形式ファイルを入力として、当該リスト形式ファイルの１レコード毎に主処理のユーザ定義関数を呼出し、レコード数分ループするリスト入力フレームワークと、
前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のハードウェアまたは機能の起動、停止、監視および状態照会を行う起動・停止フレームワークと、
前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のイベントに関する監視を行い、該当イベントの発生を検知した際の所定処理を行うイベント監視フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムの稼動状態をログとして収集し、当該ログにおける閾値超過をチェックする監視フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、マッチング対象の２つのファイルを入力し、各ファイルにおける１レコード毎に所定のユーザ定義関数を呼出してレコード数分ループし、ファイル内でユニークであるキーに前記２つのファイルを照合し、両ファイルにマッチした場合、一方のファイルのみマッチした場合、及び他方のファイルのみマッチした場合、のそれぞれに応じた所定のユーザ定義関数を呼び出すマッチングフレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムに関して得た所定ファイルを編集して所定形式のテキストファイルを生成するデータ編集フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定端末または入力装置を介した所定画面での照会操作に応じ、所定サーバに照会コマンドを投入し、該当サーバから返された結果を画面表示する照会操作系フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定処理を契機にデーモン型のインタプリタ型のテキスト処理プログラムを生成するデーモンフレームワークと、
の少なくともいずれかを格納するものであり、
前記演算装置は、
所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークとして前記いずれかのフレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うものである、
ことを特徴とする請求項１に記載の業務処理システム。
【請求項４】
前記演算装置は、
所定業務を構成する複数の個別プログラムの順次の実行に応じて、実行対象の該当個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関して次の実行対象の個別プログラムに引き渡す処理を、前記複数の個別プログラムの実行毎に行った結果を、前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うものである、
ことを特徴とする請求項１に記載の業務処理システム。
【請求項５】
システム全体で共通する処理に対応したベースフレームワークと、所定の業務間で共通する処理に対応した個別フレームワークと、システム上で所定業務を構成する各機能に対応した個別プログラムと、を記憶した記憶装置を備えた情報処理システムが、
所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、
ことを特徴とする業務処理方法。
【請求項６】
前記情報処理システムが、
前記記憶装置において、前記個別プログラムとして、シェルまたはインタプリタ型のテキスト処理プログラムの少なくともいずれかを格納し、前記個別フレームワークとして、所定業務の前記シェル間で共通する処理に対応したフレームワークまたは前記テキスト処理プログラム間で共通する処理に対応したフレームワークの少なくともいずれかを格納して、
所定業務に対応した個別プログラムであるシェルまたはインタプリタ型のテキスト処理プログラムの実行に応じて、前記シェルまたはインタプリタ型のテキスト処理プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記シェルまたは前記インタプリタ型のテキスト処理プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、
ことを特徴とする請求項５に記載の業務処理方法。
【請求項７】
前記情報処理システムが、
前記記憶装置において、前記個別フレームワークとして、
前記個別プログラムたるシェルまたはインタプリタ型のテキスト処理プログラムにおける主処理を含めた一連のユーザ定義関数を順次呼出す、基本フレームワークと、
前記個別プログラムたるシェルが使用する個別フレームワークであり、リスト形式ファイルを入力として、当該リスト形式ファイルの１レコード毎に主処理のユーザ定義関数を呼出し、レコード数分ループするリスト入力フレームワークと、
前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のハードウェアまたは機能の起動、停止、監視および状態照会を行う起動・停止フレームワークと、
前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のイベントに関する監視を行い、該当イベントの発生を検知した際の所定処理を行うイベント監視フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムの稼動状態をログとして収集し、当該ログにおける閾値超過をチェックする監視フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、マッチング対象の２つのファイルを入力し、各ファイルにおける１レコード毎に所定のユーザ定義関数を呼出してレコード数分ループし、ファイル内でユニークであるキーに前記２つのファイルを照合し、両ファイルにマッチした場合、一方のファイルのみマッチした場合、及び他方のファイルのみマッチした場合、のそれぞれに応じた所定のユーザ定義関数を呼び出すマッチングフレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムに関して得た所定ファイルを編集して所定形式のテキストファイルを生成するデータ編集フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定端末または入力装置を介した所定画面での照会操作に応じ、所定サーバに照会コマンドを投入し、該当サーバから返された結果を画面表示する照会操作系フレームワークと、
前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定処理を契機にデーモン型のインタプリタ型のテキスト処理プログラムを生成するデーモンフレームワークと、
の少なくともいずれかを格納して、
所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークとして前記いずれかのフレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、
ことを特徴とする請求項５に記載の業務処理方法。
【請求項８】
前記情報処理システムが、
所定業務を構成する複数の個別プログラムの順次の実行に応じて、実行対象の該当個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関して次の実行対象の個別プログラムに引き渡す処理を、前記複数の個別プログラムの実行毎に行った結果を、前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、
ことを特徴とする請求項５に記載の業務処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務処理システムおよび業務処理方法に関するものであり、具体的には、ミッションクリティカルで大規模な業務処理を、システム導入及び運用に係る良好なコスト性と効率性の下、確実に実行可能とする技術に関する。
【背景技術】
【０００２】
金融機関などにおける基幹システムは、様々に連携する多数の機能にて取り扱う膨大なデータを、効率的かつ確実に処理し続ける必要がある、所謂ミッションクリティカルなシステムである。こうしたシステムは、必要とされる機能の多さ故に、その構成も非常に大規模なものとなりやすく、システム構築や運用の効率化、負担軽減に関する技術が従来から提案されている。
【０００３】
このような従来技術としては、必要な機能を実装するプログラム間で処理が共通する構成をフレームワークとしてモデル化し、その他の個別機能に対応したプログラムが処理の流れに応じて適宜にフレームワークを利用し、一つのスクリプトを構成する手法がある。  その一例を挙げると、各業種で共通に用いる基盤ソフトウェアであるミドルウェア、業種別に作られたソフトウェアの骨格部分をなす業種別フレームワーク、顧客の要求に応じて用意した標準または特注のバリエーションモジュールであって前記業種別フレームワークに適宜着脱されるコンポーネントを作成するソフトウェア作成手段と、前記ミドルウェア、業種別フレームワーク、コンポーネントを組み合わせて業務システムのソフトウェアを構築する構築手段と、を有する業務システムの構築装置（特許文献１参照）などが存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５８２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、システムにおいて必要とされる個別機能の数が非常に膨大なものとなると、個別機能間の共通性を踏まえて設計されるフレームワークは、基本的で単純な処理のみを実行する存在となる。そうした場合、各個別機能に対応したプログラムは、フレームワークの存在によってその構成を或る程度コンパクト化出来るものの、実行時にフレームワークによって処理を効率化出来る程度は限定的となってしまう。このことは、上述したミッションクリティカルな業務システムにおいて、構築や運用にかかる手間及びコストの上昇、処理の遅延等につながる懸念もある。
【０００６】
そこで本発明の目的は、ミッションクリティカルで大規模な業務処理を、システム導入及び運用に係る良好なコスト性と効率性の下、確実に実行可能とする技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の業務処理システムは、システム全体で共通する処理に対応したベースフレームワークと、所定の業務間で共通する処理に対応した個別フレームワークと、システム上で所定業務を構成する各機能に対応した個別プログラムと、を記憶した記憶装置と、所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う演算装置を備えることを特徴とする。
【０００８】
また、本発明の業務処理方法は、システム全体で共通する処理に対応したベースフレームワークと、所定の業務間で共通する処理に対応した個別フレームワークと、システム上で所定業務を構成する各機能に対応した個別プログラムと、を記憶した記憶装置を備えた情報処理システムが、所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ミッションクリティカルで大規模な業務処理を、システム導入及び運用に係る良好なコスト性と効率性の下、確実に実行できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における業務処理システムの構成例を示す図である。
【図２】本実施形態のベースフレームワークのリスト例を示す図である。
【図３】本実施形態の個別フレームワークのリスト例を示す図である。
【図４】本実施形態の業務処理システムにおける所定業務を構成する機能リスト例１を示す図である。
【図５】本実施形態における業務処理方法の処理手順例１を示すフロー図である。
【図６】本実施形態における業務処理方法の処理手順例２を示すフロー図である。
【図７】本実施形態の業務処理システムにおける所定業務を構成する機能リスト例２
【図８】本実施形態における業務処理方法の処理手順例３を示すフロー図である。を示す図である。
【発明を実施するための形態】
【００１１】
−−−システム構成−−−
【００１２】
以下に本発明の実施形態について図面を用いて詳細に説明する。本実施形態の業務処理システムは、一例として金融機関の基幹システムを想定する。金融機関における基幹システムは、非常に多くの業務処理に応じた機能を、他の多くの情報処理装置からのリクエストに伴い、ごく短時間にミスなく提供する必要があるシステムであり、そうしたシステムの開発や更新、運用に際しては、従来であればその大規模な機能数に応じた、非常に大きな手間やコストが必要とされていた。一方、本実施形態の業務処理システム１００は、上述のごときミッションクリティカルで大規模な業務処理を、システム導入及び運用に係る良好なコスト性と効率性の下、確実に実行可能とするコンピュータシステムである。
【００１３】
こうした業務処理システム１００は、業務毎や処理内容毎などに設けた各種サーバとデータベース、および端末を、専用線など適宜なセキュア性を持ったネットワークで結んで構成する形態が一般的であるが、本実施形態では説明の簡明化のため、一体のコンピュータ装置として、そのハードウェア構成を説明する。
【００１４】
図１は、本実施形態における業務処理システム１００の構成例を示す図である。図１に示す業務処理システム１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ユーザからのキー入力や音声入力を受け付ける入力装置１０５、処理データの表示を行うディスプレイ等の出力装置１０６を備える。
【００１５】
なお、記憶装置１０１内には、本実施形態の業務処理システム１００として必要な機能を実装する為のプログラム１０２として、ベースフレームワーク１０２１、個別フレームワーク１０２２、および個別プログラム１０２３が少なくとも格納されている。なお、個別プログラム１０２３としては、シェル１０２３１とインタプリタ型のテキスト処理プログラムたるＰｅｒｌモジュール１０２３２を想定するものとする。
【００１６】
図１の例では業務処理システム１００を一体のコンピュータ装置として例示したため、一つの記憶装置１０１内に、ベースフレームワーク１０２１、個別フレームワーク１０２２、および個別プログラム１０２３が格納された形態となっている。しかしながら、上述したような一般的な業務処理システムにおける複数のサーバ装置ごとに、ベースフレームワーク１０２１、個別フレームワーク１０２２、および個別プログラム１０２３の、それぞれ全部または一部が選択的に分散配置され、サーバ装置間でのパラメータを含む実行指示と、その実行結果の授受を行うよう構成されているとしても勿論よい。
【００１７】
記憶装置１０１に保持されたプログラム１０２のうちベースフレームワーク１０２１は、業務処理システム１００において提供する全機能すなわち全個別プログラム１０２３で共通の処理として定義された以下のフレームワークを含んでいる。すなわち図２にて例示するように、フレームワークベース１０２１１（フレームワーク全体のベースであり、シェル版とＰｅｒｌ版を備える）、ベースディレクトリ取得１０２１２（ディレクトリ構成を取得するフレームワークであり、シェル版とＰｅｒｌ版を備える）、フレームワーク共通ライブラリ１０２１３（共通関数群をまとめたライブラリであり、シェル版とＰｅｒｌ版を備える）、ファイル操作系ライブラリ１０２１４（ファイル操作に関する共通関数群をまとめたライブラリ）、ＤＢアクセスライブラリ１０２１５（リレーショナルデータベース管理システムのアクセス関数群）、モニタ関連ライブラリ１０２１６（システムを監視して、障害の発生時にシステム切り替えを行うモニタモジュールの操作関数群）、日付計算ユーティリティ１０２１７、所定システムコールのユーティリティ１０２１８（例えば、Ｆｓｙｎｃなどメモリ上にあるファイルの内容をストレージデバイス上のものと同期させるバッファ強制出力のユーティリティ）、プロセス状態確認ユーティリティ１０２１９、等のフレームワークである。この例では、ベースフレームワーク１０２１に共通関数群のライブラリを含めているが、ベースフレームワーク１０２１とは別に共通関数群を保持するとしてもよい。
【００１８】
このベースフレームワーク１０２１は、業務処理システム１００の管理者等が、上述の全機能に共通する処理を事前に特定してフレームワークを生成し、これを記憶装置１０１に登録したものである。
【００１９】
また、個別フレームワーク１０２２は、所定の業務間、換言すると或る業務を構成する各機能に対応した個別プログラム１０２３の間で共通する処理として定義された以下のフレームワークを含んでいる。すなわち図３にて例示するように、基本フレームワーク１０２２１（個別プログラムたるシェル１０２３１またはＰｅｒｌモジュール１０２３２における主処理を含めた一連のユーザ定義関数を順次呼出すフレームワークであり、シェル版とＰｅｒｌ版を備える）、リスト入力フレームワーク１０２２２（シェル１０２３１が使用する個別フレームワークであり、リスト形式ファイルを入力として、当該リスト形式ファイルの１レコード毎に主処理のユーザ定義関数を呼出し、レコード数分ループするフレームワーク）、起動・停止フレームワーク１０２２３（シェル１０２３１が使用する個別フレームワークであり、所定のハードウェアまたは機能の起動、停止、監視および状態照会を行うフレームワーク）、イベント監視フレームワーク１０２２４（シェル１０２３１が使用する個別フレームワークであり、所定のイベントに関する監視を行い、該当イベントの発生を検知した際の所定処理を行うフレームワーク）、監視フレームワーク１０２２５（Ｐｅｒｌモジュール１０２３２が使用する個別フレームワークであり、システムの稼動状態をログとして収集し、当該ログにおける閾値超過をチェックするフレームワーク）、マッチングフレームワーク１０２２６（Ｐｅｒｌモジュール１０２３２が使用する個別フレームワークであり、マッチング対象の２つのファイルを入力し、各ファイルにおける１レコード毎に所定のユーザ定義関数を呼出してレコード数分ループし、ファイル内でユニークであるキーに上述の２つのファイルを照合し、両ファイルにマッチした場合、一方のファイルのみマッチした場合、及び他方のファイルのみマッチした場合、のそれぞれに応じた所定のユーザ定義関数を呼び出すフレームワーク）、データ編集フレームワーク１０２２７（Ｐｅｒｌモジュール１０２３２が使用する個別フレームワークであり、システムに関して得た所定ファイルを編集して所定形式のテキストファイルを生成するフレームワーク）、照会操作系フレームワーク１０２２８（Ｐｅｒｌモジュール１０２３２が使用する個別フレームワークであり、所定端末または入力装置１０５を介した所定画面での照会操作に応じ、所定サーバに照会コマンドを投入し、該当サーバから返された結果を画面表示するフレームワーク）、デーモンフレームワーク１０２２９（Ｐｅｒｌモジュール１０２３２が使用する個別フレームワークであり、所定処理を契機にデーモン型のインタプリタ型のテキスト処理プログラムを生成するフレームワーク）、等のフレームワークである。
【００２０】
この個別フレームワーク１０２２は、業務処理システム１００の管理者等が、所定の機能に共通する処理を事前に特定してフレームワークを生成し、これを記憶装置１０１に登録したものである。
−−−処理手順例−−−
【００２１】
以下、本実施形態における業務処理方法の実際手順について図に基づき説明する。以下で説明する業務処理方法に対応する各種動作は、業務処理システム１００がメモリ１０３等に読み出して実行するプログラム１０２によって実現される。そして、このプログラム１０２は、以下に説明される各種の動作を行うためのコードから構成されている。
【００２２】
図４は本実施形態の業務処理システム１００における所定業務を構成する機能リスト例１を示す図であり、図５、６は、本実施形態における業務処理方法の処理手順例１、２を示すフロー図である。ここでの説明にて想定する所定業務の例として、ログ管理業務を挙げる。またログ管理業務は、例えば、予めシステム管理者等が定めた所定期間毎に繰り返し実行される定例の業務として、業務処理システム１００に含まれる各サーバに日々蓄積されているシステムログを該当各サーバがアーカイブして、これを所定の運用管理サーバに転送し、運用管理サーバにて管理する定例ログ収集の業務（図４）と、この定例ログ収集に伴って上述の各サーバのワーク領域（メモリ１０３等の記憶領域で確保された領域）にて保持されている転送用アーカイブファイルを削除する、転送用アーカイブファイル削除の業務（図７）、を含んでいる。
【００２３】
このうち定例ログ収集の業務に関し、図４にて示すように、業務処理システム１００を構成する各サーバは、以下の各機能に対応したシェル１０２３１をそれぞれ備えている。なお本実施形態では、サーバがシェル１０２３１を実行して所定業務に応じた機能を実装する例を示すが、シェル１０２３１と同様にＰｅｒｌモジュール１０２３２を実行して所定業務に応じた機能を実装するとしても勿論良い。
【００２４】
上述の各サーバは、ログ出力領域の１ファイル単調増加ログファイルをスイッチする１ファイル単調増加ファイルシフト４００のシェルを備えている。
【００２５】
また、各サーバは、ログ出力領域のログを収集・アーカイブして一次アーカイブ領域に格納するアーカイブ（定例）４０１のシェルを備えている。このシェル４０１は、個別フレームワーク１０２２のうちリスト入力フレームワーク１０２２２を使用する。
【００２６】
また、各サーバは、ログ出力領域の単調増加ログファイルを削除する単調増加ファイル削除４０２のシェルを備えている。このシェル４０２は、個別フレームワーク１０２２のうちリスト入力フレームワーク１０２２２を使用する。
【００２７】
また、各サーバは、一次アーカイブ領域のアーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)を定例アーカイブ領域に転送するアーカイブファイル転送(定例)４０３のシェルを備えている。このシェル４０３は、個別フレームワーク１０２２のうち基本フレームワーク１０２２１を使用する。
【００２８】
また、各サーバは、一次アーカイブ領域のアーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)を削除する、一次アーカイブファイル削除(定例-短期以外)４０４のシェルを備えている。このシェル４０４は、個別フレームワーク１０２２のうち基本フレームワーク１０２２１を使用する。
【００２９】
また、各サーバは、保管期間を超過した一次アーカイブ領域のアーカイブファイル(短期保管用ログ)を削除する一次アーカイブファイル削除(定例-短期)４０５のシェルを備えている。このシェル４０５は、個別フレームワーク１０２２のうちリスト入力フレームワーク１０２２２を使用する。
【００３０】
一方、業務処理システム１００が含む上述の運用管理サーバは、定例アーカイブ領域のアーカイブファイル(日次転送用ログ)を定例転送用領域に転送する保守環境転送(日次)４０６のシェルを備えている。このシェル４０６は、個別フレームワーク１０２２のうち基本フレームワーク１０２２１を使用する。
【００３１】
また、運用管理サーバは、保管期間を超過した定例アーカイブ領域のアーカイブファイル(日次転送用ログ・月次転送用ログ・長期保管用ログ)を削除する二次アーカイブファイル削除(定例)４０７のシェルを備えている。このシェル４０７は、個別フレームワーク１０２２のうちリスト入力フレームワーク１０２２２を使用する。
【００３２】
また、運用管理サーバは、定例アーカイブ領域のアーカイブファイル(月次転送用ログ)を定例転送用領域に転送する保守環境転送(月次)４０８のシェルを備えている。このシェル４０８は、個別フレームワーク１０２２のうち基本フレームワーク１０２２１を使用する。
【００３３】
こうした構成の業務処理システム１００において、上述の各サーバは、当該サーバにおけるリブート処理発生に応じて、１ファイル単調増加ファイルシフトのシェル４００を実行し、該当サーバの記憶装置におけるログ出力領域の１ファイル単調増加ログファイルをスイッチする（ｓ１００）。
【００３４】
また、業務処理システム１００における上述の各サーバは、例えば一日単位で、アーカイブ（定例）のシェル４０１を実行し、当該シェル４０１が呼び出したリスト入力フレームワーク１０２２２（ｓ１０１１）によって、該当サーバの記憶装置におけるログ出力領域に蓄積された１日分のログを収集し、これをアーカイブして一次アーカイブ領域に格納する（ｓ１０１）。この場合、該当サーバは、上述のアーカイブ（定例）のシェル４０１にて規定されている個別フレームワークである、リスト入力フレームワーク１０２２２を呼び出し、当該呼び出したリスト入力フレームワーク１０２２２に対して、シェル４０１がリストファイルをパラメータとして与えて実行させる。
【００３５】
一方、リスト入力フレームワーク１０２２２は、上述のシェル４０１から与えられたリストファイルよりレコードを１つずつ読み出し、これをシェル４０１（ないしシェル４０１がパラメータで指定した他の所定シェル）から得られる主処理のユーザ定義関数に入力し、また、フレームワーク共通ライブラリ１０２１３といったベースフレームワーク１０２１（リスト入力フレームワーク１０２２２にて予め利用を規定）を適宜呼び出して利用し、例えばリストファイルのレコードが含む各値をアーカイブファイルの形式に応じてマージする処理を、レコード数分ループ処理する（ｓ１０１２）。
【００３６】
リストファイルの全レコードについて主処理を実行したリスト入力フレームワーク１０２２２は、実行結果として得られるアーカイブファイルを、該当サーバの記憶装置における所定の一次アーカイブ領域に格納し（ｓ１０１３）、処理を終了する。
【００３７】
他方、上述のサーバは、ステップｓ１０１でのリストファイルの各レコードに関するアーカイブ処理進行に応じて、単調増加ファイル削除のシェル４０２を実行し、当該シェル４０２が呼び出したリスト入力フレームワーク１０２２２（ｓ１０２１）によって、例えばログ出力領域の単調増加ログファイルにて該当レコードを削除する（ｓ１０２、ｓ１０２１）。
【００３８】
上述のステップｓ１０１に続き、上述のサーバは、アーカイブファイル転送(定例)のシェル４０３を実行し、当該シェル４０３が呼び出した基本フレームワーク１０２２１（ｓ１０３１）によって、上述の一次アーカイブ領域のアーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)を、記憶装置中の定例アーカイブ領域に転送する（ｓ１０３）。
【００３９】
一方、この場合の基本フレームワーク１０２２１は、上述のシェル４０３における主処理、すなわち一次アーカイブ領域のアーカイブファイルを、記憶装置中の定例アーカイブ領域に転送する処理を含めた一連のユーザ定義関数を順次呼出して実行し（ｓ１０３２）、処理を終了することとなる。
【００４０】
次に、上述のサーバは、一次アーカイブファイル削除(定例-短期以外)のシェル４０４を実行し、当該シェル４０４が呼び出した基本フレームワーク１０２２１（ｓ１０４１）によって、上述の一次アーカイブ領域のアーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)を削除する（ｓ１０４）。
【００４１】
一方、この場合の基本フレームワーク１０２２１は、上述のシェル４０４における主処理、すなわち一次アーカイブ領域のアーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)を削除する処理を含めた一連のユーザ定義関数を順次呼出して実行し（ｓ１０４２）、処理を終了することとなる。
【００４２】
また、上述のサーバは、一次アーカイブファイル削除(定例-短期)のシェル４０５を実行し、当該シェル４０５が呼び出したリスト入力フレームワーク１０２２２（ｓ１０５１）によって、予め定められた所定の保管期間を超過した、一次アーカイブ領域のアーカイブファイル(短期保管用ログ)を削除する（ｓ１０５）。
【００４３】
この場合のリスト入力フレームワーク１０２２２は、上述のシェル４０５から与えられたリストファイルよりレコードを１つずつ読み出し、これをシェル４０５（ないしシェル４０５がパラメータで指定した他の所定シェル）から得られる主処理のユーザ定義関数に入力し、また、フレームワーク共通ライブラリ１０２１３といったベースフレームワーク１０２１（リスト入力フレームワーク１０２２２にて予め利用を規定）を適宜呼び出して利用し、例えばリストファイルの各レコードが含むタイムスタンプから現時刻までの期間を上述の保管期間と比較し、この保管期間を経過したレコードを特定し、レコードに対応するアーカイブファイルを削除する処理を、レコード数分ループ処理する（ｓ１０５２）。リストファイルの全レコードについて上述の主処理を実行したリスト入力フレームワーク１０２２２は処理を終了する。
【００４４】
一方、業務処理システム１００が含む上述の運用管理サーバは、保守環境転送(日次)のシェル４０６を実行し、当該シェル４０６が呼び出した基本フレームワーク１０２２１（ｓ１０６１）によって、上述の定例アーカイブ領域（上述のサーバがアーカイブファイルを格納した領域）のアーカイブファイル(日次転送用ログ)を、運用管理サーバの記憶装置における所定の定例転送用領域に転送する（ｓ１０６）。
【００４５】
一方、この場合の基本フレームワーク１０２２１は、上述のシェル４０６における主処理、すなわち、定例アーカイブ領域（上述のサーバがアーカイブファイルを格納した領域）のアーカイブファイル(日次転送用ログ)を読み出し、これを運用管理サーバの記憶装置における所定の定例転送用領域に転送する処理を含めた一連のユーザ定義関数を順次呼出して実行し（ｓ１０６２）、上述の定例転送用領域へのアーカイブファイル(日次転送用ログ)の転送処理の完了に応じて処理を終了することとなる。
【００４６】
また、上述の運用管理サーバは、二次アーカイブファイル削除(定例)のシェル４０７を実行し、当該シェル４０７が呼び出したリスト入力フレームワーク１０２２２（ｓ１０７１）によって、上述の定例アーカイブ領域において所定の保管期間を超過したアーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)を削除する（ｓ１０７）。
【００４７】
この場合のリスト入力フレームワーク１０２２２は、上述のシェル４０７から与えられたリストファイルよりレコードを１つずつ読み出し、これをシェル４０７（ないしシェル４０７がパラメータで指定した他の所定シェル）から得られる主処理のユーザ定義関数に入力し、また、フレームワーク共通ライブラリ１０２１３といったベースフレームワーク１０２１（リスト入力フレームワーク１０２２２にて予め利用を規定）を適宜呼び出して利用し、例えばリストファイルの各レコードが含むタイムスタンプから現時刻までの期間を上述の保管期間と比較し、この保管期間を経過したレコードを特定し、レコードに対応するアーカイブファイルを削除する処理を、レコード数分ループ処理する（ｓ１０７２）。アーカイブファイル(日次転送用ログ、月次転送用ログ、長期保管用ログ)の全レコードについて上述の主処理を実行したリスト入力フレームワーク１０２２２は処理を終了する。
【００４８】
なお、上述の運用管理サーバは、保守環境転送(月次)のシェル４０８を実行し、当該シェル４０８が呼び出した基本フレームワーク１０２２１（ｓ１０８１）によって、上述の定例アーカイブ領域のアーカイブファイル(月次転送用ログ)を定例転送用領域に転送する（ｓ１０８）。
【００４９】
一方、この場合の基本フレームワーク１０２２１は、上述のシェル４０８における主処理、すなわち、運用管理サーバの記憶装置における定例アーカイブ領域のアーカイブファイル(月次転送用ログ)を読み出し、これを定例転送用領域に転送する処理を含めた一連のユーザ定義関数を順次呼出して実行し（ｓ１０８２）、上述の定例転送用領域へのアーカイブファイル(月次転送用ログ)の転送処理の完了に応じて処理を終了することとなる。
【００５０】
また、上述のログ管理業務における定例業務のうち、定例ログ収集に伴って上述の各サーバのワーク領域（メモリ１０３等の記憶領域で確保された領域）にて保持されている転送用アーカイブファイルを削除する、転送用アーカイブファイル削除の業務に関し、図７にて示すように、業務処理システム１００を構成する各サーバは、以下の機能に対応したシェル１０２３１をそれぞれ備えている。
【００５１】
上述の各サーバは、転送用ワーク領域（定例転送用領域、臨時転送用領域）のアーカイブファイルを削除する転送用アーカイブファイル削除４０９のシェルを備えている。このシェル４０９は、個別フレームワーク１０２２のうちリスト入力フレームワーク１０２２２を使用する。
【００５２】
図８は本実施形態における業務処理方法の処理手順例３を示すフロー図である。上述のシェル４０９を備えた各サーバは、例えば、上述のステップｓ１０３に伴って、該当サーバの記憶装置における転送用ワーク領域（定例転送用領域、臨時転送用領域）に格納された転送用アーカイブファイルが、定例アーカイブ領域に転送されたことに応じて、上述のシェル４０９を実行し、当該シェル４０９が呼び出したリスト入力フレームワーク１０２２２（ｓ１０９１）によって、上述の転送用ワーク領域（定例転送用領域、臨時転送用領域）のアーカイブファイルを削除する（ｓ１０９）。
【００５３】
一方、この場合のリスト入力フレームワーク１０２２２は、上述のシェル４０９から与えられたアーカイブファイルよりレコードを１つずつ読み出し、これをシェル４０９（ないしシェル４０９がパラメータで指定した他の所定シェル）から得られる主処理のユーザ定義関数に入力し、また、フレームワーク共通ライブラリ１０２１３といったベースフレームワーク１０２１（リスト入力フレームワーク１０２２２にて予め利用を規定）を適宜呼び出して利用し、例えばアーカイブファイルのレコードが示す所定値と、上述のステップｓ１０３での転送処理が完了しているレコードが示す所定値とを照合し、値が一致するレコードを転送用ワーク領域のアーカイブファイルから削除する処理を、レコード数分ループ処理する（ｓ１０９２）。転送用ワーク領域におけるアーカイブファイルの全レコードについてこうした主処理を実行したリスト入力フレームワーク１０２２２は、処理を終了する。
【００５４】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００５５】
こうした本実施形態によれば、ミッションクリティカルで大規模な業務処理を、システム導入及び運用に係る良好なコスト性と効率性の下、確実に実行可能となる。
【００５６】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の業務処理システムにおいて、前記記憶装置は、前記個別プログラムとして、シェルまたはインタプリタ型のテキスト処理プログラムの少なくともいずれかを格納し、前記個別フレームワークとして、所定業務の前記シェル間で共通する処理に対応したフレームワークまたは前記テキスト処理プログラム間で共通する処理に対応したフレームワークの少なくともいずれかを格納するものであり、前記演算装置は、所定業務に対応した個別プログラムであるシェルまたはインタプリタ型のテキスト処理プログラムの実行に応じて、前記シェルまたはインタプリタ型のテキスト処理プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記シェルまたは前記インタプリタ型のテキスト処理プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うものである、としてもよい。
【００５７】
これによれば、システムを構成するハードウェア、ＯＳ、ミドルウェア等に対するコマンドを実行するシェルにおいて、大量のデータの効率的、迅速な処理を実現し、また、ログデータや発生イベントに関するデータ等の編集やインターフェイスへの表示処理などを実行するＰｅｒｌモジュールなどインタプリタ型のテキスト処理プログラムに関して、データの効率的、迅速な処理を実現出来る。
【００５８】
また、本実施形態の業務処理システムにおいて、前記記憶装置は、前記個別フレームワークとして、前記個別プログラムたるシェルまたはインタプリタ型のテキスト処理プログラムにおける主処理を含めた一連のユーザ定義関数を順次呼出す、基本フレームワークと、前記個別プログラムたるシェルが使用する個別フレームワークであり、リスト形式ファイルを入力として、当該リスト形式ファイルの１レコード毎に主処理のユーザ定義関数を呼出し、レコード数分ループするリスト入力フレームワークと、前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のハードウェアまたは機能の起動、停止、監視および状態照会を行う起動・停止フレームワークと、前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のイベントに関する監視を行い、該当イベントの発生を検知した際の所定処理を行うイベント監視フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムの稼動状態をログとして収集し、当該ログにおける閾値超過をチェックする監視フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、マッチング対象の２つのファイルを入力し、各ファイルにおける１レコード毎に所定のユーザ定義関数を呼出してレコード数分ループし、ファイル内でユニークであるキーに前記２つのファイルを照合し、両ファイルにマッチした場合、一方のファイルのみマッチした場合、及び他方のファイルのみマッチした場合、のそれぞれに応じた所定のユーザ定義関数を呼び出すマッチングフレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムに関して得た所定ファイルを編集して所定形式のテキストファイルを生成するデータ編集フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定端末または入力装置を介した所定画面での照会操作に応じ、所定サーバに照会コマンドを投入し、該当サーバから返された結果を画面表示する照会操作系フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定処理を契機にデーモン型のインタプリタ型のテキスト処理プログラムを生成するデーモンフレームワークと、の少なくともいずれかを格納するものであり、前記演算装置は、所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークとして前記いずれかのフレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うものである、としてもよい。
【００５９】
これによれば、例えば金融機関など特定業界に特有の業務処理に関して、上述のごとき個別フレームワークを用いることで、膨大な数の個別機能（個別プログラムに対応）に対し、単純な共通処理の分しか効率化が望めないベースフレームワークのみを用いる場合と比べ、大幅に処理の効率化、迅速化を図ることが可能となる。
【００６０】
また、本実施形態の業務処理システムにおいて、前記演算装置は、所定業務を構成する複数の個別プログラムの順次の実行に応じて、実行対象の該当個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関して次の実行対象の個別プログラムに引き渡す処理を、前記複数の個別プログラムの実行毎に行った結果を、前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行うものである、としてもよい。
【００６１】
これによれば、複数の個別機能を組み合わせて実現される所定業務に関し、各個別機能の連携すなわちパラメータを受け渡す関係性に従って、個別フレームワークおよびベースフレームワークを適宜に用いて一連の処理を実行することで、該当業務における処理の効率化、迅速化が図られる。
【００６２】
また、本実施形態の業務処理方法において、前記情報処理システムが、前記記憶装置において、前記個別プログラムとして、シェルまたはインタプリタ型のテキスト処理プログラムの少なくともいずれかを格納し、前記個別フレームワークとして、所定業務の前記シェル間で共通する処理に対応したフレームワークまたは前記テキスト処理プログラム間で共通する処理に対応したフレームワークの少なくともいずれかを格納して、所定業務に対応した個別プログラムであるシェルまたはインタプリタ型のテキスト処理プログラムの実行に応じて、前記シェルまたはインタプリタ型のテキスト処理プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記シェルまたは前記インタプリタ型のテキスト処理プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、としてもよい。
【００６３】
また、本実施形態の業務処理方法において、前記情報処理システムが、前記記憶装置において、前記個別フレームワークとして、前記個別プログラムたるシェルまたはインタプリタ型のテキスト処理プログラムにおける主処理を含めた一連のユーザ定義関数を順次呼出す、基本フレームワークと、前記個別プログラムたるシェルが使用する個別フレームワークであり、リスト形式ファイルを入力として、当該リスト形式ファイルの１レコード毎に主処理のユーザ定義関数を呼出し、レコード数分ループするリスト入力フレームワークと、前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のハードウェアまたは機能の起動、停止、監視および状態照会を行う起動・停止フレームワークと、前記個別プログラムたるシェルが使用する個別フレームワークであり、所定のイベントに関する監視を行い、該当イベントの発生を検知した際の所定処理を行うイベント監視フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムの稼動状態をログとして収集し、当該ログにおける閾値超過をチェックする監視フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、マッチング対象の２つのファイルを入力し、各ファイルにおける１レコード毎に所定のユーザ定義関数を呼出してレコード数分ループし、ファイル内でユニークであるキーに前記２つのファイルを照合し、両ファイルにマッチした場合、一方のファイルのみマッチした場合、及び他方のファイルのみマッチした場合、のそれぞれに応じた所定のユーザ定義関数を呼び出すマッチングフレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、システムに関して得た所定ファイルを編集して所定形式のテキストファイルを生成するデータ編集フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定端末または入力装置を介した所定画面での照会操作に応じ、所定サーバに照会コマンドを投入し、該当サーバから返された結果を画面表示する照会操作系フレームワークと、前記個別プログラムたるインタプリタ型のテキスト処理プログラムが使用する個別フレームワークであり、所定処理を契機にデーモン型のインタプリタ型のテキスト処理プログラムを生成するデーモンフレームワークと、の少なくともいずれかを格納して、所定業務に対応した個別プログラムの実行に応じて、前記個別プログラムにて規定されている個別フレームワークとして前記いずれかのフレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、としてもよい。
【００６４】
また、本実施形態の業務処理方法において、前記情報処理システムが、所定業務を構成する複数の個別プログラムの順次の実行に応じて、実行対象の該当個別プログラムにて規定されている個別フレームワークを呼び出し、当該呼び出した個別フレームワークに対して前記個別プログラムが規定する所定パラメータを与えて実行させ、当該個別フレームワークにおいて、予め規定された処理内容に応じて所定のベースフレームワーク及び所定の個別プログラムを呼び出して実行し、当該実行の結果を前記所定業務に関して次の実行対象の個別プログラムに引き渡す処理を、前記複数の個別プログラムの実行毎に行った結果を、前記所定業務に関する処理結果として所定装置に出力し、前記個別フレームワークにて前記処理結果に応じた終了処理またはエラー処理を行う、としてもよい。
【符号の説明】
【００６５】
１００  業務処理システム
１０１  記憶装置
１０２  プログラム
１０２１  ベースフレームワーク
１０２１１  フレームワークベース
１０２１２  ベースディレクトリ取得
１０２１３  フレームワーク共通ライブラリ
１０２１４  ファイル操作系ライブラリ
１０２１５  ＤＢアクセスライブラリ
１０２１６  モニタ関連ライブラリ
１０２１７  日付計算ユーティリティ
１０２１８  システムコールのユーティリティ
１０２１９  プロセス状態確認ユーティリティ
１０２２  個別フレームワーク
１０２２１  基本フレームワーク
１０２２２  リスト入力フレームワーク
１０２２３  起動・停止フレームワーク
１０２２４  イベント監視フレームワーク
１０２２５  監視フレームワーク
１０２２６  マッチングフレームワーク
１０２２７  データ編集フレームワーク
１０２２８  照会操作系フレームワーク
１０２２９  デーモンフレームワーク
１０２３  個別プログラム
１０２３１  シェル
１０２３２  Ｐｅｒｌモジュール
１０３  メモリ
１０４  演算装置
１０５  入力装置
１０６  出力装置
４００  １ファイル単調増加ファイルシフトシェル
４０１  アーカイブ（定例）シェル
４０２  単調増加ファイル削除シェル
４０３  アーカイブファイル転送(定例)シェル
４０４  一次アーカイブファイル削除(定例-短期以外)シェル
４０５  一次アーカイブファイル削除(定例-短期)シェル
４０６  保守環境転送(日次)シェル
４０７  二次アーカイブファイル削除(定例)シェル
４０８  保守環境転送(月次)シェル
４０９  転送用アーカイブファイル削除シェル
【図１】
2016012272.tif 000003
【図２】
2016012272.tif 000004
【図３】
2016012272.tif 000005
【図４】
2016012272.tif 000006
【図５】
2016012272.tif 000007
【図６】
2016012272.tif 000008
【図７】
2016012272.tif 000009
【図８】
2016012272.tif 000010