Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3891778B2 - 情報制御システム - Google Patents
[go: Go Back, main page]

JP3891778B2 - 情報制御システム - Google Patents

情報制御システム Download PDF

Info

Publication number
JP3891778B2
JP3891778B2 JP2000365741A JP2000365741A JP3891778B2 JP 3891778 B2 JP3891778 B2 JP 3891778B2 JP 2000365741 A JP2000365741 A JP 2000365741A JP 2000365741 A JP2000365741 A JP 2000365741A JP 3891778 B2 JP3891778 B2 JP 3891778B2
Authority
JP
Japan
Prior art keywords
information processing
processing
data
description format
subsystem
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000365741A
Other languages
English (en)
Other versions
JP2002169714A (ja
Inventor
明男 斉川
真人 森田
Original Assignee
株式会社大和証券グループ本社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社大和証券グループ本社 filed Critical 株式会社大和証券グループ本社
Priority to JP2000365741A priority Critical patent/JP3891778B2/ja
Publication of JP2002169714A publication Critical patent/JP2002169714A/ja
Application granted granted Critical
Publication of JP3891778B2 publication Critical patent/JP3891778B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、複数の情報処理手段を用いて情報処理を行う情報制御システムに関する。
【0002】
【従来の技術】
従来、複数の業務の手順を有するビジネスプロセスをコンピュータに実行させる場合、次のような論理規則を用いて実行されていた。まず、コンピュータに実行させるべき処理内容が記述されたシステム機能をビジネスプロセス毎に複数設定する。そして、各システム機能の処理手順を定め、その手順に従い各システム機能を実行する。その際、あるシステム機能を実行した後に他のシステム機能の実行に移行する場合には、あるシステム機能に対して処理手順が前後にあるシステム機能との関連性のみが実行に際して設定されており、処理手順が前後に位置づけられない他のシステム機能との間での関連性はなかった。
【0004】
【発明が解決しようとする課題】
この場合、ビジネスプロセスの処理を所定の手順に従って実行するときには、命令部が予め処理手順を定め、その処理手順を実行させるための順序規則を各システム機能に関連付けておかなければならない。例えばシステム機能A〜Dを順次実行する場合、まず命令部が最初に実行すべきシステム機能Aに対して処理命令を出すと、今度はシステム機能Aがシステム機能Bに対して予め関連付けられた順序規則に基づき処理命令を行い、同様にシステム機能Bが今度はシステム機能Cに対して予め関連付けられた順序規則に基づき処理命令を行う。
【0007】
このように、処理手順を定める順序規則は各システム機能A〜Dに関連付けられていた。しかしながら、このような処理手順の決定方法では、途中で処理不能なシステム機能が現れた場合等には処理が中断してしまう。しかし、中断したシステム機能がどのシステム機能かはビジネスプロセスの処理手順を定めた命令部にとっては分からないことが多い。
【0008】
また、ビジネスプロセスを変更する場合には、各システム機能A〜Dに対して順序規則の変更を行う必要が生じ、システム管理者としては変更に対応するために煩雑かつ時間のかかる手続が必要とされていた。新たなビジネスプロセスを実行させる場合には、各システム機能A〜Dに対して新たな順序規則を関連付ける必要がある。
【0009】
このように複数のシステム機能によりビジネスプロセスを所定の処理手順に従って実行する場合には、煩雑な処理が必要となり、効率的なシステム管理が困難であった。
【0010】
本発明は上記課題を解決するためになされたもので、その目的とするところは、簡便かつ効率的にビジネスプロセスを実現することができる情報制御システム提供することにある。
【0011】
【課題を解決するための手段】
本発明は、情報処理を行う複数の上位情報処理手段であって、それぞれが複数の下位情報処理手段を有する複数の上位情報処理手段と、前記複数の上位情報処理手段による情報処理を行うための処理手順であって、前記複数の上位情報処理手段における前記下位情報処理手段による情報処理の処理手順を記憶する処理手順記憶手段と、前記処理手順記憶手段に記憶された情報処理の処理手順に基づき、情報処理を行うべき下位情報処理手段を有する上位情報処理手段に対して当該下位情報処理手段に当該情報処理を行わせるための処理命令を出す処理命令手段とを具備し、前記上位情報処理手段は、当該上位情報処理手段が有する下位情報処理手段に情報処理を行わせるための処理命令を前記処理命令手段から受けて当該下位情報処理手段に情報処理を行わせ、当該下位情報処理手段の情報処理結果を前記処理命令手段に通知し、前記処理命令手段は、前記処理命令を行った下位情報処理手段からの情報処理結果を受けると、前記処理手順記憶手段に記憶された処理手順に基づき、次の情報処理を行うべき下位情報処理手段を有する上位情報処理手段に対して当該下位情報処理手段に当該情報処理を行わせるための処理命令を出す情報制御システムにおいて、前記複数の上位情報処理手段のうち第1の上位情報処理手段は第1の下位情報処理手段と第2の下位情報処理手段を有するとともに、前記複数の上位情報処理手段のうち第2の上位情報処理手段は第3の下位情報処理手段と第4の下位情報処理手段を有し、前記処理手順記憶手段に記憶された処理手順は、前記第1の下位情報処理手段による情報処理、前記第1の下位情報処理手段の情報処理結果に応じた前記第2の下位情報処理手段又は第3の下位情報処理手段による情報処理、前記第4の下位情報処理手段による情報処理の順に情報処理を行うための処理手順を含み、前記複数の上位情報処理手段の各々はビジネスプロセスの情報処理単位毎に設定されたものであり、前記上位情報処理手段が有する前記複数の下位情報処理手段の各々は当該上位情報処理手段でのビジネスプロセスの情報処理単位を分割した詳細ビジネスプロセスの情報処理単位毎に設定されたものであることを特徴とする。
【0027】
また本発明は、コンピュータに当該発明に相当する手順を実行させるための(あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための)プログラム、該プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【0028】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。
【0029】
(第1実施形態)
図1は本発明の第1実施形態に係る情報制御システムの概念図である。図1に示すように、この情報制御システムは、単一のシステムクラスタ間ハブ1と3つのシステムクラスタ2〜4からなる。システムクラスタとは、情報制御システムを複数の情報処理単位に分割した場合の一情報処理単位であり、ビジネスプロセスの処理単位毎に設定される。また、ハブとは、複数の情報処理単位の管理を行う情報処理単位であり、各情報処理単位への処理手順の決定、処理命令、データ変換を実行する。例えばシステムクラスタ2は株式の売買に関する処理を行う情報処理単位、システムクラスタ3は営業成績を管理する情報処理単位、システムクラスタ4は経理処理を行う情報処理単位というように設定される。なお、ハブ1に対応づけられるシステムクラスタ数は3つに限定されず、複数であればいくつでもよい。また、システムクラスタ2〜4に対応づけられるハブ数は単一の場合に限られず、複数であってもよい。
【0030】
各システムクラスタ2〜4はそれぞれ単一のハブと複数のサブシステムから構成される。サブシステムとは、システムクラスタをさらに複数の情報処理単位に分割した場合の一情報処理単位であり、システムクラスタよりも詳細なビジネスプロセスの処理単位毎に設定される。具体的には、システムクラスタ2はシステムクラスタ内ハブ21と2つのサブシステム22及び23から構成される。システムクラスタ3はシステムクラスタ内ハブ31と3つのサブシステム32〜34から構成される。システムクラスタ4はシステムクラスタ内ハブ41と3つのサブシステム42〜44から構成される。なお、ハブ21,31及び41に対応づけられたサブシステムの数は2つあるいは3つに限定されるものではなく、4つ以上であってもよい。また、複数のサブシステムに対応づけられるハブ数は単一に限られず、複数であってもよい。
【0031】
図2はシステムクラスタ間ハブ1の詳細な構成を示す図である。図2に示すように、システムクラスタ間ハブ1は、ルーティング制御部11と、データ記述形式変換部12から構成される。
【0032】
ルーティング制御部11は、各システムクラスタ2〜4に対する処理命令の処理手順を複数格納するビジネスルールデータベース11bと、このビジネスルールデータベース11bに格納された処理手順のうちのいずれかに基づいて各システムクラスタ2〜4に処理命令を出すルーティングエンジン11aを有する。
【0033】
データ記述形式変換部12には、各システムクラスタ2〜4で使用されるデータ記述形式標準のデータ記述形式との間のデータ記述形式変換を行うためのデータ記述形式変換ツール12aが設けられている。また、データ記述形式変換ルールデータベース12bは、データ記述形式変換ツール12aにおけるデータ記述形式変換を行うデータ記述形式変換ルールを格納している。具体的には、システムクラスタ2,3及び4それぞれで使用されるデータ記述形式と標準データ記述形式の間のデータ記述形式変換ルールを格納している。従って、データ記述形式変換ルールデータベース12bに格納されたデータ記述形式変換ルールはシステムクラスタの数だけ存在する。もちろん、不要な変換ルールは格納しておかなくてもよい。また、データ項目情報データベース12cには、標準データのデータ記述形式及び副標準データ記述形式のフォーマットが記憶されている。
【0034】
標準データ記述形式とは、各システムクラスタ2〜4で使用されるそれぞれのデータ記述形式と互換性を有するデータ記述形式であり、各システムクラスタ2〜4で使用されるそれぞれのデータ記述形式の間の変換の際には、この標準データ記述形式を経由することとなる。例えば、システムクラスタ2で使用されるデータ記述形式からシステムクラスタ3で使用されるデータ記述形式に変換される場合、システムクラスタ2で使用されるデータ記述形式から一旦標準データ記述形式に変換され、その後システムクラスタ3で使用されるデータ記述形式に変換される。
【0035】
図3は株式の売買に関する処理を行うシステムクラスタ2の詳細な構成の一例を示す図である。図3に示すように、システムクラスタ内ハブ21は、ルーティング制御部211とデータ記述形式変換部212を有する。
【0036】
ルーティング制御部211は、ルーティングエンジン211aと、このルーティングエンジン211aに接続されたビジネスルールデータベース211bから構成される。データ記述形式変換部212は、データ記述形式変換ツール212aと、このデータ記述形式変換ツール12aに接続されたデータ記述形式変換ルールデータベース212bとデータ項目情報データベース212cから構成される。
【0037】
サブシステム22は、株式注文約定処理を実行する情報処理単位であり、株式注文約定処理の実行に必要な具体的な処理を行うためのシステム機能22a及び22bを有する。システム機能とは、サブシステムをさらに複数の情報処理単位に分割した場合の一情報処理単位であり、サブシステムよりも詳細なビジネスプロセスの処理単位毎に設定される。システム機能は、例えばデータの処理を行うプログラム、アプリケーション等の処理機能のみならず、例えばオブジェクト指向等により記述される場合の属性と操作を双方含む概念も含まれる。また、サブシステム23は、株式決済処理を実行する情報処理単位であり、株式決済処理の実行に必要な具体的な処理を行うためのシステム機能23c及び23dを有する。
【0038】
ルーティングエンジン211aは、ビジネスルールデータベース211bに格納されたビジネスルールに基づいて各サブシステム22及び23における情報処理の手順を決定するとともに、その手順に基づいて処理命令をサブシステム22及び23に出す。
【0039】
データ項目情報データベース212cには、副標準データのデータ記述形式及び各地方データ記述形式のフォーマットが記憶されている。図4は副標準データ記述形式のフォーマットの構成の一例を示す図である。副標準データ記述形式の場合、ISIN(International Securities Identification Number:ISO6166の推奨により規格化された有価証券等の識別コード)、約定年月日、株式約定数量、株式約定単価、名義区分という5つのデータ項目からデータが表現され、各データ項目には、各データ項目の属性として、説明、属性、データ長、小数点位置、不正値が対応づけられている。また、地方データ記述形式のフォーマットの構成の一例を示す図である。
【0040】
図5はデータ記述形式変換ルールデータベース212bの詳細な構成の一例を示す図である。図5に示すように、副標準データ記述形式のデータ項目と地方データ記述形式のデータ項目が対応づけられている。さらに、地方データ記述形式のデータ項目には、副標準データを地方データに変換する変換手順が対応づけられている。
【0041】
地方データ記述形式とは、サブシステム22や23における各種データ処理の際のデータを表現する形式であり、副標準データ記述形式とは、各サブシステムで使用されるそれぞれのデータ記述形式と互換性を有するデータ記述形式であり、各サブシステムで使用されるそれぞれのデータ記述形式の間の変換の際には、この副標準データ記述形式を経由することとなる。
【0042】
ビジネスルールデータベース211bには、以上に示されるサブシステム22やサブシステム23、さらに詳細には各システム機能の処理手順が複数記憶されている。処理手順は、例えば各システム機能での処理を順序立てて行うための順序構造、各システム機能でのデータ処理結果等に応じて処理手順を選択する選択構造、各システム機能でのデータ処理結果が所定の条件を満たすまで所定のシステム機能での処理を繰り返し行う繰り返し構造、あるシステム機能でのデータ処理結果により与えられる複数の値のそれぞれに応じて処理を分岐させる多分岐構造、ある一つのシステム機能の処理終了後、複数のシステム機能に同時に処理を実行させる同時処理進行構造、各システム機能でのデータ処理結果等が少なくとも一つの条件を満たした場合に次のシステム機能での処理を開始する条件待ち構造や、これらの組み合わせ等により構成される。
【0043】
このビジネスルールデータベース211bに格納された処理手順の具体例を図13に示す。
【0044】
例えば4つの処理手順ID(1〜4)を有する処理手順が図13(a)〜(d)に示されている。処理手順IDが1の図13(a)は、システム機能22a,22b,23c,23dの順に処理する処理手順を示す。処理手順IDが2の図13(b)は、システム機能22aを処理後、システム機能22b及び23cを同時処理し、各処理が終了した後システム機能23dの処理を行う処理手順を示す。処理手順IDが3の図13(c)は、システム機能22a,22bを順に処理し、その後システム機能23c及び23dを同時処理する処理手順を示す。処理手順IDが4の図13(d)は、システム機能22a処理後、システム機能22aのデータ処理結果に示されるデータ項目のうち、約定単価の値が500以上か500未満かにより枝分かれする処理手順であり、約定単価≦500の場合にはシステム機能22bの処理を行い、約定単価>500の場合にはシステム機能23cの処理を行い、いずれかの処理が終了した後システム機能23dの処理を行う。
【0045】
また、各処理手順における各システム機能での処理開始条件を例えば図14に示すように設定してもよい。この処理開始条件は、図13に示す処理手順に関連付けられてビジネスルールデータベース211bに格納される。図14の例では、例えば処理手順IDが1の場合、各システム機能の処理は前のシステム機能の処理が終了したことが処理の開始条件となっている。処理手順IDがの場合、システム機能22bの処理は、システム機能22aのデータ処理結果のうち、約定単価≦500が取得された後に開始され、システム機能23cは約定単価>500のシステム機能22aのデータ処理結果を取得したことを条件に処理が開始され、システム機能23dは、システム機能22b23c処理が終了したことを条件に処理が開始されることを示している。
【0046】
以上のように構成された情報制御システムの動作の一例を図6に示すフローチャートを用いて説明する。
【0047】
まず、システムクラスタ間ハブ1のルーティングエンジン11aは、例えば本システム外部から処理命令を受けると、その処理命令に基づいてビジネスルールデータベース11bを参照して処理手順を決定する(s1)。例えばシステムクラスタ2での処理、システムクラスタ3での処理、システムクラスタ4での処理の順に処理手順が決定されると、ルーティングエンジン11aは、まずシステムクラスタ2に対して処理命令を出す(s2)。この処理命令に基づき、システムクラスタ2による処理が開始される(s3)。
【0048】
システムクラスタ2による処理(s3)の一例を図7に示すフローチャートに沿って詳細に説明する。
【0049】
処理命令を受けたシステムクラスタ2のルーティング制御部211は、ビジネスルールデータベース211bを参照し、システムクラスタ間ハブ1の処理命令に基づいて処理手順を決定する(s31)。例えば前述した処理手順IDが1の図13(a)に示す処理手順、すなわちサブシステム22でのシステム機能22a、システム機能22b、サブシステム23でのシステム機能23c、システム機能23dでの処理の順に処理手順が決定されると、ルーティングエンジン211aは、まず、サブシステム22に対してシステム機能22a、システム機能22bの順に処理するように処理命令を出す(s32)。
【0050】
処理命令を受けたサブシステム22は、まずシステム機能22aによる処理を実行した後(s33)、システム機能22bによる処理を実行する(s34)。これら処理の結果は、サブシステム22に固有のデータ記述形式で得られる。サブシステム22固有のデータ記述形式の一例を図8に示す。サブシステム22は、システム機能22bによる処理が終了すると、処理の終了をシステムクラスタ内ハブ21に通知する(s35)。
【0051】
システムクラスタ内ハブ21のルーティングエンジン211aは、処理の終了を受けて図8に示すデータ記述形式で得られたサブシステム22固有の地方データを、次の処理手順を実行するサブシステム23で用いられる地方データに変換するようデータ記述形式変換部212に命令を出す。データ記述形式変換部212のデータ記述形式変換ツール212aは、データ記述形式変換ルールデータベース212bを参照してサブシステム22固有の地方データを一旦システムクラスタ2固有の副標準データに変換する(s36)。さらに、得られた副標準データに対してデータ記述形式変換ルールデータベース212bを参照してサブシステム23固有の地方データに変換する(s37)。
【0052】
サブシステム23用のデータ記述形式で得られる地方データの一例を図9に示す。図9に示すように、サブシステム23用のデータ記述形式で得られる地方データのデータ項目は、サブシステム22用のそれと一部が共通し、一部が異なる。
【0053】
このサブシステム22からサブシステム23の地方データへの変換処理の一例を以下に示す。
【0054】
例えば図8に示すように、サブシステム22の銘柄コードというデータ項目のデータ長は5桁となっており、これを債券等に関する情報との識別情報も含むサブシステム23の9桁の銘柄コードというデータ項目に変換する。これにより、図9に示すようなデータ記述形式の地方データが得られる。また、副標準データ記述形式では株式約定数量というデータ項目は15桁のデータ長を有しており、これはサブシステム22では、9桁のデータ長の約定済数量というデータ項目である。この約定済数量というデータ項目を一旦15桁のデータ長の株式約定数量というデータ項目に変換する。さらに、この15桁のデータ長の株式約定数量を約定数量に変換する。
【0055】
また、サブシステム22固有のデータ記述形式では約定済数量は不正値がnoneというように設定されており、この約定済数量に対応するサブシステム23固有の約定数量というデータ項目では不正値は≦0(未約定状態)というように設定されている。データ記述形式変換部212はサブシステム22固有の約定済数量というデータ項目を副標準データ記述形式の株式約定数量というデータ項目に変換する際に、不正値(≦0)か否かを判定する。
【0056】
この不正値はデータ項目の妥当性検査に用いられる属性で、以下のような意義を有する。
【0057】
不正値が0でない場合、すなわちnoneである場合には、次の処理手順に指定されたサブシステムに処理命令を出せるデータ記述形式に変換できるため、その処理手順下流のサブシステムへのデータ記述形式変換を実行する。不正値が≦0である場合、処理手順下流のサブシステムでは処理不可能なデータ記述形式であるとデータ記述形式変換部212は判定し、処理手順下流のサブシステムへのデータ変換処理を実行しない。これにより、処理手順上流のサブシステムで処理が確定していないのに次の処理手順のサブシステムの処理に進むという不都合を回避できる。
【0058】
例えば図8に示すような地方データがデータ記述形式変換部212で判定される場合、不正値がnoneであるため、サブシステム23に処理命令を出せるとデータ記述形式変換部212は判定し、サブシステム23のデータ記述形式に変換する。なお、この判定は、サブシステム23で使用される地方データのフォーマットをデータ項目情報データベース212cから参照し、この参照された不正値とサブシステム22でのデータ処理結果に基づいて行われる。
【0059】
次に、サブシステム23でのデータ処理結果が図9に示すような場合、不正値が0、すなわち≦0であるため、次の処理プロセスに進めないデータ構造であるとデータ記述形式変換部212は判定し、副標準データへのデータ変換処理を実行しない。これにより、株式注文約定が確定したが株式決済のプロセスが確定していないのに次の処理プロセスに進むという不都合を回避できる。
【0060】
なお、サブシステム23へのデータ変換処理を実行しない場合には、サブシステム22に対してデータ変換処理を実行できないデータ記述形式であることを通知してもよいし、ルーティングエンジン211aに対してデータ変換処理を実行できないデータ記述形式をサブシステム22から受けたことを通知してもよい。この場合、ルーティングエンジン211aがサブシステム22に対してデータ変換処理を実行できなかったデータの再処理命令を出してもよい。具体的には例えば、サブシステム23によるデータ処理を実行しない場合には、サブシステム22で処理されたデータ処理結果を一旦データ記述形式変換部212に設けられた図示しないデータベースに格納し、あるいはそのデータ処理結果をサブシステム22aに突き返し、あるいはそのデータ処理結果を消去する等の手法を取ることができる。
【0061】
このように、各データ項目に不正値という属性を持たせ、データ変換可/不可の判定をシステムクラスタ内ハブ21に実行させることにより、処理手順を進められない状況を容易に把握できるとともに、データの浄化機能が働く。
【0062】
また、図8及び図9に示すデータ項目に対応してデータ属性“種類”が規定されている。この“種類”は、地方データと副標準データの種類を示すもので、このデータ項目が“local”に設定されている場合、そのデータ項目は地方データ固有のデータ項目、すなわちそのサブシステムに固有であって他のサブシステムにはその概念は存在しないデータ項目であることを示す。“dialect”に設定されている場合、その地方データのみならず副標準データと共通する、すなわち他のサブシステムとデータ記述形式は異なることがあるが、他のサブシステムにも存在するデータ項目であることを示す。“local”に設定されているデータ項目については、サブシステム内に隠蔽し、他のサブシステムから参照できないように設定するのが望ましい。これにより、サブシステムの独立性及び保守性を向上させることができる。従って、この“local”に設定されているデータ項目については本システムの管理対象外となり、本システムとは無関係に自由に設定することができる。
【0063】
なお、上記サブシステム22からサブシステム23へのデータ変換処理の具体例はほんの一例にすぎない。
【0064】
データ記述形式の変換が終了すると、データ記述形式変換部212はルーティングエンジン211aに対して処理の終了を通知する。データ記述形式変換終了を受けて、ルーティングエンジン211aは、サブシステム23に対してシステム機能23c、システム機能23dの順に処理するように処理命令を出す(s38)。処理命令を受けたサブシステム23は、まずシステム機能23cによる処理を実行(s39)した後、システム機能23dによる処理を実行する(s40)。これら処理の結果は、図9に示されるようなサブシステム23に固有のデータ記述形式で得られる。サブシステム23は、システム機能23dによる処理が終了すると、処理の終了をシステムクラスタ内ハブ21に通知する(s41)。
【0065】
サブシステム23から処理の終了を受けたシステムクラスタ内ハブ21は、サブシステム23固有のデータ記述形式で取得されたデータをシステムクラスタ2固有の副標準データ記述形式に変換するようにデータ記述形式変換部212に命令を出す。データ記述形式変換部212のデータ記述形式変換ツール212aは、データ記述形式変換ルールデータベース212bを参照してサブシステム23固有の地方データをシステムクラスタ2固有の副標準データに変換する(s42)。データ記述形式の変換が終了すると、処理の終了をルーティング制御部211に通知する。
【0066】
ルーティング制御部211は、このデータ記述形式変換処理の終了を受けると、そのシステムクラスタ2における処理が終了したと判定し、処理の終了をシステムクラスタ間ハブ1に通知する(s4)。システムクラスタ間ハブ1のルーティング制御部11は、このシステムクラスタ2からの処理の終了を受けて、システムクラスタ2固有の副標準データ記述形式で特定されるデータを標準データ記述形式に変換するようデータ記述形式変換部12に命令を出す。データ記述形式変換部12のデータ記述形式変換ツール12aは、データ記述形式変換ルールデータベース12bを参照してシステムクラスタ2固有の副標準データを標準データに変換し(s5)、標準データからシステムクラスタ3固有の副標準データにデータ記述形式を変換する(s6)。データ記述形式の変換が終了すると、処理の終了をルーティング制御部11に通知する。
【0067】
標準データへの変換処理の終了を受け、ルーティングエンジン11aは、処理開始時に決定した処理手順に基づいて次の処理を行うべきシステムクラスタ3に処理命令を出す(s7)。システムクラスタ3はこの処理命令を受けて上記システムクラスタ2と同様に副標準データ記述形式と地方データ記述形式との間のデータ変換を用いて処理を行い(s8)、処理結果をシステムクラスタ3固有の副標準データ記述形式に変換して処理の終了をシステムクラスタ間ハブ1に通知する(s9)。
【0068】
ルーティングエンジン11aはこの処理終了の通知を受けてデータ記述形式変換部12にシステムクラスタ3固有のデータ記述形式を標準データ記述形式に変換させ、さらに標準データ記述形式をシステムクラスタ4固有のデータ記述形式に変換させる(s10,11)。変換が終了すると、ルーティングエンジン11aはシステムクラスタ4に処理命令を出す(s12)。システムクラスタ4はこの処理命令を受けて上記システムクラスタ2や3と同様の処理を行い(s13)、処理結果をシステムクラスタ4固有の副標準データ記述形式に変換して処理の終了をシステムクラスタ間ハブ1に通知する(s14)。
【0069】
ルーティングエンジン11aはこの処理終了の通知を受けてデータ記述形式変換部12にシステムクラスタ4固有のデータ記述形式を標準データ記述形式に変換させる(s15)。標準データ記述形式への変換が終了の通知をデータ記述形式変換部12から受けたルーティングエンジン11aは、すべての処理が終了したと判定し、処理を終了する。
【0070】
以上説明したように本実施形態によれば、それぞれが異なるデータ記述形式により処理される複数のサブシステムやシステムクラスタに対して単一のハブを設け、各サブシステムや各システムクラスタ間のデータ記述形式の変換をハブで行うことにより、複数存在するシステムの機能それぞれにデータ記述形式の変換手段を設ける必要がない。
【0071】
具体的には例えば、n個のサブシステムが設けられている場合、他のn−1個のサブシステムとの間のデータ記述形式の変換を行うデータ記述形式変換手段を設けることなく、n個のサブシステムと副標準データ記述形式とのデータ記述形式の変換を行うデータ記述形式変換手段を設けるのみで、すべてのサブシステム間のデータ記述形式の変換を行うことができる。
【0072】
また、これらデータ記述形式の変換をハブで一元的に行うことにより、各サブシステムの管理が容易となる。
【0073】
具体的には例えば、新たにサブシステムを設ける場合には、そのサブシステムが対応づけられるハブのデータ記述形式変換ルールデータベース212bにそのサブシステムと副標準データ記述形式との変換ファイルを設けるのみで、そのハブに対応づけられた他のすべてのサブシステムとの間のデータ記述形式の変換が可能となる。また、サブシステムを変更する場合には、ハブの変換ファイルの当該サブシステムに該当する部分を変更するのみで対応可能である。また、サブシステムを削除する場合には、ハブの変換ファイルの当該サブシステムに該当する部分を削除するのみで対応可能である。
【0074】
また、ハブにルーティングエンジンを設けることにより、各サブシステムには処理手順を判定する手段を設けることなく複数のサブシステムを用いた処理を所定の処理手順に基づいて実行できる。また、ルーティングエンジンで処理手順を一元管理することにより、各サブシステムに順序規則を関連付けて処理する必要がなく、システム管理が容易となる。
【0075】
さらに、上記データ記述形式では、標準データ記述形式、副標準データ記述形式、地方データ記述形式という3階層のデータ記述形式により各データ処理を実行したが、このように複数の階層にデータ記述形式を分割し、かつ複数の下層のデータ記述形式と単一の上層のデータ記述形式で管理することにより、上層のデータ記述形式との間の一つのデータ変換手段を設けるのみで、データの互換性が確保されたサブシステムやシステムクラスタを追加することができる。また、ルーティングエンジンが参照するビジネスルールデータベースに、追加したサブシステムやシステムクラスタの処理を含む処理手順を組み込むのみで、追加したサブシステムやシステムクラスタを含む処理手順を簡便に実行可能である。
【0076】
また、システム機能が増加してシステムが複雑化すると、システム全体の把握が困難となるが、本実施形態のように実際のビジネスプロセスの処理単位である株式注文約定や株式決済等をシステム機能に対応づけてシステムを構築することにより、実際のビジネスプロセスに沿ったシステムの把握が可能となる。従って、ビジネスプロセスに沿って実際のビジネスを遂行する者とシステムの設計開発者との間の情報伝達が円滑に行える。また、本実施形態では図13(d)のようにサブシステム22のビジネスプロセスの処理後にサブシステム23のビジネスプロセスの処理を行う場合に、サブシステム22のシステム機能22aの処理結果に応じて、サブシステム22のシステム機能22bの処理を行うか、サブシステム23のシステム機能23cの処理を行うかを決めることができる。その結果、ビジネス変化に対する対応の迅速化が図れる。
【0077】
また、各ハブにサブシステムやシステムクラスタとの間のデータ記述形式の互換性を有する共通規則を特定するデータ項目情報データベースが対応づけて設けられている。これにより、システムを追加する場合や新たに変更する場合等、システム管理者は対象とするサブシステムやシステムクラスタで用いられるデータ記述形式を定める場合の管理が容易となる。
【0078】
本発明は上記実施形態に限定されるものではない。
【0079】
上記実施形態ではデータが属する領域は特に言及していないが、各サブシステムやシステムクラスタ、ハブ等の情報処理機能毎にそれぞれ記憶手段を対応付け、データ処理の処理手順に従って処理すべきデータを処理手順に沿ってある情報処理機能の記憶手段から他の情報処理機能の記憶手段に出力してもよい。
【0080】
また、各ハブには規則変換手段としてデータ記述形式変換部を備えた場合を示し、ハブでデータ記述形式を一元的に管理する場合を示したが、これに限定されるものではない。例えば、文字コード体系の変換や通信プロトコルの変換、データ項目の配列順序の変換(データの分解、選択、合成を含む)等、各システム機能で互いに相違するデータ記述形式以外の規則の変換をハブで一元的に行うこともできる。なお、データの分解、選択、合成とは、一つのレコードを2つのレコードにする、複数のレコードを一つのレコードにする、複数のレコードのうちの一部のみを残し、他のレコードを消去する等、種々の形態が考えられる。また、文字コードとは、例えばJIS(Japan Industrial Standards)、シフト−JIS、EUC(Extended UNIX Code)、EBCDIC(Extended Binary Coded Decimal Interchange Code)等、異なる規格により規定された文字コードを含む概念である。
【0081】
文字コード体系の変換をハブで管理する場合には、ハブに各サブシステムや各システムクラスタで使用される文字コードと各文字コードとの間で互換性を有する共通文字コードとの文字コード体系変換手段を設けることにより本発明を適用可能である。
【0082】
また、通信プロトコルをハブで一元的に管理する場合には、ハブに各サブシステムやシステムクラスタで使用される通信プロトコルと各通信プロトコルとの間で互換性を有する共通通信プロトコルとの通信プロトコル変換手段を設けることにより本発明を適用可能である。
【0083】
さらに、各サブシステムやシステムクラスタで使用される文字コード体系や通信プロトコル以外のいかなる規則であっても、各サブシステムや各システムクラスタの規則との間で互換性を有する共通規則を定め、各規則と共通規則との間の変換をハブで行うようにすることにより本発明を適用することができる。
【0084】
また、ハブ、システムクラスタ、サブシステム等、本システムを構成する情報処理機能と物理的なハードウェア構成の対応付けは種々考えられるが、例えば図10に示すように、システムクラスタ間ハブ1をサーバ100、各システムクラスタ2〜4を該サーバ100にネットワーク500を介して接続する対応付けでもよいし、ネットワークの介在しない単一の汎用コンピュータの記憶領域の各部にハブ、システムクラスタ、サブシステムを実現するためのプログラムを格納し、各記憶領域から各プログラムが読み出されることにより各システム機能の処理やルーティング、データ記述形式変換等が実行されるものであってもよい。より具体的には例えば、各クラスタをハードウェアとしてのコンピュータ1台に対応付けてもよい。コンピュータが異なると、データ保持形式、データ処理形式、通信方式等、規則が異なる可能性が高いためである。また、このように各クラスタをコンピュータ1台に対応づけた場合、クラスタの下位に位置づけられるサブシステムは例えばそのコンピュータ内にある複数の処理空間のそれぞれに対応づけてもよい。処理空間とは、具体的には例えば多重仮想記憶機構のアドレス空間や、階層的に体系化されたプロセス群の上位に位置するプロセスの個々を意味する。なお、さらに望ましくは、システムの処理内容をビジネス機能の観点から区分けし、サブシステムとして整理・管理する。サブシステム内のシステム機能は極めて密に結合され、各サブシステム同士の結合度は疎であることが望ましい。これにより、各サブシステムの保守性が向上する。なお、結合度の疎・密は、データの授受の疎・密に近い概念であり、例えば密結合の場合にはデータの授受を頻繁に行う必要がある形態であり、疎結合は、ごく少ない種類のインタフェース仕様や少量のデータ授受で成立する形態である。もちろん、クラスタ、サブシステムのハードウェアとの対応付けはここに示したものに限られない。
【0085】
また、サブシステムのみにシステム機能を設ける場合を示したが、システムクラスタやハブにもシステム機能を設けてもよい。この場合、ビジネスルールデータベースにはシステムクラスタやハブのシステム機能における処理も含めた処理手順を格納しておくことにより、このようなシステム機能を含めた処理を実行することができる。
【0086】
また、副標準データを介して異なるサブシステムへのデータ変換処理を行う場合を示したが、これに限定されるものではない。例えば、データ記述形式変換ルールデータベースには各サブシステムや各システムクラスタ同士を直接変換する変換規則を格納しておき、この変換規則に基づいて副標準データや標準データ等の共通規則を介さずにデータ変換処理を行ってもよい。
【0087】
また、上記システムでは、使用するデータ記述形式として、地方データ、副標準データ、標準データの3階層のデータ記述形式を用いる場合で説明したが、これに限定されるものではない。例えば、地方データと標準データの2階層のシステムであれば、複数のサブシステムとこれらサブシステムを管理する一つのハブを有する構成でよい。また、地方データをさらに細分化し、4階層のデータ記述形式に本発明を適用してもよい。この場合、各階層にあるサブシステムを管理するハブをそれぞれ設けることにより本発明を適用可能である。
【0088】
4階層のデータ記述形式に本発明を適用する場合のサブシステム22の構成の一例を図11に示す。図11は図1〜図3におけるサブシステム22に置換して適用される。図11に示すように、サブシステム22内にさらにハブ220とサブシステム2203,2204が設けられている。このようなサブシステム22と同様にサブシステム23を構成し、さらに他のシステムクラスタ3,4のサブシステムもこのようにハブ及びサブシステムから構成することにより、4階層のデータ記述形式が適用される。
【0089】
もちろん、この図11に示すサブシステム22に設けられるサブシステム2203及び2204内にさらにハブ及びサブシステムからなるサブシステムを設けることにより、5階層のデータ記述形式が実現される。もちろん、同様の手法により6階層以上のデータ記述形式の階層化を実現することも可能である。
【0090】
逆に、2階層のデータ記述形式を適用する場合、例えば図12に示すように、複数のサブシステム複数のシステムクラスタ内ハブ21,31,41がそれぞれ複数のサブシステム32〜34,22〜23,42〜44を管理し、かつ各システムクラスタ内ハブ21,31,41がシステムクラスタ間ハブを介さずにデータ記述形式の変換を行う形態でもよい。このように、データ記述形式の階層を少なくすることにより、システムの管理が容易となる。すなわち、より少ない数のハブを管理することにより、すべてのシステムクラスタやサブシステムのデータ記述形式、ビジネスルールを管理することが可能となる。特に、ハブとシステムクラスタがサーバと端末というように物理的に別個のハードウェアに搭載される場合等には、単一のサーバ(ハードウェア)を参照することのみで他のすべての端末のデータ記述形式等の管理が可能となる。
【0091】
また、上記実施形態ではシステムクラスタ、サブシステム及びシステム機能をビジネスプロセスの処理単位毎に設定する場合を示したが、他の処理単位毎に設定してもよいことはもちろんである。
【0092】
【発明の効果】
以上詳述したように本発明によれば、簡便且つ効率的にビジネスプロセスを実現することができる情報制御システムを提供することができる。また、第1の上位情報処理手段に対応するビジネスプロセスの処理後に第2の上位情報処理手段に対応するビジネスプロセスの処理を行う場合に、第1の上位情報処理手段に対応するビジネスプロセスの処理のうち第1の下位情報処理手段に対応する詳細ビジネスプロセスの処理結果に応じて、当該第1の上位情報処理手段に対応するビジネスプロセスの処理のうち第2の下位情報処理手段に対応する詳細ビジネスプロセスの処理を行うか、第2の上位情報処理手段に対応するビジネスプロセスの処理のうち第3の下位情報処理手段に対応する詳細ビジネスプロセスの処理を行うかを決めることができ、ビジネスプロセスの状況変化に対する対応の迅速化を図ることができる。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係る情報制御システムの概念図。
【図2】同実施形態に係るシステムクラスタ間ハブの詳細な構成を示す図。
【図3】同実施形態に係るシステムクラスタの詳細な構成の一例を示す図。
【図4】同実施形態に係る副標準データ項目情報データベースの構成の一例を示す図。
【図5】同実施形態に係るデータ記述形式変換ルールデータベースの詳細な構成の一例を示す図。
【図6】同実施形態に係る情報制御システムの動作のフローチャートの一例を示す図。
【図7】同実施形態に係る情報制御システムのシステムクラスタの動作のフローチャートの一例を示す図。
【図8】同実施形態に係るサブシステム22固有のデータ記述形式で得られる地方データの一例を示す図。
【図9】同実施形態に係るサブシステム23固有のデータ記述形式で得られる地方データの一例を示す図。
【図10】同実施形態に係る情報制御システムの変形例を示す図。
【図11】同実施形態に係るサブシステムの変形例を示す図。
【図12】同実施形態の変形例に係わる2階層のデータ記述形式による情報制御システムの概念図。
【図13】同実施形態に係るビジネスルールデータベースに格納された処理手順の具体例を示す図。
【図14】同実施形態に係るビジネスルールデータベースに格納された処理手順に関連付けられた処理開始条件の具体例を示す図。
【符号の説明】
1,100…システムクラスタ間ハブ
2〜4…システムクラスタ
11,211…ルーティング制御部
11a,211a…ルーティングエンジン
11b,211b…ビジネスルールデータベース
12,212…データ記述形式変換部
12a…データ記述形式変換ツール
12b…データ記述形式変換ルールデータベース
12c…データ項目情報データベース
21,31,41…システムクラスタ内ハブ
22,23,32〜34,42〜44…サブシステム
22a,22b,23c,23d…システム機能
200,300,400…端末
212a…データ記述形式変換ツール
212b…データ記述形式変換ルールデータベース
212c…データ項目情報データベース
500…ネットワーク

Claims (1)

  1. 情報処理を行う複数の上位情報処理手段であって、それぞれが複数の下位情報処理手段を有する複数の上位情報処理手段と、
    前記複数の上位情報処理手段による情報処理を行うための処理手順であって、前記複数の上位情報処理手段における前記下位情報処理手段による情報処理の処理手順を記憶する処理手順記憶手段と、
    前記処理手順記憶手段に記憶された情報処理の処理手順に基づき、情報処理を行うべき下位情報処理手段を有する上位情報処理手段に対して当該下位情報処理手段に当該情報処理を行わせるための処理命令を出す処理命令手段と
    を具備し、
    前記上位情報処理手段は、当該上位情報処理手段が有する下位情報処理手段に情報処理を行わせるための処理命令を前記処理命令手段から受けて当該下位情報処理手段に情報処理を行わせ、当該下位情報処理手段の情報処理結果を前記処理命令手段に通知し、
    前記処理命令手段は、前記処理命令を行った下位情報処理手段からの情報処理結果を受けると、前記処理手順記憶手段に記憶された処理手順に基づき、次の情報処理を行うべき下位情報処理手段を有する上位情報処理手段に対して当該下位情報処理手段に当該情報処理を行わせるための処理命令を出す情報制御システムにおいて、
    前記複数の上位情報処理手段のうち第1の上位情報処理手段は第1の下位情報処理手段と第2の下位情報処理手段を有するとともに、前記複数の上位情報処理手段のうち第2の上位情報処理手段は第3の下位情報処理手段と第4の下位情報処理手段を有し、
    前記処理手順記憶手段に記憶された処理手順は、前記第1の下位情報処理手段による情報処理、前記第1の下位情報処理手段の情報処理結果に応じた前記第2の下位情報処理手段又は第3の下位情報処理手段による情報処理、前記第4の下位情報処理手段による情報処理の順に情報処理を行うための処理手順を含み、
    前記複数の上位情報処理手段の各々はビジネスプロセスの情報処理単位毎に設定されたものであり、前記上位情報処理手段が有する前記複数の下位情報処理手段の各々は当該上位情報処理手段でのビジネスプロセスの情報処理単位を分割した詳細ビジネスプロセスの情報処理単位毎に設定されたものである
    ことを特徴とする情報制御システム。
JP2000365741A 2000-11-30 2000-11-30 情報制御システム Expired - Fee Related JP3891778B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000365741A JP3891778B2 (ja) 2000-11-30 2000-11-30 情報制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000365741A JP3891778B2 (ja) 2000-11-30 2000-11-30 情報制御システム

Publications (2)

Publication Number Publication Date
JP2002169714A JP2002169714A (ja) 2002-06-14
JP3891778B2 true JP3891778B2 (ja) 2007-03-14

Family

ID=18836459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000365741A Expired - Fee Related JP3891778B2 (ja) 2000-11-30 2000-11-30 情報制御システム

Country Status (1)

Country Link
JP (1) JP3891778B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12523996B2 (en) 2022-11-11 2026-01-13 Rockwell Automation Technologies, Inc. Industrial asset model versioning control and access
US12554235B2 (en) 2022-11-11 2026-02-17 Rockwell Automation Technologies, Inc. Industrial automation data quality and analysis

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4983100B2 (ja) * 2006-05-31 2012-07-25 富士通株式会社 データ差異解消プログラムおよびデータ差異解消装置
JP5672885B2 (ja) * 2010-09-16 2015-02-18 株式会社リコー 通信装置とプログラム
JP5762451B2 (ja) * 2013-01-31 2015-08-12 京セラドキュメントソリューションズ株式会社 データ変換プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12523996B2 (en) 2022-11-11 2026-01-13 Rockwell Automation Technologies, Inc. Industrial asset model versioning control and access
US12554235B2 (en) 2022-11-11 2026-02-17 Rockwell Automation Technologies, Inc. Industrial automation data quality and analysis
US12566428B2 (en) 2022-11-11 2026-03-03 Rockwell Automation Technologies, Inc. Industrial data source writeback

Also Published As

Publication number Publication date
JP2002169714A (ja) 2002-06-14

Similar Documents

Publication Publication Date Title
EP0722591B1 (en) Method and apparatus for data storage and retrieval
US20070179988A1 (en) Efficient transformation of information between a source schema and a target schema
US20040133581A1 (en) Database management system, data structure generating method for database management system, and storage medium therefor
US20150261793A1 (en) Method for implementing database
CN100426293C (zh) 目标集成管理系统
JP2002024286A (ja) データ表示方法および装置並びにその処理プログラムを記録した記録媒体
CN110275889A (zh) 一种适用于机器学习的特征处理方法及装置
JP3891778B2 (ja) 情報制御システム
JP4945196B2 (ja) データ管理システム
JP4562749B2 (ja) 文書の圧縮格納方法及び装置
CN113190353A (zh) 一种将队列读写管理整合的软件实现方法
CN119538166A (zh) 数据融合系统以及数据融合方法
CN115757342A (zh) 基于实体模型的多格式数据处理方法及装置、介质、设备
US20040205657A1 (en) Method and system for linking project information
CN111984691B (zh) 一种分布式存储系统中对象元数据检索列举方法及装置
US7398264B2 (en) Simplifying movement of data to different desired storage portions depending on the state of the corresponding transaction
CN115048383B (zh) 一种模块bom添加部件物料的方法、装置及存储介质
CN115712619A (zh) 用于燃气用户标签生成的方法、装置、设备及介质
JPH0934938A (ja) 原価設定方法
JP2006244283A (ja) データベース管理装置およびデータベース管理方法
JP2000242532A (ja) 出力ファイル制御装置、その装置を用いたデータ処理システム及びその装置での処理をコンピュータで行わせるためのプログラムを格納した記憶媒体
JP2615046B2 (ja) レコード追加処理方法
JP2009015511A (ja) メタデータ管理装置、プログラムおよびメタデータ管理方法
CN115357655A (zh) 变更信息自动整合方法、装置、电子设备及存储介质
CN119597677A (zh) 一种基于状态机迁移的虚拟接口芯片数据解析方法及装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040330

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050322

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061205

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091215

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091215

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101215

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111215

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121215

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131215

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees