JP4797038B2 - Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program - Google Patents
Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program Download PDFInfo
- Publication number
- JP4797038B2 JP4797038B2 JP2008082705A JP2008082705A JP4797038B2 JP 4797038 B2 JP4797038 B2 JP 4797038B2 JP 2008082705 A JP2008082705 A JP 2008082705A JP 2008082705 A JP2008082705 A JP 2008082705A JP 4797038 B2 JP4797038 B2 JP 4797038B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- integrated
- cooperation
- linkage
- definition
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムに関する。 The present invention relates to an integrated architecture design support system, an integrated architecture design support method, an integrated architecture design support apparatus, and a program.
現在、インターネットをはじめとするネットワーク技術の発達により、例えば利用者が情報処理システムを利用する頻度や取り扱うデータ量、その処理内容によって、複数の情報処理システムを連携させて処理を実行させることが増加してきている。
そのため、複数の情報処理システムを連携させることで複雑かつ多様になったシステム間の連携を管理し、設計する技術が求められ、例えば、WEBサービスなどでは、相互接続性の向上や標準化が押し進められている。
このようにネットワーク等に接続された複数の情報処理システムが、どのように接続され、配置されているかを把握することは、その情報処理システム間の連携が複雑になるに従い困難になってきており、さらにその連携を把握し、最適化して設計することも困難となる。
そこで、この複雑になったシステム間の連携を把握する技術として、アプリケーションシステムの連携状況を全体的に参照するために視覚的に描画・出力することができる技術が開示されている(例えば、特許文献1参照)。
For this reason, a technology for managing and designing cooperation between systems that have become complicated and diversified by linking a plurality of information processing systems is required. For example, in web services and the like, improvement of interoperability and standardization are promoted. ing.
As described above, it is becoming difficult to grasp how a plurality of information processing systems connected to a network or the like are connected and arranged as the cooperation between the information processing systems becomes complicated. In addition, it is difficult to grasp and optimize the cooperation.
Therefore, as a technique for grasping the cooperation between the complicated systems, a technique capable of visually drawing and outputting in order to refer to the cooperation status of the application system as a whole is disclosed (for example, patents). Reference 1).
しかしながら、特許文献1に記載された情報処理システム間の連携の現状把握技術では、隣接するシステム間の連携のみを対象としており、情報処理システム内の連携は対象外である。この為、情報処理システム内の連携も含めた、フロントエンドシステムからバックエンドシステムまでの連携を把握することはできないものである。また、情報処理システム間の連携の現状把握のみを対象としており、その現状把握に基づく具体的な設計支援方法は対象外となっている。
However, in the technology for grasping the current state of cooperation between information processing systems described in
このような背景に鑑みて本発明がなされたのであり、本発明は、情報処理システムのシステム間連携において、隣接するシステム間における連携だけでなく、システム内の連携をも含めて、システムの連携の把握を可能とし、さらに、新たなシステムの設計支援をすることができる、統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムを提供することを目的とする。 The present invention has been made in view of such a background, and the present invention is not limited to cooperation between systems in an information processing system, including not only cooperation between adjacent systems but also cooperation in the system. It is another object of the present invention to provide an integrated architecture design support system, an integrated architecture design support method, an integrated architecture design support apparatus, and a program capable of grasping the above, and capable of supporting design of a new system.
前記課題を解決するため、本発明の統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムは、各情報処理装置において収集された統合情報を、統合アーキテクチャ設計支援装置が受信し、受信した統合情報に基づいて、複数の情報処理装置間で受け渡される情報の連携を示す外部連携情報と、情報処理装置それぞれの装置内部での情報の連携を示す内部連携情報とを生成する。そして、生成した外部連携情報および内部連携情報に基づいて連携図情報を生成し、さらに外部連携情報をもとに、情報の入力口の多重度を示す新たな多重度定義情報を生成し、各情報処理装置に送信して、多重度定義情報を更新させることを特徴とする。 In order to solve the above-described problems, an integrated architecture design support system, an integrated architecture design support method, an integrated architecture design support apparatus, and a program according to the present invention can provide integrated information collected by each information processing apparatus, and an integrated architecture design support apparatus. Are received, and based on the received integrated information, external linkage information indicating linkage of information passed between a plurality of information processing devices, and internal linkage information indicating linkage of information within each of the information processing devices, Is generated . Then, linkage diagram information is generated based on the generated external linkage information and internal linkage information, and based on the external linkage information, new multiplicity definition information indicating the multiplicity of the information input port is generated, and transmitted to the information processing apparatus, characterized by Rukoto to update the multiplicity definition information.
本発明によれば、複数の情報処理システムのシステム間連携において、隣接する情報処理システムにおける連携だけでなく、情報処理システム内の連携も含めて、システムの連携の把握を可能とし、さらに、設計支援をすることができる、統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムを提供することができる。 According to the present invention, in the inter-system cooperation of a plurality of information processing systems, it is possible to grasp the system cooperation including not only the cooperation in the adjacent information processing system but also the cooperation in the information processing system. It is possible to provide an integrated architecture design support system, an integrated architecture design support method, an integrated architecture design support apparatus, and a program that can provide support.
次に、本発明を実施するための最良の形態(「実施形態」という)について、適宜図面を参照しながら詳細に説明する。 Next, the best mode for carrying out the present invention (referred to as “embodiment”) will be described in detail with reference to the drawings as appropriate.
図1は、本発明の実施形態に係る統合アーキテクチャ設計支援システムの構成例を示す機能ブロック図である。
統合アーキテクチャ設計支援システム1は、統合アーキテクチャ設計支援装置10と、ネットワーク40を介して接続される複数の情報処理装置30(30A,30B,30C)と、各情報処理装置30の運用を管理する運用管理装置20とを含んで構成される。なお、この情報処理装置30は、3つに限定されることなく、複数の情報処理装置で構成されていればよい。
また、本実施形態においては、情報処理装置30の一例として、銀行のフロントシステムであるインターネットバンキングシステムを情報処理装置30A、データ中継装置を情報処理装置30B、バックシステムである勘定系システムを情報処理装置30Cとするインターネットバンキングを例として説明する。
FIG. 1 is a functional block diagram showing a configuration example of an integrated architecture design support system according to an embodiment of the present invention.
The integrated architecture
In the present embodiment, as an example of the
情報処理装置30は、制御部330と、入出力部311と、通信部313と、メモリ部314と、記憶部315とを含んで構成される。
The
制御部330は、情報処理装置30全体の制御を司り、統合情報生成部331と、統合情報送信部332と、定義情報受信部333と、定義更新部334とを含んで構成される。なお、この制御部330、入出力部311、および通信部313は、例えば情報処理装置30のハードディスクに格納されたプログラムをCPU(Central Processing Unit)がRAM(Random Access Memory)に展開し実行することで実現される。
The control unit 330 controls the entire
統合情報生成部331は、情報処理装置30内の定義情報、構成情報、および稼動情報を収集し、「統合情報」を生成する機能を有する。ここで、定義情報とは、各情報処理装置30間のサービスの連携先を定義する「連携定義情報」や、情報処置装置30のデータの入力口の多重度(回線数)を定義する「多重度定義情報」等を含む(詳細は後記する)。また、構成情報には、情報処理装置30内のハードウェア構成情報やソフトウェア構成情報、ネットワーク構成情報等を含む。また、稼動情報には、各情報処理装置30間のデータの処理を記録した「連携稼動情報」(詳細は後記する)や、リソース稼動情報等を含む。
なお、本実施形態においては、定義情報、構成情報、稼動情報等のシステムの運用管理に必要な情報をまとめて「統合情報」とし、統合情報生成部331が行う「統合情報」の生成とは、これらの情報を収集することをいう。
The integrated
In the present embodiment, information necessary for system operation management such as definition information, configuration information, and operation information is collectively referred to as “integrated information”, and the generation of “integrated information” performed by the integrated
図2は、情報処理装置の統合情報生成部が収集する定義情報の一例である「外部連携定義情報」のデータ構成を示した図である。
図2に示すように、外部連携定義情報200には、サービスID201と、連携先URI202とを含む。
ここで、サービスID201の「S1」「S2」「S3」等は、例えば、インターネットバンキングにおける「残高照会」「入金処理」「振り込み処理」等のサービスをそれぞれ示しているものである。
一方、連携先URI202は、サービスID201で指定されるサービスを、連携する情報処理装置30のいずれに送信するかを示している。例えば連携先URI201の「hostB」は、情報処理装置30Bであるデータ中継装置に送信することを示す。したがって、図2の例において、サービス「S1」「S2」「S3」に関するデータは、情報処理装置30Bのデータ中継装置に送信されることを表している。
FIG. 2 is a diagram illustrating a data configuration of “external linkage definition information” which is an example of definition information collected by the integrated information generation unit of the information processing apparatus.
As shown in FIG. 2, the external
Here, “S1”, “S2”, “S3”, and the like of the
On the other hand, the
図3は、情報処理装置の統合情報生成部が収集する稼動情報の一例である「連携稼動情報」のデータ構成を示した図である。
図3(a)は、情報処理装置30A(インターネットバンキングシステム)の連携稼動情報300を示す。また、図3(b)は、情報処理装置30B(データ中継装置)の連携稼動情報300を示す。
図3(a)に示すように、連携稼動情報300は、目的とするサービスであるサービスID305についての情報ごとに、その情報が処理された日時301、そのサービスに関する連携元である情報処理装置30ごとにその情報の処理について固有に付されたメッセージID302、その情報の処理内容が「要求」か「応答」の情報303、そのサービスに関する連携先である情報処理装置30を示す連携先ID304、およびその情報のデータ量であるメッセージ長306を含んで構成される。
この連携稼動情報300により、どのサービスに関する情報が、どの情報処理装置30に何時送られたかの情報を把握することができる。例えば、図3(a)において、「情報処理装置30A(インターネットバンキングシステム)から、2008年1月10日10時に、サービスS1についての要求情報が情報処理装置30B(データ中継装置)に300バイトの情報量」で送信されたことが示される。
FIG. 3 is a diagram illustrating a data configuration of “cooperative operation information” that is an example of operation information collected by the integrated information generation unit of the information processing apparatus.
FIG. 3A shows the
As shown in FIG. 3A, the
With this
図1に戻り、情報処理装置30の統合情報送信部332は、統合情報生成部331が生成した「統合情報」を通信部313、ネットワーク40を介して運用管理装置20へ送信する機能を有する。
Returning to FIG. 1, the integrated
定義情報受信部333は、統合アーキテクチャ設計支援装置10が生成した、データの入力口の多重度(回線数)に関する新たな多重度定義情報(後記する図14参照)を、ネットワーク40経由で受信する機能を有する。また、定義更新部334は、定義情報受信部333が受信した新たな多重度定義情報を用いて、現状の「多重度定義情報」を更新し、情報処理装置30に反映させる機能を有する。
The definition
次に、入出力部311は、例えば、キーボートやプリンタ等で構成され、外部からの情報処理装置30への指示を受け付ける。また、情報処理装置30の制御部330が処理した結果を、印字出力する機能を有する。
Next, the input /
通信部313は、統合情報送信部331の制御により「統合情報」を、ネットワーク40を介して、運用管理装置20へ送信する機能を有する。また、統合アーキテクチャ設計支援装置10が生成した新たな多重度定義情報を、ネットワーク40を介して受信する機能を有する。
The
記憶部315は、ハードディスクやフラッシュメモリ等の補助記憶装置からなり、情報処理装置30が処理すべきデータを保存する。また、メモリ部314は、RAM等の一次記憶装置からなり、統合情報生成部331が生成した「統合情報」や、定義情報受信部333が受信した新たな多重度定義情報を一時的に記憶する機能を有する。
The
次に、運用管理装置20について説明する。運用管理装置20は、各情報処理装置30(30A,30B,30C)に関する情報を管理する機能を有し、制御部220、入出力部211、通信部213、メモリ部214、記憶部215を含んで構成される。
Next, the
制御部220は、統合情報収集部221と、定義分配部222とを含んで構成される。なお、この制御部220、入出力部211、および通信部213は、例えば運用管理装置20のハードディスクに格納されたプログラムをCPUがRAMに展開し実行することで実現される。
統合情報収集部221は、各情報処理装置30から「統合情報」を収集し、統合アーキテクチャ設計支援装置10に送信する機能を有する。
また、定義分配部222は、統合アーキテクチャ設計支援装置10が生成した新たな多重度定義情報を、ネットワーク40を介して受信し、該当する情報処理装置30に対して分配する機能を有する。
The control unit 220 includes an integrated
The integrated
The
入出力部211は、例えば、キーボートやプリンタ等で構成され、外部から運用管理装置20への指示を受け付ける。また、入出力部211は、運用管理装置20の制御部220が処理した結果を、印字出力する機能を有する。
また、通信部213は、ネットワーク40を介して、各情報処理装置30が生成した「統合情報」を受信し、統合アーキテクチャ設計支援装置10へ送信する機能を有する。また、通信部213は、統合アーキテクチャ設計支援装置10が生成した新たな多重度定義情報を受信し、各情報処理装置30に送信する機能を有する。
The input /
Further, the
記憶部215は、ハードディスクやフラッシュメモリ等の補助記憶装置からなり、運用管理装置20が処理すべきデータを保存する。また、メモリ部214は、RAM等の一次記憶装置からなり、情報処理装置30から受信した「統合情報」や、統合アーキテクチャ設計支援装置10から受信した新たな多重度定義情報を一時的に記憶する機能を有する。
The
なお、本実施形態においては、統合アーキテクチャ設計支援装置10と運用管理装置20とを分けた構成として説明しているが、それぞれの機能を1つの装置で行うことも可能である。
In the present embodiment, the integrated architecture
次に、統合アーキテクチャ設計支援装置10について説明する。統合アーキテクチャ設計支援装置10は、制御部100と、入出力部101と、表示部102と、通信部103と、メモリ部104と、記憶部105とを含んで構成される。
Next, the integrated architecture
制御部100は、統合アーキテクチャ設計支援装置10全体の制御を司り、統合情報取得部110と、連携情報生成部120と、連携図情報生成部130と、連携図情報表示部140と、定義情報生成部150と、定義情報送信部160とを含んで構成される。なお、この制御部100、入出力部101、表示部102、および通信部103は、例えば統合アーキテクチャ設計支援装置10のハードディスクに格納されたプログラムをCPUがRAMに展開し実行することで実現される。
The
統合情報取得部110は、ネットワーク40を介して運用管理装置20から受信した各情報処理装置30の「統合情報」を、通信部103経由で取得する機能を有する。
The integrated
連携情報生成部120は、統合情報取得部110が取得した「統合情報」をもとに、情報処理装置30の「外部連携情報」と「内部連携情報」とを生成する機能を有する。また、連携情報生成部120は、外部連携情報生成部121と、内部連携情報生成部122とを含んで構成される。
ここで「外部連携情報」とは、例えば、情報処理装置30A(インターネットバンキングシステム)と情報処理装置30B(データ中継装置)との間の連携や、情報処理装置30B(データ中継装置)と情報処理装置30C(勘定系システム)との間の連携のように、装置間における連携を表す情報である。外部連携情報生成部121は、外部連携定義情報200と、連携稼動情報300とからこの「外部連携情報」を生成する。
なお、この外部連携情報400の具体的な生成方法については、後記する(図7参照)。
The cooperation
Here, “external linkage information” refers to, for example, the linkage between the
A specific method for generating the
図4は、本実施形態に係る外部連携情報のデータ構造の一例を示した図である。
図4に示すように、外部連携情報400は、連携元ID401と、連携先ID402と、連携先サービスID403と、時間あたりの最大メッセージ件数404と、平均応答時間405と、平均要求メッセージ長406と、平均応答メッセージ長407とを含んで構成される。この外部連携情報400により、目的とするサービス「S1」(連携先サービスID403)である、例えば「残高照会」に関する情報を、情報処理装置30A(連携元ID401「A」)のインターネットバンキングシステムから情報処理装置30B(連携先ID402「B」)のデータ中継装置に対して、時間あたり最大10000件送信されたこと等が示されている。
FIG. 4 is a diagram showing an example of the data structure of the external linkage information according to the present embodiment.
As shown in FIG. 4, the
また、「内部連携情報」とは、各情報処理装置30それぞれの装置内部での情報の連携を示す情報である。内部連携情報生成部122は、統合情報取得部110が取得した「統合情報」に含まれる連携稼動情報300から、情報処理装置30の入力サービスの件数と出力サービスの件数との相関係数を計算することにより「内部連携情報」を生成する。
なお、この内部連携情報400の具体的な生成方法については、後記する(図8参照)。
The “internal cooperation information” is information indicating the cooperation of information within each
A specific method for generating the
図5は、本実施形態に係る「内部連携情報」のデータ構造の一例を示した図である。
図5に示すように、内部連携情報500は、連携元ID501、中継ID502、中継サービスID503、連携先ID504、連携先サービスID505、さらに時間あたりの最大メッセージ件数等の稼動情報を含んで構成される。
FIG. 5 is a diagram illustrating an example of a data structure of “internal cooperation information” according to the present embodiment.
As shown in FIG. 5, the
図1に戻り、連携図情報生成部130は、外部連携情報生成部121が生成した外部連携情報400と、内部連携情報生成部122が生成した内部連携情報500とを用いて、連携図情報を生成する機能を有する。
Returning to FIG. 1, the linkage diagram
図11は、連携図情報生成部が生成した連携図の例を示した図である。図11(a)は、情報処理装置30が3つ連携している場合を示す。図11(b)は情報処理装置30が6つ連携している場合を示している。
図11(a)に示すように、情報処理装置「A」(例えば、インターネットバンキングシステム)と、情報処理装置「B」(例えば、データ中継装置)と、情報処理装置「C」(例えば、勘定系システム)との間の情報の流れが外部連携情報400に基づき「→(矢印)」で示されている。そして、情報処理装置「B」(データ中継装置)内の情報の流れが内部連携情報500に基づき、「→(矢印)」で示されている。
なお、図11(a)に示した情報処理装置内の「○」印は、それぞれのサービスの入力口と出力口を概念図として示したものである。したがって、例えば、情報処理装置「B」のサービス「S1」の入力口で受信された情報は、情報処理装置「C」のサービス「S4」と「S5」とに送信されるための2つの出力口において内部連携していることを示している。
このようにすることで、システム内の連携も含めた上で、フロントエンドシステムであるインターネットバンキングシステムから、バックエンドシステムである勘定系システムまでの連携を把握することが可能となる。
FIG. 11 is a diagram illustrating an example of a cooperation diagram generated by the cooperation diagram information generation unit. FIG. 11A shows a case where three
As shown in FIG. 11A, an information processing device “A” (for example, an internet banking system), an information processing device “B” (for example, a data relay device), and an information processing device “C” (for example, an account) The flow of information with the system system) is indicated by “→ (arrow)” based on the
It should be noted that “◯” marks in the information processing apparatus shown in FIG. 11A indicate the input port and output port of each service as a conceptual diagram. Thus, for example, the information received at the input port of the service “S1” of the information processing device “B” has two outputs for transmission to the services “S4” and “S5” of the information processing device “C”. It shows that it is internally linked in the mouth.
By doing so, it is possible to grasp the cooperation from the Internet banking system as the front end system to the billing system as the back end system, including the cooperation in the system.
図1に戻り、連携図情報表示部140は、連携図情報生成部130が生成した連携図情報を表示部102に表示させる機能を有する。
Returning to FIG. 1, the linkage diagram
定義情報生成部150は、情報処理装置30のサービスごとの入力口の多重度(回線数)を示す情報である「多重度定義情報」を、外部連携情報400を用いて生成する機能を有する。
The definition
図13は、情報処理装置が収集する「多重度定義情報」のデータ構造の一例を示す図である。
図13に示すように、多重度定義情報1300は、情報処理装置30についてのサービスID1301と、そのサービスIDごとのサービス多重度1302を含んで構成されている。例えば、サービスID1301が「S1」の場合、サービスの多重度が「4」、つまりサービス「S1」について4回線設置されていることが示されている。
FIG. 13 is a diagram illustrating an example of a data structure of “multiplicity definition information” collected by the information processing apparatus.
As shown in FIG. 13, the multiplicity definition information 1300 includes a
この定義情報生成部150は、ネットワーク40を介して情報処理装置30から取得した「統合情報」に含まれる現状の多重度定義情報1300(図13参照)と、外部連携情報生成部121が生成した外部連携情報400を用いて計算された新たな多重度とを比較する。そして、定義情報生成部150が新たに計算した多重度と、現状の多重度定義情報1300に含まれる多重度が異なる場合に、新たな多重度定義情報を生成する機能を有する。
This definition
図1に戻り、定義情報送信部160は、定義情報生成部150が生成した新たな多重度定義情報を通信部103を介して、ネットワーク40経由で運用管理端末20に送信する機能を有する。
Returning to FIG. 1, the definition
次に、入出力部101は、例えば、キーボートやプリンタ等で構成され、外部から統合アーキテクチャ設計支援装置10への指示を受け付ける。また、統合アーキテクチャ設計支援装置10の制御部100が処理した結果を、印字出力する機能を有する。
Next, the input / output unit 101 includes, for example, a keyboard, a printer, and the like, and receives an instruction from the outside to the integrated architecture
表示部102は、液晶ディスプレイ等で構成されており、連携図情報表示部140の制御のもとに、連携図情報を表示する。また、統合情報取得部110が取得した各情報処理装置30についての「統合情報」を表示する機能を有する。
The
通信部103は、ネットワーク40を介して、運用管理装置20が収集した各情報処理装置30に関する「統合情報」を受信する機能を有する。また、定義情報送信部160の制御により、定義情報生成部150が生成した新たな多重度定義情報をネットワーク40を介して運用管理装置20に送信する機能を有する。
The communication unit 103 has a function of receiving “integrated information” regarding each
メモリ部104は、RAM等の一次記憶装置からなり、連携情報生成部120が生成した外部連携情報400や内部連携情報500、さらには、定義情報生成部150が生成した新たな多重度定義情報等を一時的に記憶する機能を有する。また、記憶部105は、ハードディスクやフラッシュメモリ等の補助記憶装置からなり、通信部103が受信した「統合情報」や、連携図情報生成部130が生成した連携図情報等を記憶する機能を有する。
The
次に、図1を参照しつつ、図6に沿って、本実施形態に係る統合アーキテクチャ設計支援システム1の動作について説明する。
図6は、本実施形態に係る統合アーキテクチャ設計支援システムの動作を示すシーケンス図である。
Next, the operation of the integrated architecture
FIG. 6 is a sequence diagram showing the operation of the integrated architecture design support system according to the present embodiment.
まず、各情報処理装置30(30A,30B,30C)の統合情報生成部331が、定義情報、構成情報、および稼動情報を収集し、「統合情報」を生成する(ステップS601)。
次に、各情報処理装置30の統合情報送信部332は、統合情報生成部331により生成された「統合情報」を、ネットワーク40を介して運用管理装置20に送信する(ステップS602)。
First, the integrated
Next, the integrated
続いて、運用管理装置20の統合情報収集部221は、各情報処理装置30の統合情報送信部332から送信された「統合情報」を収集する(ステップS603)。そして、統合情報収集部221は、収集した「統合情報」をネットワーク40を介して、統合アーキテクチャ設計支援装置10に送信する。
Subsequently, the integrated
統合アーキテクチャ設計支援装置10の統合情報取得部110は、運用管理装置20から通信部103を介して「統合情報」を取得する(ステップS604)。
そして、取得した「統合情報」をもとに、連携情報生成部120による連携情報生成処理が行われる(ステップS605)。この連携情報生成処理においては、各情報処理装置30間の連携を示す外部連携情報400(図4参照)と、情報処理装置30内部での情報の連携を示す内部連携情報500(図5参照)とを生成する処理を行う。なお、この外部連携情報400と、内部連携情報500とを生成する処理については、後記し詳細に説明する(図7および図8参照)。
The integrated
Then, based on the acquired “integrated information”, a cooperative information generation process is performed by the cooperative information generation unit 120 (step S605). In this linkage information generation process, external linkage information 400 (see FIG. 4) indicating linkage between the
連携情報生成部120により外部連携情報400と内部連携情報500が生成されると、連携図情報生成部130は、この外部連携情報400と内部連携情報500とを用いて、連携図情報を生成する処理を行う(ステップS606)。
そして、連携図情報生成部130が生成した連携図情報(図11参照)を、連携図情報表示部140の制御により、表示部102に表示する(ステップS607)。
When the
Then, the cooperation diagram information generated by the cooperation diagram information generation unit 130 (see FIG. 11) is displayed on the
次に、定義情報生成部150は、定義情報生成処理を行う(ステップS608)。具体的には、定義情報生成部150は、外部連携情報生成部121が生成した外部連携情報400(図4参照)を用いて新たな多重度を計算し、ネットワーク40を介して情報処理装置40から取得した「統合情報」に含まれる現状の多重度定義情報1300(図13参照)と異なる場合に、新たな多重度定義情報を生成する。なお、具体的な多重度定義生成の処理の流れは後記する(図12参照)。
Next, the definition
定義情報生成部150により、新たな多重度定義情報が生成されると、その生成された新たな多重度定義情報を、定義情報送信部160が、ネットワーク40を介して運用管理装置20に送信する(ステップS609)。
When the definition
次に、運用管理装置20は、ネットワーク40を介して新たな多重度定義情報を受信し、各情報処理装置30に定義分配部222が新たな多重度定義情報を分配し送信する(ステップS610)。各情報処理装置30の定義情報受信部333は、ネットワーク40を介して新たな多重度定義情報を受信する(ステップS611)。そして、定義更新部334は、定義情報受信部333が受信した新たな多重度定義情報を用いて、現状の多重度定義情報1300(図13参照)を更新し、情報処理装置30に反映させる処理を行う(ステップS612)。
Next, the
(連携情報生成処理)
次に、図6のステップS605における連携情報生成処理について、具体的に説明する。まず、各情報処理装置30間における情報の連携を示す外部連携情報400(図4参照)の生成処理について説明する。
(Linkage information generation process)
Next, the cooperation information generation process in step S605 of FIG. 6 will be specifically described. First, generation processing of external cooperation information 400 (see FIG. 4) indicating information cooperation between
図7は、統合アーキテクチャ設計支援装置の外部連携情報生成部が行う、外部連携情報生成処理の流れを示す図である。
まず、外部連携情報生成部121(図1参照)は、統合情報取得部110が取得しメモリ部104に記憶された外部連携定義情報200(図2参照)を取得する(ステップS701)。そして取得した外部連携定義情報200に予め設定されたファイル名等から、どの情報処理装置30の外部連携定義情報200かを判断し、外部連携情報400(図4参照)の連携元ID401を決定する。例えば、外部連携定義情報200のファイル名が「GaibuRenkeiTeigi_A」であれば、外部連携情報400の連携元ID401を「A」(情報処理装置30A)とする。
FIG. 7 is a diagram illustrating a flow of external linkage information generation processing performed by the external linkage information generation unit of the integrated architecture design support apparatus.
First, the external cooperation information generation unit 121 (see FIG. 1) acquires the external cooperation definition information 200 (see FIG. 2) acquired by the integrated
次に、図2の連携先URI202から情報の連携先である「//hostB/」を参照し、連携先が「B」であることを取得する。そして図4の連携先ID402を「B」(情報処理装置30B)とする。また、図2のサービスID201から、情報の処理内容であるサービスID201を特定し、図4の連携先サービスID403を決定する。
Next, “// hostB /”, which is the information cooperation destination, is referred to from the
次に、外部連携情報生成部121は、統合情報取得部110が取得しメモリ部104に記憶された連携稼動情報300(図3参照)を取得する(ステップS702)。そして、連携稼動情報300に基づき、例えば、図4の外部連携情報400の連携元ID401が「A」、連携先ID402が「B」、連携先サービスID403が「S1」に一致するデータとして、図3のメッセージID302が「MA1」、連携先ID304が「B」、サービスID305が「S1」であるデータを検索し、検索されたデータから、時間ごとの最大メッセージ件数404、平均応答時間405、平均要求メッセージ長406、平均応答メッセージ長407を算出する(ステップS703)。
このようにすることで、各情報処理装置30間の外部連携情報400を生成することができる。なお、この外部連携情報400は、外部連携情報生成部121の制御によりメモリ部104に記憶される。
Next, the external cooperation
By doing in this way, the
図8は、統合アーキテクチャ設計支援装置の内部連携情報生成部が行う、内部連携情報生成処理の流れを示す図である。
まず、内部連携情報生成部122は、情報処理装置30のうちから、1つを選択する(ステップS801)。
次に、内部連携情報生成部122は、選択した情報処理装置30の「統合情報」の中に、内部連携情報500が含まれているか否かを判断する(ステップS802)。なお、内部連携情報500が含まれている場合とは、情報処理装置30内に、予め内部連携情報500が設定されており、「統合情報」として統合アーキテクチャ設計支援装置10に送信されている場合である。ステップS802において、内部連携情報500が含まれている場合には(ステップS802→Yes)、内部連携情報500を生成する必要はなく、ステップS808の処理へ進む。一方、「統合情報」の中に内部連携情報500が含まれていない場合には(ステップS802→No)、内部連携情報500を生成するため、ステップS803〜S807の処理に進む。
FIG. 8 is a diagram illustrating the flow of the internal cooperation information generation process performed by the internal cooperation information generation unit of the integrated architecture design support apparatus.
First, the internal cooperation
Next, the internal cooperation
内部連携情報生成部122は、まず、統合情報取得部110が通信部103を介して受信した「統合情報」の中から、連携稼動情報300(図3参照)を取得する(ステップS803)。
そして、取得した連携稼動情報300から時間帯ごとの入出力のサービス件数を算出する。
First, the internal cooperation
Then, the number of input / output services for each time period is calculated from the acquired
図9は、情報処理装置の時間帯ごとの入力サービスと、出力サービスの処理件数を示す図である。図9は、一例として情報処理装置30B(データ中継装置)の時間帯ごとのサービスの入力件数と、出力件数とを示している。この入力サービスの処理件数は、図3(a)のサービスID305(例えば「S1」)に何回データが送信されたかを検出することで得ることができる。また、出力サービスの処理件数は、図3(b)において、サービスID305(例えば「S4」)に何回送信したかを検出することで得ることができる。
FIG. 9 is a diagram illustrating the number of input service and output service processes for each time zone of the information processing apparatus. FIG. 9 shows, as an example, the number of service inputs and the number of outputs for each time zone of the
次に、内部連携情報生成部122は、検出された入出力のサービス件数の情報から、入出力間の相関係数を計算する(ステップS805)。
図10は、入力サービスと出力サービスとの相関件数を計算した結果を示す図である。図10に示すように、例えば、入力サービス「S1」と出力サービス「S4」との相関係数が「1.00」、「S1」と「S5」の相関係数が「1.00」、「S1」と「S6」の相関係数が「0.10」のように算出される。
Next, the internal linkage
FIG. 10 is a diagram illustrating a result of calculating the number of correlations between the input service and the output service. As shown in FIG. 10, for example, the correlation coefficient between the input service “S1” and the output service “S4” is “1.00”, the correlation coefficient between “S1” and “S5” is “1.00”, The correlation coefficient between “S1” and “S6” is calculated as “0.10”.
次に、内部連携情報生成部122は、算出された相関係数と予め設定された相関係数の所定値とを比較する(ステップS806)。ここで、所定値以上の相関係数が算出されなかった場合には(ステップS806→No)、内部連携するものがないと判断しステップS808の処理へ進む。一方、所定値以上の相関件数が1つ以上存在する場合には(ステップS806→Yes)、ステップ807に進む。
Next, the internal cooperation
図10に示す例においては、例えば相関係数の所定値が「0.7」と定義されていた場合、図に示すように4つの場合において、相関係数が「0.7」以上であると判断される。つまり、「0.7」以上であれば、入力サービスと出力サービスとの連携があると判断され、ステップS807に進み、内部連携情報500の生成処理を行う(ステップS807)。
In the example shown in FIG. 10, for example, when the predetermined value of the correlation coefficient is defined as “0.7”, the correlation coefficient is “0.7” or more in four cases as shown in the figure. It is judged. That is, if it is “0.7” or more, it is determined that there is a cooperation between the input service and the output service, the process proceeds to step S807, and the
図10に示す例においては、相関係数が0.7以上の内部連携として、S1→S4、S1→S5、S2→S6、S3→S6を抽出する。
そして、例えば、内部連携情報生成部122は、入力サービスID「S1」をもとに、外部連携情報400(図4参照)を検索し、その結果として連携元ID401「A」、連携先ID402「B」を取得し、図5の内部連携情報500の連携元ID501を「A」とし、中継ID502「B」とし、中継サービスID503を「S1」とする。次に、出力サービスID「S4」をもとに外部連携情報400を検索し、その結果として連携先ID401「C」、連携先サービスID403「S4」を取得し、図5の内部連携情報500の連携先ID504を「C」とし、連携先サービスID505を「S4」として設定する。同様にして、内部連携情報生成部122は、図4の外部連携情報400から最大メッセージ件数404等の稼動情報を取得し、図5の内部連携情報500を生成する。
なお、この内部連携情報500は、内部連携情報生成部122の制御によりメモリ部104に記憶される。
In the example illustrated in FIG. 10, S1 → S4, S1 → S5, S2 → S6, and S3 → S6 are extracted as the internal cooperation having a correlation coefficient of 0.7 or more.
Then, for example, the internal cooperation
The
図8に戻り、内部連携情報生成部122は、ステップS807において内部連携情報500を生成すると、次に、内部連携情報500が生成されていない情報処理装置30があるか否かを判断する(ステップS808)。ここで、内部連携情報500が生成されていない情報処理装置30がある場合には、ステップS801へ戻り、次の情報処理装置30の内部連携情報500の生成処理に進む。一方、すべての内部連携情報500を生成し、内部連携情報500を生成していない情報処理装置30がない場合には(ステップS808→No)、内部連携情報生成処理を終了する。
このようにすることで、情報処理装置30の内部連携情報500を生成することができる。
Returning to FIG. 8, after the internal cooperation
By doing in this way, the
(連携図情報生成処理)
次に、図6のステップS606における連携図情報生成処理について、具体的に説明する。
連携図情報生成部130は、まず、統合アーキテクチャ設計支援システム1を構成するすべての情報処理装置30を把握する。そのため、連携図情報生成部130は、外部連携情報400(図4参照)から連携元ID401と連携先ID402を抽出する。そして、内部連携情報500から、連携元ID501と中継ID502と連携先ID504とを抽出する。そして、重複を排除して、図15に示す情報処理装置一覧情報1500を作成する。
(Linkage diagram information generation process)
Next, the cooperation diagram information generation process in step S606 of FIG. 6 will be specifically described.
First, the linkage diagram
図15は、統合アーキテクチャ設計支援システムに含まれる情報処理装置を示す情報処理装置一覧情報の一例を示す図である。
図15に示すように、情報処理装置一覧情報1500は、システムID1501と、システム名1502とを含んで構成される情報である。
連携図情報生成部130は、図15に示された情報処理装置一覧情報1500から、統合アーキテクチャ設計支援システム1内に存在する情報処理装置30のすべてを特定する。
次に、各情報処理装置30間の連携情報を得るため、連携図情報生成部130は、外部連携情報400(図4参照)を取得する。そして、外部連携情報400の連携元ID401と連携先ID402とから、情報処理装置30を特定し、連携先サービスID403から連携しているサービスIDを特定する。次に、連携図情報表示部140の処理により、図11(a)に示すように、各情報処理装置30間の外部連携が「→(矢印)」として表示される。
続いて、連携図情報生成部130は、内部連携情報500(図5参照)を取得する。そして、中継サービスID503と、連携サービスID505とを取得する。次に、連携図情報表示部140の処理により、図11(a)に示すように、S1→S4、S1→S5、S2→S6、S3→S6が、内部連携を示す「→(矢印)」として表示される。
FIG. 15 is a diagram illustrating an example of information processing apparatus list information indicating information processing apparatuses included in the integrated architecture design support system.
As illustrated in FIG. 15, the information processing apparatus list information 1500 is information including a
The linkage diagram
Next, in order to obtain cooperation information between the
Subsequently, the cooperation diagram
また、図11(b)には、連携図情報表示部140により表示部102に示された連携図情報の変形例を示している。この変形例のように、例えば、情報処理装置30が、A〜Fまでの6つ存在する場合においても、外部連携情報400と内部連携情報500とを用いて、連携状況を「→(矢印)」で示すことができる。実際のシステム連携においては、情報処理装置30がさらに増え連携が複雑になることが想定される。本実施形態においては、このように複雑な情報の処理の流れを、視覚的に把握できるという効果を奏することができる。
FIG. 11B shows a modified example of the cooperation diagram information displayed on the
(定義情報生成処理)
次に、図6のステップS608における定義情報生成処理について、具体的に説明する。
図12は、定義情報生成部による定義情報の生成処理の流れを示す図である。
まず、図15に示す情報処理装置一覧情報1500をもとに、情報処理装置30の中から1つを選択する(ステップS1201)。次に、外部連携情報生成部121が生成した外部連携情報400を取得する(ステップS1202)。
(Definition information generation process)
Next, the definition information generation process in step S608 of FIG. 6 will be specifically described.
FIG. 12 is a diagram illustrating a flow of definition information generation processing by the definition information generation unit.
First, one is selected from the
続いて、定義情報生成部150は、取得した外部連携情報400を用いて情報処理装置30の入力口の多重度を計算する(ステップS1203)。
この多重度の計算は、例えばトラフィック計算理論を適用し求めることができる。具体的には、最大メッセージ件数(件/秒)×平均応答時間(秒)(呼量)を計算し、呼損率表(即時式完全群負荷表)を参照することにより、多重度(回線数)を求める。
Subsequently, the definition
The calculation of the multiplicity can be obtained by applying, for example, traffic calculation theory. Specifically, the maximum number of messages (number of messages / second) x average response time (seconds) (call volume) is calculated, and by referring to the call loss rate table (immediate full group load table), the multiplicity (number of lines) Ask for.
図4の外部連携情報400においては、例えば、連携元ID401が「A」、連携先ID402が「B」、連携先サービスID403が「S2」の場合、最大メッセージ件数=20000(件/時間)/3600(秒)≒5.56(件/秒)、平均応答時間500(ミリ秒)/1000(ミリ秒)=0.50(秒)より、呼量=5.56(件/秒)×0.50(秒)≒2.78(アーラン)となる。したがって、呼損率表より、呼損率=0.01の場合、多重度は「8」と求めることができる。
ここで、呼損率とは、発生するすべての接続要求(呼)のうち、処理しきれない接続要求(呼)の割合をいう。
定義情報生成部150は、情報処理装置30のサービスIDそれぞれについて、同様の処理を行い多重度を算出する。
図14は、定義情報生成部により算出されたサービスIDの多重度の一例を示す図である。
In the
Here, the call loss rate is the ratio of connection requests (calls) that cannot be processed among all connection requests (calls) that occur.
The definition
FIG. 14 is a diagram illustrating an example of the multiplicity of service IDs calculated by the definition information generation unit.
次に、定義情報生成部150は、統合情報取得部110が通信部103を介して受信した「統合情報」の中から、該当する情報処理装置30の多重度定義情報1300(図13参照)を取得する(ステップS1204)。
続いて、取得した現状の多重度定義情報1300と、定義情報生成部150が算出した多重度(図14参照)とを比較する(ステップS1205)。
ここで、現状の多重度定義情報1300と、定義情報生成部150が算出した多重度が同じ場合には(ステップS1205→No)、新たな多重度定義の生成処理を行わず、ステップS1207へ進む。一方、現状の多重度定義情報1300と、定義情報生成部150が算出した多重度が異なる場合には(ステップS1205→Yes)、定義情報生成部150は、算出した多重度を適用させるために新たな多重度定義情報を生成する(ステップS1206)。
例えば、図13に示す現状の多重度定義情報1300において、サービスID1301が「S2」の多重度は「5」である。一方、図14に示す定義情報生成部150が算出したサービスID1301の多重度は「8」である。このように多重度が異なる場合、最適な多重度を設定するために、定義情報生成部150は、定義情報生成部150が算出した多重度を新たな多重度定義情報1310(図14)として生成する。
Next, the definition
Subsequently, the acquired current multiplicity definition information 1300 is compared with the multiplicity calculated by the definition information generation unit 150 (see FIG. 14) (step S1205).
If the current multiplicity definition information 1300 and the multiplicity calculated by the definition
For example, in the current multiplicity definition information 1300 shown in FIG. 13, the multiplicity of the
続いて、ステップS1207において、多重度の判断をしていない情報処理装置30があるか否かを判断する(ステップS1207)。多重度の判断をしていない情報処理装置30がある場合には(ステップS1207→Yes)、ステップS1201へ戻り処理を続ける。一方、多重度の判断をしていない情報処理装置30がない場合には(ステップS1207→No)、定義情報生成処理を終了する。
Subsequently, in step S1207, it is determined whether there is an
このようにすることで、情報処理装置30の稼動状況に応じた新たな多重度定義情報1310を統合アーキテクチャ設計支援装置10が設計することができる。また、情報処理装置30は、定義情報受信部333が、新たな多重度定義情報1310を受信することで、定義更新部334が、現状の多重度定義情報1300を更新し、新たな多重度定義情報1310を情報処理装置30に反映させることができる。
In this way, the integrated architecture
本実施形態によれば、複数の情報処理装置間30のシステム連携において、隣接する情報処理装置30における外部連携情報400だけでなく、情報処理装置30内の内部連携情報500も含めて表示できる。さらに、統合アーキテクチャ設計支援装置10が、新たに定義情報を生成することで、情報処理装置30の設計支援をすることができる、統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムを提供することができる。
なお、本実施形態の例を、インターネットバンキングとして説明したが、例えば、金融、製造、流通、通信、公共サービスといった業種に用いられるシステムにおいても同様に適用可能である。
According to the present embodiment, in system cooperation between a plurality of
In addition, although the example of this embodiment was demonstrated as internet banking, it is applicable similarly in the system used for the type of industry, such as finance, manufacture, distribution, communication, and a public service, for example.
1 統合アーキテクチャ設計支援システム
10 統合アーキテクチャ設計支援装置
20 運用管理装置
30(30A,30B,30C) 情報処理装置
40 ネットワーク
100,220,330 制御部
101,211,311 入出力部
102 表示部
103,213,313 通信部
104,214,314 メモリ部
105,215,315 記憶部
110 統合情報取得部
120 連携情報生成部
121 外部連携情報生成部
122 内部連携情報生成部
130 連携図情報生成部
140 連携図情報表示部
150 定義情報生成部
160 定義情報送信部
200 外部連携定義情報
221 統合情報収集部
222 定義分配部
300 連携稼動情報
331 統合情報生成部
332 統合情報送信部
333 定義情報受信部
334 定義更新部
400 外部連携情報
500 内部連携情報
1300,1310 多重度定義情報
1500 情報処理装置一覧情報
DESCRIPTION OF
Claims (6)
前記情報処理装置は、
自身が処理する情報の連携先の情報処理装置を示す外部連携定義情報および前記情報の入力口の多重度を示す多重度定義情報、並びに、前記情報ごとに、その情報の処理日時および前記連携先の情報処理装置を示す稼動情報、を含む統合情報を生成する統合情報生成部と、
前記統合情報生成部により生成された前記統合情報を、前記ネットワークを介して前記統合アーキテクチャ設計支援装置に送信する統合情報送信部と、
前記統合アーキテクチャ設計支援装置が生成した新たな多重度定義情報を、前記ネットワークを介して受信する定義情報受信部と、
前記受信した前記新たな多重度定義情報に基づいて、自身が保持する前記多重度定義情報を更新する定義更新部と、を備え、
前記統合アーキテクチャ設計支援装置は、
前記複数の情報処理装置のシステム連携に関する情報を表示する表示部と、
前記複数の情報処理装置から前記ネットワークを介して前記統合情報を受信する通信部と、
前記受信した前記統合情報が記憶される記憶部と、
前記通信部を介して前記統合情報を取得し、前記記憶部に記憶する統合情報取得部と、
前記取得した統合情報に含まれる前記外部連携定義情報と前記稼動情報とから、前記複数の情報処理装置間で受け渡される前記情報の連携を示し、前記情報の時間あたりの最大メッセージ件数および平均応答時間を含む外部連携情報を生成する外部連携情報生成部と、
前記取得した統合情報に含まれる前記稼動情報から、前記情報処理装置それぞれの装置内部での前記情報の連携を示す内部連携情報を生成する内部連携情報生成部と、
前記外部連携情報および前記内部連携情報に基づいて、前記複数の情報処理装置のシステム連携を表す連携図情報を生成する連携図情報生成部と、
前記生成した連携図情報を前記表示部に表示させる連携図情報表示部と、
前記外部連携情報に含まれる前記情報の時間あたりの最大メッセージ件数および平均応答時間に基づいて、前記新たな多重度定義情報を生成する定義情報生成部と、
前記定義情報生成部が生成した前記新たな多重度定義情報を、前記ネットワークを介して前記複数の情報処理装置に送信する定義情報送信部と、
を備えることを特徴とする統合アーキテクチャ設計支援システム。 An integrated architecture design support system in which a plurality of information processing devices and an integrated architecture design support device that grasps and designs system cooperation between the plurality of information processing devices are connected to be communicable via a network,
The information processing apparatus includes:
External linkage definition information indicating the information processing apparatus that is the linkage destination of information processed by itself, multiplicity definition information indicating the multiplicity of the information input port, and the processing date and time of the information and the linkage destination for each piece of information and integrating information generation unit for generating integrated information including the operation information, showing an information processing apparatus,
An integrated information transmission unit that transmits the integrated information generated by the integrated information generation unit to the integrated architecture design support device via the network;
A definition information receiving unit that receives new multiplicity definition information generated by the integrated architecture design support device via the network; and
Based on the received the new multiplicity definition information includes a definition update unit for updating the multiplicity definition information held by itself, and
The integrated architecture design support device includes:
A display unit for displaying information about the system linkage of the previous SL plurality of information processing apparatuses,
A communication unit that receives the integrated information from the plurality of information processing apparatuses via the network;
A storage unit for storing the received integrated information;
An integrated information acquisition unit that acquires the integrated information via the communication unit and stores the integrated information in the storage unit;
Indicates the linkage of the information passed between the plurality of information processing devices from the external linkage definition information and the operation information included in the acquired integrated information, and indicates the maximum number of messages per time and average response of the information An external linkage information generator that generates external linkage information including time;
An internal cooperation information generating unit that generates internal cooperation information indicating the cooperation of the information in each of the information processing apparatuses from the operation information included in the acquired integrated information;
Based on the external cooperation information and the internal cooperation information , a cooperation diagram information generation unit that generates cooperation diagram information representing system cooperation of the plurality of information processing devices;
A linkage diagram information display unit for displaying the generated linkage diagram information on the display unit;
A definition information generating unit that generates the new multiplicity definition information based on a maximum number of messages per hour and an average response time of the information included in the external linkage information;
The new multiplicity definition information defined information generating unit has generated a definition information transmitting section that transmits to the plurality of information processing apparatuses via the network,
An integrated architecture design support system characterized by comprising:
前記稼動情報から前記情報処理装置における時間ごとの前記情報の入出力件数を検出し、前記検出された入出力件数から入出力間の相関係数を算出し、前記相関係数が所定値以上のときに入出力間に連携があると判断し、前記内部連携情報を生成すること
を特徴とする請求項1に記載の統合アーキテクチャ設計支援システム。 The internal linkage information generation unit
Detecting the input and output number of said information for each time in the information processing apparatus from the operation information, and calculates a correlation coefficient between input and output from the detected output number, the correlation coefficient is equal to or larger than a predetermined value determines that there is coordination between the input and output, to produce a pre-Symbol Internal linkage information that when
Integration architecture design support system according to claim 1, wherein the.
前記統合情報に含まれる前記多重度定義情報の多重度と、前記外部連携情報に基づいて計算した多重度とが異なる場合に、前記新たな多重度定義情報を生成すること
を特徴とする請求項1または請求項2に記載の統合アーキテクチャ設計支援システム。 Before Symbol definition information generation unit,
And multiplicity of the multiplicity definition information included in the prior Symbol integrated information, when said multiplicity is different calculated based on the external association information, claims and generates the new multiplicity definition information The integrated architecture design support system according to claim 1 or 2 .
前記情報処理装置は、
自身が処理する情報の連携先の情報処理装置を示す外部連携定義情報および前記情報の入力口の多重度を示す多重度定義情報、並びに、前記情報ごとに、その情報の処理日時および前記連携先の情報処理装置を示す稼動情報、を含む統合情報を生成し、
前記生成された統合情報を、前記ネットワークを介して前記統合アーキテクチャ設計支援装置に送信し、
前記統合アーキテクチャ設計支援装置が生成した新たな多重度定義情報を、前記ネットワークを介して受信し、
前記受信した前記新たな多重度定義情報に基づいて、自身が保持する前記多重度定義情報を更新し、
前記統合アーキテクチャ設計支援装置は、
前記複数の情報処理装置のシステム連携に関する情報を表示する表示部と、前記複数の情報処理装置から前記ネットワークを介して前記統合情報を受信する通信部と、前記受信した前記統合情報が記憶される記憶部と、を備え、
前記通信部を介して前記統合情報を取得して、前記記憶部に記憶し、
前記取得した統合情報に含まれる前記外部連携定義情報と前記稼動情報とから、前記複数の情報処理装置間で受け渡される前記情報の連携を示し、前記情報の時間あたりの最大メッセージ件数および平均応答時間を含む外部連携情報を生成し、
前記取得した統合情報に含まれる前記稼動情報から、前記情報処理装置それぞれの装置内部での前記情報の連携を示す内部連携情報を生成し、
前記外部連携情報および前記内部連携情報に基づいて、前記複数の情報処理装置のシステム連携を表す連携図情報を生成し、
前記生成した連携図情報を前記表示部に表示し、
前記外部連携情報に含まれる前記情報の時間あたりの最大メッセージ件数および平均応答時間に基づいて、前記新たな多重度定義情報を生成し、
前記生成した前記新たな多重度定義情報を、前記ネットワークを介して前記複数の情報処理装置に送信すること
を特徴とする統合アーキテクチャ設計支援方法。 A plurality of information processing devices, integrated architecture design support of the plurality of integrated architecture design support system and integrated architecture design support apparatus which performs grasping and design system cooperation between the information processing apparatus is communicably connected via a network A method,
The information processing apparatus includes:
External linkage definition information indicating the information processing apparatus that is the linkage destination of information processed by itself, multiplicity definition information indicating the multiplicity of the information input port, and the processing date and time of the information and the linkage destination for each piece of information operation information, indicating the information processing apparatus generates integrated information including,
Transmitting the generated integrated information to the integrated architecture design support device via the network;
Receiving the new multiplicity definition information generated by the integrated architecture design support device via the network;
Based on the received the new multiplicity definition information, updates the multiplicity definition information held by itself,
The integrated architecture design support device includes:
A display unit for displaying information about the system linkage of the previous SL plurality of information processing apparatuses, a communication unit that receives the integrated information from said plurality of information processing apparatus via the network, the integrated information to the received is stored A storage unit,
Obtaining the integrated information via the communication unit , storing it in the storage unit ,
Indicates the linkage of the information passed between the plurality of information processing devices from the external linkage definition information and the operation information included in the acquired integrated information, and indicates the maximum number of messages per time and average response of the information Generate external linkage information including time,
From the operation information included in the acquired integrated information, generate internal cooperation information indicating the cooperation of the information in each of the information processing apparatus,
Based on the external linkage information and the internal linkage information , generate linkage diagram information representing system linkage of the plurality of information processing devices,
Display the generated linkage diagram information on the display unit,
Based on the maximum number of messages per hour and the average response time of the information included in the external linkage information, generate the new multiplicity definition information,
Transmitting the new multiplicity definition information the product, to the plurality of information processing apparatus through the network
Integration architecture design support method according to claim.
前記複数の情報処理装置のシステム連携に関する情報を表示する表示部と、
前記複数の情報処理装置から前記ネットワークを介して、前記情報処理装置が処理する情報の連携先の情報処理装置を示す外部連携定義情報および前記情報の入力口の多重度を示す多重度定義情報、並びに、前記情報ごとに、その情報の処理日時および前記連携先の情報処理装置を示す稼動情報、を含む統合情報を受信する通信部と、
前記受信した前記統合情報が記憶される記憶部と、
前記通信部を介して前記統合情報を取得し、前記記憶部に記憶する統合情報取得部と、
前記取得した統合情報に含まれる前記外部連携定義情報と前記稼動情報とから、前記複数の情報処理装置間で受け渡される前記情報の連携を示し、前記情報の時間あたりの最大メッセージ件数および平均応答時間を含む外部連携情報を生成する外部連携情報生成部と、
前記取得した統合情報に含まれる前記稼動情報から、前記情報処理装置それぞれの装置内部での前記情報の連携を示す内部連携情報を生成する内部連携情報生成部と、
前記外部連携情報および前記内部連携情報に基づいて、前記複数の情報処理装置のシステム連携を表す連携図情報を生成する連携図情報生成部と、
前記生成した連携図情報を前記表示部に表示させる連携図情報表示部と、
前記外部連携情報に含まれる前記情報の時間あたりの最大メッセージ件数および平均応答時間に基づいて、前記新たな多重度定義情報を生成する定義情報生成部と、
前記定義情報生成部が生成した前記新たな多重度定義情報を、前記ネットワークを介して前記複数の情報処理装置に送信する定義情報送信部と、
を備えることを特徴とする統合アーキテクチャ設計支援装置。 An integrated architecture design support apparatus that is communicably connected to a plurality of information processing apparatuses via a network, and grasps and designs system cooperation between the plurality of information processing apparatuses,
A display unit for displaying information about the system linkage of the previous SL plurality of information processing apparatuses,
External linkage definition information indicating the information processing apparatus of the cooperation destination of information processed by the information processing apparatus from the plurality of information processing apparatuses via the network, and multiplicity definition information indicating the multiplicity of the information input port; and, for each of the information, a communication unit for receiving an integrated information including the operation information, indicating the information processing apparatus of the processing time and the cooperation destination of the information,
A storage unit for storing the received integrated information;
An integrated information acquisition unit that acquires the integrated information via the communication unit and stores the integrated information in the storage unit;
Indicates the linkage of the information passed between the plurality of information processing devices from the external linkage definition information and the operation information included in the acquired integrated information, and indicates the maximum number of messages per time and average response of the information An external linkage information generator that generates external linkage information including time;
An internal cooperation information generating unit that generates internal cooperation information indicating the cooperation of the information in each of the information processing apparatuses from the operation information included in the acquired integrated information;
Based on the external cooperation information and the internal cooperation information , a cooperation diagram information generation unit that generates cooperation diagram information representing system cooperation of the plurality of information processing devices;
A linkage diagram information display unit for displaying the generated linkage diagram information on the display unit;
A definition information generating unit that generates the new multiplicity definition information based on a maximum number of messages per hour and an average response time of the information included in the external linkage information;
The new multiplicity definition information defined information generating unit has generated a definition information transmitting section that transmits to the plurality of information processing apparatuses via the network,
An integrated architecture design support apparatus characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008082705A JP4797038B2 (en) | 2008-03-27 | 2008-03-27 | Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008082705A JP4797038B2 (en) | 2008-03-27 | 2008-03-27 | Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009237868A JP2009237868A (en) | 2009-10-15 |
| JP4797038B2 true JP4797038B2 (en) | 2011-10-19 |
Family
ID=41251745
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008082705A Expired - Fee Related JP4797038B2 (en) | 2008-03-27 | 2008-03-27 | Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4797038B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006072782A (en) * | 2004-09-03 | 2006-03-16 | Hitachi Ltd | Information linkage diagram creation system |
-
2008
- 2008-03-27 JP JP2008082705A patent/JP4797038B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009237868A (en) | 2009-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7945675B2 (en) | System and method for delegation of data processing tasks based on device physical attributes and spatial behavior | |
| US7921195B2 (en) | Optimizing service processing based on business information, operational intelligence, and self-learning | |
| CN111917838B (en) | Micro-service-based processing method and device, storage medium and electronic device | |
| CN104660489A (en) | Method and system for controlling message delivery in messaging system | |
| JP2021096832A (en) | Information processing apparatus, information processing system, method and program | |
| JP6079183B2 (en) | Information processing apparatus, communication terminal, application providing method, application execution method, application providing program, and application execution program | |
| JP2012164154A (en) | Electronic coupon issuing device and electronic coupon issuing method | |
| CN112347111A (en) | Method and device for data update | |
| JP2008083800A (en) | Server device, client device, server-based computing system, and program | |
| JP6152293B2 (en) | Automated transaction equipment operation support system | |
| CN108038009A (en) | Front and back end exchange method, device and computer equipment based on Web applications | |
| JP2017162453A (en) | Architecture customization in the user application tier | |
| JP5176558B2 (en) | Distributed processing program, distributed processing apparatus, and distributed processing method | |
| JP6999386B2 (en) | Information processing equipment, information processing methods, programs and information processing systems | |
| JP4797038B2 (en) | Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program | |
| JP4663525B2 (en) | Information processing method, information processing apparatus, and program | |
| JP5087951B2 (en) | Product exchange program, product exchange method, product exchange device | |
| US8326977B2 (en) | Recording medium storing system analyzing program, system analyzing apparatus, and system analyzing method | |
| JP2009169793A (en) | Service management method, system and program | |
| JP4772368B2 (en) | Business process exception processing generation support apparatus and program | |
| JP2013239949A (en) | Video analysis processing device, video analysis processing method, and video analysis processing program | |
| KR102295229B1 (en) | Method, Apparatus and System for Recommending Promotion Time | |
| CN113597604B (en) | Communication device, method and communication system for managing a plurality of data structures | |
| JP2002351629A (en) | Print system and information processing device | |
| JP4983805B2 (en) | Execution log generation program, execution log generation device, and execution log generation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110329 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110530 |
|
| 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: 20110705 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110801 |
|
| 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: 20140805 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |