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
JP4797038B2 - Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2008082705A
Other languages
Japanese (ja)
Other versions
JP2009237868A (en
Inventor
修一 田中
匡史 田中
祐介 神
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2008082705A priority Critical patent/JP4797038B2/en
Publication of JP2009237868A publication Critical patent/JP2009237868A/en
Application granted granted Critical
Publication of JP4797038B2 publication Critical patent/JP4797038B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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参照)。
特開2006−72782号公報
Currently, with the development of network technologies such as the Internet, for example, the number of users who use an information processing system, the amount of data to be handled, and the content of the processing will increase the number of information processing systems linked to execute processing. Have been doing.
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).
JP 2006-72782 A

しかしながら、特許文献1に記載された情報処理システム間の連携の現状把握技術では、隣接するシステム間の連携のみを対象としており、情報処理システム内の連携は対象外である。この為、情報処理システム内の連携も含めた、フロントエンドシステムからバックエンドシステムまでの連携を把握することはできないものである。また、情報処理システム間の連携の現状把握のみを対象としており、その現状把握に基づく具体的な設計支援方法は対象外となっている。   However, in the technology for grasping the current state of cooperation between information processing systems described in Patent Document 1, only cooperation between adjacent systems is targeted, and cooperation within the information processing system is not a target. For this reason, it is impossible to grasp the cooperation from the front-end system to the back-end system, including the cooperation in the information processing system. In addition, only the current status of cooperation between information processing systems is targeted, and a specific design support method based on the current status is not included.

このような背景に鑑みて本発明がなされたのであり、本発明は、情報処理システムのシステム間連携において、隣接するシステム間における連携だけでなく、システム内の連携をも含めて、システムの連携の把握を可能とし、さらに、新たなシステムの設計支援をすることができる、統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムを提供することを目的とする。   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 design support system 1 includes an integrated architecture design support device 10, a plurality of information processing devices 30 (30 </ b> A, 30 </ b> B, 30 </ b> C) connected via a network 40, and an operation for managing the operation of each information processing device 30. And a management device 20. The information processing device 30 is not limited to three, and may be configured by a plurality of information processing devices.
In the present embodiment, as an example of the information processing device 30, the Internet banking system that is a bank front system is the information processing device 30A, the data relay device is the information processing device 30B, and the billing system that is the back system is information processing. An explanation will be given taking Internet banking as the apparatus 30C as an example.

情報処理装置30は、制御部330と、入出力部311と、通信部313と、メモリ部314と、記憶部315とを含んで構成される。   The information processing apparatus 30 includes a control unit 330, an input / output unit 311, a communication unit 313, a memory unit 314, and a storage unit 315.

制御部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 information processing apparatus 30, and includes an integrated information generation unit 331, an integrated information transmission unit 332, a definition information reception unit 333, and a definition update unit 334. The control unit 330, the input / output unit 311, and the communication unit 313 are executed by, for example, a CPU (Central Processing Unit) developing a program stored in the hard disk of the information processing device 30 in a RAM (Random Access Memory). It is realized with.

統合情報生成部331は、情報処理装置30内の定義情報、構成情報、および稼動情報を収集し、「統合情報」を生成する機能を有する。ここで、定義情報とは、各情報処理装置30間のサービスの連携先を定義する「連携定義情報」や、情報処置装置30のデータの入力口の多重度(回線数)を定義する「多重度定義情報」等を含む(詳細は後記する)。また、構成情報には、情報処理装置30内のハードウェア構成情報やソフトウェア構成情報、ネットワーク構成情報等を含む。また、稼動情報には、各情報処理装置30間のデータの処理を記録した「連携稼動情報」(詳細は後記する)や、リソース稼動情報等を含む。
なお、本実施形態においては、定義情報、構成情報、稼動情報等のシステムの運用管理に必要な情報をまとめて「統合情報」とし、統合情報生成部331が行う「統合情報」の生成とは、これらの情報を収集することをいう。
The integrated information generation unit 331 has a function of collecting definition information, configuration information, and operation information in the information processing apparatus 30 and generating “integrated information”. Here, the definition information is “cooperation definition information” that defines a cooperation destination of services between the information processing apparatuses 30 and “multiple” that defines the multiplicity (number of lines) of data input ports of the information processing apparatus 30. Severe definition information ”(details will be described later). The configuration information includes hardware configuration information, software configuration information, network configuration information, and the like in the information processing apparatus 30. The operation information includes “cooperative operation information” (details will be described later) in which data processing between the information processing apparatuses 30 is recorded, resource operation information, and the like.
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 information generation unit 331. This means collecting this information.

図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 cooperation definition information 200 includes a service ID 201 and a cooperation destination URI 202.
Here, “S1”, “S2”, “S3”, and the like of the service ID 201 indicate services such as “balance inquiry”, “payment process”, “transfer process”, etc. in Internet banking, respectively.
On the other hand, the cooperation destination URI 202 indicates to which information processing apparatus 30 to which the service specified by the service ID 201 is transmitted. For example, “host B” of the cooperation destination URI 201 indicates that the data is transmitted to the data relay apparatus that is the information processing apparatus 30B. Therefore, in the example of FIG. 2, the data regarding the services “S1”, “S2”, and “S3” are transmitted to the data relay device of the information processing device 30B.

図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 cooperative operation information 300 of the information processing apparatus 30A (Internet banking system). FIG. 3B shows the cooperative operation information 300 of the information processing apparatus 30B (data relay apparatus).
As shown in FIG. 3A, the cooperative operation information 300 includes, for each piece of information about the service ID 305 that is a target service, the date and time 301 when the information is processed, and the information processing apparatus 30 that is a cooperation source related to the service. A message ID 302 uniquely assigned to the processing of the information for each, information 303 indicating that the processing content of the information is “request” or “response”, a cooperation destination ID 304 indicating the information processing apparatus 30 that is a cooperation destination related to the service, and The message length 306 that is the data amount of the information is included.
With this cooperative operation information 300, it is possible to grasp information about which service information is sent to which information processing apparatus 30 and when. For example, in FIG. 3A, “request information for the service S1 from the information processing device 30A (Internet banking system) to the information processing device 30B (data relay device) is 300 bytes at 10:00 on January 10, 2008. "Information amount" indicates that the information has been transmitted.

図1に戻り、情報処理装置30の統合情報送信部332は、統合情報生成部331が生成した「統合情報」を通信部313、ネットワーク40を介して運用管理装置20へ送信する機能を有する。   Returning to FIG. 1, the integrated information transmission unit 332 of the information processing apparatus 30 has a function of transmitting “integrated information” generated by the integrated information generation unit 331 to the operation management apparatus 20 via the communication unit 313 and the network 40.

定義情報受信部333は、統合アーキテクチャ設計支援装置10が生成した、データの入力口の多重度(回線数)に関する新たな多重度定義情報(後記する図14参照)を、ネットワーク40経由で受信する機能を有する。また、定義更新部334は、定義情報受信部333が受信した新たな多重度定義情報を用いて、現状の「多重度定義情報」を更新し、情報処理装置30に反映させる機能を有する。   The definition information receiving unit 333 receives new multiplicity definition information (see FIG. 14 described later) regarding the multiplicity (number of lines) of the data input port generated by the integrated architecture design support apparatus 10 via the network 40. It has a function. Further, the definition update unit 334 has a function of updating the current “multiplicity definition information” using the new multiplicity definition information received by the definition information receiving unit 333 and reflecting the information on the information processing apparatus 30.

次に、入出力部311は、例えば、キーボートやプリンタ等で構成され、外部からの情報処理装置30への指示を受け付ける。また、情報処理装置30の制御部330が処理した結果を、印字出力する機能を有する。   Next, the input / output unit 311 includes, for example, a keyboard or a printer, and receives an instruction to the information processing apparatus 30 from the outside. Further, it has a function of printing out the result processed by the control unit 330 of the information processing apparatus 30.

通信部313は、統合情報送信部331の制御により「統合情報」を、ネットワーク40を介して、運用管理装置20へ送信する機能を有する。また、統合アーキテクチャ設計支援装置10が生成した新たな多重度定義情報を、ネットワーク40を介して受信する機能を有する。   The communication unit 313 has a function of transmitting “integrated information” to the operation management apparatus 20 via the network 40 under the control of the integrated information transmitting unit 331. Further, it has a function of receiving new multiplicity definition information generated by the integrated architecture design support apparatus 10 via the network 40.

記憶部315は、ハードディスクやフラッシュメモリ等の補助記憶装置からなり、情報処理装置30が処理すべきデータを保存する。また、メモリ部314は、RAM等の一次記憶装置からなり、統合情報生成部331が生成した「統合情報」や、定義情報受信部333が受信した新たな多重度定義情報を一時的に記憶する機能を有する。   The storage unit 315 includes an auxiliary storage device such as a hard disk or a flash memory, and stores data to be processed by the information processing device 30. The memory unit 314 includes a primary storage device such as a RAM, and temporarily stores “integrated information” generated by the integrated information generating unit 331 and new multiplicity definition information received by the definition information receiving unit 333. It has a function.

次に、運用管理装置20について説明する。運用管理装置20は、各情報処理装置30(30A,30B,30C)に関する情報を管理する機能を有し、制御部220、入出力部211、通信部213、メモリ部214、記憶部215を含んで構成される。   Next, the operation management apparatus 20 will be described. The operation management device 20 has a function of managing information regarding each information processing device 30 (30A, 30B, 30C), and includes a control unit 220, an input / output unit 211, a communication unit 213, a memory unit 214, and a storage unit 215. Consists of.

制御部220は、統合情報収集部221と、定義分配部222とを含んで構成される。なお、この制御部220、入出力部211、および通信部213は、例えば運用管理装置20のハードディスクに格納されたプログラムをCPUがRAMに展開し実行することで実現される。
統合情報収集部221は、各情報処理装置30から「統合情報」を収集し、統合アーキテクチャ設計支援装置10に送信する機能を有する。
また、定義分配部222は、統合アーキテクチャ設計支援装置10が生成した新たな多重度定義情報を、ネットワーク40を介して受信し、該当する情報処理装置30に対して分配する機能を有する。
The control unit 220 includes an integrated information collection unit 221 and a definition distribution unit 222. The control unit 220, the input / output unit 211, and the communication unit 213 are realized, for example, when the CPU stores a program stored in the hard disk of the operation management apparatus 20 on the RAM and executes the program.
The integrated information collection unit 221 has a function of collecting “integrated information” from each information processing apparatus 30 and transmitting it to the integrated architecture design support apparatus 10.
The definition distribution unit 222 has a function of receiving new multiplicity definition information generated by the integrated architecture design support apparatus 10 via the network 40 and distributing the information to the corresponding information processing apparatus 30.

入出力部211は、例えば、キーボートやプリンタ等で構成され、外部から運用管理装置20への指示を受け付ける。また、入出力部211は、運用管理装置20の制御部220が処理した結果を、印字出力する機能を有する。
また、通信部213は、ネットワーク40を介して、各情報処理装置30が生成した「統合情報」を受信し、統合アーキテクチャ設計支援装置10へ送信する機能を有する。また、通信部213は、統合アーキテクチャ設計支援装置10が生成した新たな多重度定義情報を受信し、各情報処理装置30に送信する機能を有する。
The input / output unit 211 includes, for example, a keyboard, a printer, and the like, and receives an instruction to the operation management apparatus 20 from the outside. The input / output unit 211 has a function of printing out the result processed by the control unit 220 of the operation management apparatus 20.
Further, the communication unit 213 has a function of receiving “integrated information” generated by each information processing apparatus 30 via the network 40 and transmitting it to the integrated architecture design support apparatus 10. Further, the communication unit 213 has a function of receiving new multiplicity definition information generated by the integrated architecture design support device 10 and transmitting it to each information processing device 30.

記憶部215は、ハードディスクやフラッシュメモリ等の補助記憶装置からなり、運用管理装置20が処理すべきデータを保存する。また、メモリ部214は、RAM等の一次記憶装置からなり、情報処理装置30から受信した「統合情報」や、統合アーキテクチャ設計支援装置10から受信した新たな多重度定義情報を一時的に記憶する機能を有する。   The storage unit 215 includes an auxiliary storage device such as a hard disk or a flash memory, and stores data to be processed by the operation management device 20. The memory unit 214 includes a primary storage device such as a RAM, and temporarily stores “integrated information” received from the information processing device 30 and new multiplicity definition information received from the integrated architecture design support device 10. It has a function.

なお、本実施形態においては、統合アーキテクチャ設計支援装置10と運用管理装置20とを分けた構成として説明しているが、それぞれの機能を1つの装置で行うことも可能である。   In the present embodiment, the integrated architecture design support apparatus 10 and the operation management apparatus 20 are described as separate configurations. However, each function can be performed by one apparatus.

次に、統合アーキテクチャ設計支援装置10について説明する。統合アーキテクチャ設計支援装置10は、制御部100と、入出力部101と、表示部102と、通信部103と、メモリ部104と、記憶部105とを含んで構成される。   Next, the integrated architecture design support apparatus 10 will be described. The integrated architecture design support apparatus 10 includes a control unit 100, an input / output unit 101, a display unit 102, a communication unit 103, a memory unit 104, and a storage unit 105.

制御部100は、統合アーキテクチャ設計支援装置10全体の制御を司り、統合情報取得部110と、連携情報生成部120と、連携図情報生成部130と、連携図情報表示部140と、定義情報生成部150と、定義情報送信部160とを含んで構成される。なお、この制御部100、入出力部101、表示部102、および通信部103は、例えば統合アーキテクチャ設計支援装置10のハードディスクに格納されたプログラムをCPUがRAMに展開し実行することで実現される。   The control unit 100 is responsible for overall control of the integrated architecture design support apparatus 10, and includes an integrated information acquisition unit 110, a linkage information generation unit 120, a linkage diagram information generation unit 130, a linkage diagram information display unit 140, and definition information generation. Unit 150 and definition information transmission unit 160. The control unit 100, the input / output unit 101, the display unit 102, and the communication unit 103 are realized, for example, when the CPU stores the program stored in the hard disk of the integrated architecture design support apparatus 10 on the RAM and executes it. .

統合情報取得部110は、ネットワーク40を介して運用管理装置20から受信した各情報処理装置30の「統合情報」を、通信部103経由で取得する機能を有する。   The integrated information acquisition unit 110 has a function of acquiring “integrated information” of each information processing apparatus 30 received from the operation management apparatus 20 via the network 40 via the communication unit 103.

連携情報生成部120は、統合情報取得部110が取得した「統合情報」をもとに、情報処理装置30の「外部連携情報」と「内部連携情報」とを生成する機能を有する。また、連携情報生成部120は、外部連携情報生成部121と、内部連携情報生成部122とを含んで構成される。
ここで「外部連携情報」とは、例えば、情報処理装置30A(インターネットバンキングシステム)と情報処理装置30B(データ中継装置)との間の連携や、情報処理装置30B(データ中継装置)と情報処理装置30C(勘定系システム)との間の連携のように、装置間における連携を表す情報である。外部連携情報生成部121は、外部連携定義情報200と、連携稼動情報300とからこの「外部連携情報」を生成する。
なお、この外部連携情報400の具体的な生成方法については、後記する(図7参照)。
The cooperation information generation unit 120 has a function of generating “external cooperation information” and “internal cooperation information” of the information processing apparatus 30 based on the “integration information” acquired by the integration information acquisition unit 110. The cooperation information generation unit 120 includes an external cooperation information generation unit 121 and an internal cooperation information generation unit 122.
Here, “external linkage information” refers to, for example, the linkage between the information processing device 30A (Internet banking system) and the information processing device 30B (data relay device), or the information processing device 30B (data relay device) and information processing. This is information representing the cooperation between the devices, such as the cooperation with the device 30C (account system). The external cooperation information generation unit 121 generates this “external cooperation information” from the external cooperation definition information 200 and the cooperation operation information 300.
A specific method for generating the external cooperation information 400 will be described later (see FIG. 7).

図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 external collaboration information 400 includes a collaboration source ID 401, a collaboration destination ID 402, a collaboration destination service ID 403, a maximum number of messages 404 per hour, an average response time 405, and an average request message length 406. And an average response message length 407. With this external cooperation information 400, information related to the target service “S1” (cooperation destination service ID 403), for example “balance inquiry”, is obtained from the Internet banking system of the information processing apparatus 30A (cooperation source ID 401 “A”). It is shown that a maximum of 10,000 messages per hour are transmitted to the data relay device of the processing device 30B (cooperation destination ID 402 “B”).

また、「内部連携情報」とは、各情報処理装置30それぞれの装置内部での情報の連携を示す情報である。内部連携情報生成部122は、統合情報取得部110が取得した「統合情報」に含まれる連携稼動情報300から、情報処理装置30の入力サービスの件数と出力サービスの件数との相関係数を計算することにより「内部連携情報」を生成する。
なお、この内部連携情報400の具体的な生成方法については、後記する(図8参照)。
The “internal cooperation information” is information indicating the cooperation of information within each information processing apparatus 30. The internal linkage information generation unit 122 calculates a correlation coefficient between the number of input services and the number of output services of the information processing device 30 from the linkage operation information 300 included in the “integration information” acquired by the integration information acquisition unit 110. By doing so, “internal linkage information” is generated.
A specific method for generating the internal cooperation information 400 will be described later (see FIG. 8).

図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 internal linkage information 500 includes linkage source ID 501, relay ID 502, relay service ID 503, linkage destination ID 504, linkage destination service ID 505, and operation information such as the maximum number of messages per hour. .

図1に戻り、連携図情報生成部130は、外部連携情報生成部121が生成した外部連携情報400と、内部連携情報生成部122が生成した内部連携情報500とを用いて、連携図情報を生成する機能を有する。   Returning to FIG. 1, the linkage diagram information generation unit 130 uses the external linkage information 400 generated by the external linkage information generation unit 121 and the internal linkage information 500 generated by the internal linkage information generation unit 122 to generate linkage diagram information. It has a function to generate.

図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 information processing apparatuses 30 are linked. FIG. 11B shows a case where six information processing apparatuses 30 are linked.
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 external linkage information 400. The information flow in the information processing apparatus “B” (data relay apparatus) is indicated by “→ (arrow)” based on the internal linkage information 500.
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 information display unit 140 has a function of causing the display unit 102 to display the linkage diagram information generated by the linkage diagram information generation unit 130.

定義情報生成部150は、情報処理装置30のサービスごとの入力口の多重度(回線数)を示す情報である「多重度定義情報」を、外部連携情報400を用いて生成する機能を有する。   The definition information generation unit 150 has a function of generating “multiplicity definition information” that is information indicating the multiplicity (number of lines) of the input ports for each service of the information processing apparatus 30 using the external linkage information 400.

図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 service ID 1301 for the information processing apparatus 30 and a service multiplicity 1302 for each service ID. For example, when the service ID 1301 is “S1”, the service multiplicity is “4”, that is, four lines are installed for the service “S1”.

この定義情報生成部150は、ネットワーク40を介して情報処理装置30から取得した「統合情報」に含まれる現状の多重度定義情報1300(図13参照)と、外部連携情報生成部121が生成した外部連携情報400を用いて計算された新たな多重度とを比較する。そして、定義情報生成部150が新たに計算した多重度と、現状の多重度定義情報1300に含まれる多重度が異なる場合に、新たな多重度定義情報を生成する機能を有する。   This definition information generation unit 150 is generated by the current multiplicity definition information 1300 (see FIG. 13) included in the “integrated information” acquired from the information processing apparatus 30 via the network 40 and the external cooperation information generation unit 121. The new multiplicity calculated using the external cooperation information 400 is compared. The definition information generation unit 150 has a function of generating new multiplicity definition information when the multiplicity newly calculated by the definition information generation unit 150 is different from the multiplicity included in the current multiplicity definition information 1300.

図1に戻り、定義情報送信部160は、定義情報生成部150が生成した新たな多重度定義情報を通信部103を介して、ネットワーク40経由で運用管理端末20に送信する機能を有する。   Returning to FIG. 1, the definition information transmission unit 160 has a function of transmitting new multiplicity definition information generated by the definition information generation unit 150 to the operation management terminal 20 via the network 40 via the communication unit 103.

次に、入出力部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 design support apparatus 10. Further, it has a function of printing out the result processed by the control unit 100 of the integrated architecture design support apparatus 10.

表示部102は、液晶ディスプレイ等で構成されており、連携図情報表示部140の制御のもとに、連携図情報を表示する。また、統合情報取得部110が取得した各情報処理装置30についての「統合情報」を表示する機能を有する。   The display unit 102 is configured by a liquid crystal display or the like, and displays cooperation diagram information under the control of the cooperation diagram information display unit 140. In addition, the integrated information acquisition unit 110 has a function of displaying “integrated information” for each information processing apparatus 30 acquired.

通信部103は、ネットワーク40を介して、運用管理装置20が収集した各情報処理装置30に関する「統合情報」を受信する機能を有する。また、定義情報送信部160の制御により、定義情報生成部150が生成した新たな多重度定義情報をネットワーク40を介して運用管理装置20に送信する機能を有する。   The communication unit 103 has a function of receiving “integrated information” regarding each information processing apparatus 30 collected by the operation management apparatus 20 via the network 40. In addition, it has a function of transmitting new multiplicity definition information generated by the definition information generation unit 150 to the operation management apparatus 20 via the network 40 under the control of the definition information transmission unit 160.

メモリ部104は、RAM等の一次記憶装置からなり、連携情報生成部120が生成した外部連携情報400や内部連携情報500、さらには、定義情報生成部150が生成した新たな多重度定義情報等を一時的に記憶する機能を有する。また、記憶部105は、ハードディスクやフラッシュメモリ等の補助記憶装置からなり、通信部103が受信した「統合情報」や、連携図情報生成部130が生成した連携図情報等を記憶する機能を有する。   The memory unit 104 includes a primary storage device such as a RAM, and includes external linkage information 400 and internal linkage information 500 generated by the linkage information generation unit 120, new multiplicity definition information generated by the definition information generation unit 150, and the like. Is temporarily stored. The storage unit 105 includes an auxiliary storage device such as a hard disk or a flash memory, and has a function of storing “integrated information” received by the communication unit 103, linkage diagram information generated by the linkage diagram information generation unit 130, and the like. .

次に、図1を参照しつつ、図6に沿って、本実施形態に係る統合アーキテクチャ設計支援システム1の動作について説明する。
図6は、本実施形態に係る統合アーキテクチャ設計支援システムの動作を示すシーケンス図である。
Next, the operation of the integrated architecture design support system 1 according to the present embodiment will be described along FIG. 6 with reference to FIG.
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 information generation unit 331 of each information processing apparatus 30 (30A, 30B, 30C) collects definition information, configuration information, and operation information, and generates “integrated information” (step S601).
Next, the integrated information transmission unit 332 of each information processing apparatus 30 transmits the “integrated information” generated by the integrated information generation unit 331 to the operation management apparatus 20 via the network 40 (step S602).

続いて、運用管理装置20の統合情報収集部221は、各情報処理装置30の統合情報送信部332から送信された「統合情報」を収集する(ステップS603)。そして、統合情報収集部221は、収集した「統合情報」をネットワーク40を介して、統合アーキテクチャ設計支援装置10に送信する。   Subsequently, the integrated information collection unit 221 of the operation management apparatus 20 collects “integrated information” transmitted from the integrated information transmission unit 332 of each information processing apparatus 30 (step S603). Then, the integrated information collection unit 221 transmits the collected “integrated information” to the integrated architecture design support apparatus 10 via the network 40.

統合アーキテクチャ設計支援装置10の統合情報取得部110は、運用管理装置20から通信部103を介して「統合情報」を取得する(ステップS604)。
そして、取得した「統合情報」をもとに、連携情報生成部120による連携情報生成処理が行われる(ステップS605)。この連携情報生成処理においては、各情報処理装置30間の連携を示す外部連携情報400(図4参照)と、情報処理装置30内部での情報の連携を示す内部連携情報500(図5参照)とを生成する処理を行う。なお、この外部連携情報400と、内部連携情報500とを生成する処理については、後記し詳細に説明する(図7および図8参照)。
The integrated information acquisition unit 110 of the integrated architecture design support apparatus 10 acquires “integrated information” from the operation management apparatus 20 via the communication unit 103 (step S604).
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 information processing apparatuses 30 and internal linkage information 500 (see FIG. 5) indicating linkage of information within the information processing apparatus 30. Process to generate and. The processing for generating the external linkage information 400 and the internal linkage information 500 will be described later in detail (see FIGS. 7 and 8).

連携情報生成部120により外部連携情報400と内部連携情報500が生成されると、連携図情報生成部130は、この外部連携情報400と内部連携情報500とを用いて、連携図情報を生成する処理を行う(ステップS606)。
そして、連携図情報生成部130が生成した連携図情報(図11参照)を、連携図情報表示部140の制御により、表示部102に表示する(ステップS607)。
When the external collaboration information 400 and the internal collaboration information 500 are generated by the collaboration information generation unit 120, the collaboration diagram information generation unit 130 generates the collaboration diagram information using the external collaboration information 400 and the internal collaboration information 500. Processing is performed (step S606).
Then, the cooperation diagram information generated by the cooperation diagram information generation unit 130 (see FIG. 11) is displayed on the display unit 102 under the control of the cooperation diagram information display unit 140 (step S607).

次に、定義情報生成部150は、定義情報生成処理を行う(ステップS608)。具体的には、定義情報生成部150は、外部連携情報生成部121が生成した外部連携情報400(図4参照)を用いて新たな多重度を計算し、ネットワーク40を介して情報処理装置40から取得した「統合情報」に含まれる現状の多重度定義情報1300(図13参照)と異なる場合に、新たな多重度定義情報を生成する。なお、具体的な多重度定義生成の処理の流れは後記する(図12参照)。   Next, the definition information generation unit 150 performs definition information generation processing (step S608). Specifically, the definition information generation unit 150 calculates a new multiplicity by using the external cooperation information 400 (see FIG. 4) generated by the external cooperation information generation unit 121, and the information processing apparatus 40 via the network 40. If the current multiplicity definition information 1300 (see FIG. 13) included in the “integrated information” acquired from the above is different, new multiplicity definition information is generated. A specific flow of multiplicity definition generation processing will be described later (see FIG. 12).

定義情報生成部150により、新たな多重度定義情報が生成されると、その生成された新たな多重度定義情報を、定義情報送信部160が、ネットワーク40を介して運用管理装置20に送信する(ステップS609)。   When the definition information generation unit 150 generates new multiplicity definition information, the definition information transmission unit 160 transmits the generated new multiplicity definition information to the operation management apparatus 20 via the network 40. (Step S609).

次に、運用管理装置20は、ネットワーク40を介して新たな多重度定義情報を受信し、各情報処理装置30に定義分配部222が新たな多重度定義情報を分配し送信する(ステップS610)。各情報処理装置30の定義情報受信部333は、ネットワーク40を介して新たな多重度定義情報を受信する(ステップS611)。そして、定義更新部334は、定義情報受信部333が受信した新たな多重度定義情報を用いて、現状の多重度定義情報1300(図13参照)を更新し、情報処理装置30に反映させる処理を行う(ステップS612)。   Next, the operation management apparatus 20 receives the new multiplicity definition information via the network 40, and the definition distribution unit 222 distributes and transmits the new multiplicity definition information to each information processing apparatus 30 (step S610). . The definition information receiving unit 333 of each information processing apparatus 30 receives new multiplicity definition information via the network 40 (step S611). Then, the definition update unit 334 uses the new multiplicity definition information received by the definition information reception unit 333 to update the current multiplicity definition information 1300 (see FIG. 13) and reflect the information on the information processing apparatus 30. Is performed (step S612).

(連携情報生成処理)
次に、図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 information processing apparatuses 30 will be described.

図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 information acquisition unit 110 and stored in the memory unit 104 (step S701). Then, based on the file name or the like set in advance in the acquired external cooperation definition information 200, it is determined which information processing apparatus 30 is the external cooperation definition information 200, and the cooperation source ID 401 of the external cooperation information 400 (see FIG. 4) is determined. . For example, if the file name of the external cooperation definition information 200 is “GaibuRenkeiTeigi_A”, the cooperation source ID 401 of the external cooperation information 400 is set to “A” (information processing apparatus 30A).

次に、図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 cooperation destination URI 202 of FIG. 2 to acquire that the cooperation destination is “B”. 4 is set to “B” (information processing apparatus 30B). 2 is identified from the service ID 201 in FIG. 2, and the cooperation destination service ID 403 in FIG. 4 is determined.

次に、外部連携情報生成部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 information generation unit 121 acquires the cooperative operation information 300 (see FIG. 3) acquired by the integrated information acquisition unit 110 and stored in the memory unit 104 (step S702). Then, based on the cooperation operation information 300, for example, as data in which the cooperation source ID 401 of the external cooperation information 400 in FIG. 4 is “A”, the cooperation destination ID 402 is “B”, and the cooperation destination service ID 403 is “S1”. 3 is searched for data whose message ID 302 is “MA1”, cooperation destination ID 304 is “B”, and service ID 305 is “S1”. From the searched data, the maximum number of messages 404 per hour, average response time 405, average The request message length 406 and the average response message length 407 are calculated (step S703).
By doing in this way, the external cooperation information 400 between each information processing apparatus 30 is generable. The external cooperation information 400 is stored in the memory unit 104 under the control of the external cooperation information generation unit 121.

図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 information generation unit 122 selects one from the information processing devices 30 (step S801).
Next, the internal cooperation information generation unit 122 determines whether or not the internal cooperation information 500 is included in the “integrated information” of the selected information processing apparatus 30 (step S802). The case where the internal cooperation information 500 is included is a case where the internal cooperation information 500 is set in advance in the information processing apparatus 30 and transmitted to the integrated architecture design support apparatus 10 as “integrated information”. It is. In step S802, when the internal cooperation information 500 is included (step S802 → Yes), it is not necessary to generate the internal cooperation information 500, and the process proceeds to step S808. On the other hand, if the internal linkage information 500 is not included in the “integrated information” (step S802 → No), the process proceeds to steps S803 to S807 to generate the internal linkage information 500.

内部連携情報生成部122は、まず、統合情報取得部110が通信部103を介して受信した「統合情報」の中から、連携稼動情報300(図3参照)を取得する(ステップS803)。
そして、取得した連携稼動情報300から時間帯ごとの入出力のサービス件数を算出する。
First, the internal cooperation information generation unit 122 acquires the cooperation operation information 300 (see FIG. 3) from the “integration information” received by the integrated information acquisition unit 110 via the communication unit 103 (step S803).
Then, the number of input / output services for each time period is calculated from the acquired cooperative operation information 300.

図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 information processing apparatus 30B (data relay apparatus). The number of input service processes can be obtained by detecting how many times data is transmitted to the service ID 305 (eg, “S1”) in FIG. In addition, the number of output service processes can be obtained by detecting how many times the service is transmitted to the service ID 305 (for example, “S4”) in FIG.

次に、内部連携情報生成部122は、検出された入出力のサービス件数の情報から、入出力間の相関係数を計算する(ステップS805)。
図10は、入力サービスと出力サービスとの相関件数を計算した結果を示す図である。図10に示すように、例えば、入力サービス「S1」と出力サービス「S4」との相関係数が「1.00」、「S1」と「S5」の相関係数が「1.00」、「S1」と「S6」の相関係数が「0.10」のように算出される。
Next, the internal linkage information generation unit 122 calculates a correlation coefficient between input and output from the detected information on the number of input / output services (step S805).
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 information generation unit 122 compares the calculated correlation coefficient with a predetermined value of the correlation coefficient set in advance (step S806). Here, if a correlation coefficient equal to or greater than a predetermined value is not calculated (step S806 → No), it is determined that there is no internal cooperation, and the process proceeds to step S808. On the other hand, if there is one or more correlation cases greater than or equal to the predetermined value (step S806 → Yes), the process proceeds to step 807.

図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 internal cooperation information 500 is generated (step S807).

図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 information generation unit 122 searches the external cooperation information 400 (see FIG. 4) based on the input service ID “S1”, and as a result, the cooperation source ID 401 “A” and the cooperation destination ID 402 “ B ”is acquired, the cooperation source ID 501 of the internal cooperation information 500 in FIG. 5 is set to“ A ”, the relay ID 502“ B ”, and the relay service ID 503 is set to“ S1 ”. Next, the external cooperation information 400 is searched based on the output service ID “S4”, and as a result, the cooperation destination ID 401 “C” and the cooperation destination service ID 403 “S4” are acquired, and the internal cooperation information 500 of FIG. The cooperation destination ID 504 is set as “C”, and the cooperation destination service ID 505 is set as “S4”. Similarly, the internal cooperation information generation unit 122 acquires operation information such as the maximum number of messages 404 from the external cooperation information 400 in FIG. 4, and generates the internal cooperation information 500 in FIG.
The internal cooperation information 500 is stored in the memory unit 104 under the control of the internal cooperation information generation unit 122.

図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 information generation unit 122 generates the internal cooperation information 500 in step S807, the internal cooperation information generation unit 122 next determines whether there is an information processing apparatus 30 for which the internal cooperation information 500 has not been generated (step). S808). Here, when there is the information processing apparatus 30 for which the internal cooperation information 500 has not been generated, the process returns to step S801 and proceeds to the process for generating the internal cooperation information 500 of the next information processing apparatus 30. On the other hand, when all the internal cooperation information 500 is generated and there is no information processing apparatus 30 that has not generated the internal cooperation information 500 (step S808 → No), the internal cooperation information generation process is terminated.
By doing in this way, the internal cooperation information 500 of the information processing apparatus 30 can be generated.

(連携図情報生成処理)
次に、図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 information generation unit 130 grasps all the information processing apparatuses 30 constituting the integrated architecture design support system 1. Therefore, the cooperation diagram information generation unit 130 extracts the cooperation source ID 401 and the cooperation destination ID 402 from the external cooperation information 400 (see FIG. 4). Then, the cooperation source ID 501, the relay ID 502, and the cooperation destination ID 504 are extracted from the internal cooperation information 500. Then, duplication is eliminated and information processing apparatus list information 1500 shown in FIG. 15 is created.

図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 system ID 1501 and a system name 1502.
The linkage diagram information generation unit 130 identifies all of the information processing devices 30 existing in the integrated architecture design support system 1 from the information processing device list information 1500 shown in FIG.
Next, in order to obtain cooperation information between the information processing apparatuses 30, the cooperation diagram information generation unit 130 acquires the external cooperation information 400 (see FIG. 4). Then, the information processing apparatus 30 is specified from the cooperation source ID 401 and the cooperation destination ID 402 of the external cooperation information 400, and the linked service ID is specified from the cooperation destination service ID 403. Next, as shown in FIG. 11A, external cooperation between the information processing apparatuses 30 is displayed as “→ (arrow)” by the process of the cooperation diagram information display unit 140.
Subsequently, the cooperation diagram information generation unit 130 acquires the internal cooperation information 500 (see FIG. 5). Then, the relay service ID 503 and the cooperation service ID 505 are acquired. Next, as shown in FIG. 11A, S1 → S4, S1 → S5, S2 → S6, and S3 → S6 are “→ (arrow)” indicating internal cooperation by the processing of the cooperation diagram information display unit 140. Is displayed.

また、図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 display unit 102 by the cooperation diagram information display unit 140. As in this modification, for example, even when there are six information processing apparatuses 30 from A to F, the external cooperation information 400 and the internal cooperation information 500 are used to change the cooperation status to “→ (arrow). ". In actual system cooperation, it is assumed that the information processing apparatus 30 further increases and the cooperation becomes complicated. In the present embodiment, there is an effect that the flow of processing of such complicated information can be visually grasped.

(定義情報生成処理)
次に、図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 information processing devices 30 based on the information processing device list information 1500 shown in FIG. 15 (step S1201). Next, the external cooperation information 400 which the external cooperation information generation part 121 produced | generated is acquired (step S1202).

続いて、定義情報生成部150は、取得した外部連携情報400を用いて情報処理装置30の入力口の多重度を計算する(ステップS1203)。
この多重度の計算は、例えばトラフィック計算理論を適用し求めることができる。具体的には、最大メッセージ件数(件/秒)×平均応答時間(秒)(呼量)を計算し、呼損率表(即時式完全群負荷表)を参照することにより、多重度(回線数)を求める。
Subsequently, the definition information generation unit 150 calculates the multiplicity of the input port of the information processing apparatus 30 using the acquired external cooperation information 400 (step S1203).
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 external cooperation information 400 of FIG. 4, for example, when the cooperation source ID 401 is “A”, the cooperation destination ID 402 is “B”, and the cooperation destination service ID 403 is “S2”, the maximum number of messages = 20000 (case / time) / Since 3600 (seconds) ≈ 5.56 (cases / second), average response time 500 (milliseconds) / 1000 (milliseconds) = 0.50 (seconds), call volume = 5.56 (cases / second) × 0 .50 (seconds) ≈2.78 (erlang). Therefore, from the call loss rate table, when the call loss rate is 0.01, the multiplicity can be obtained as “8”.
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 information generation unit 150 performs the same processing for each service ID of the information processing apparatus 30 and calculates the multiplicity.
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 information generation unit 150 obtains the multiplicity definition information 1300 (see FIG. 13) of the corresponding information processing apparatus 30 from the “integration information” received by the integration information acquisition unit 110 via the communication unit 103. Obtain (step S1204).
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 information generation unit 150 are the same (step S1205 → No), the process proceeds to step S1207 without generating a new multiplicity definition. . On the other hand, if the current multiplicity definition information 1300 and the multiplicity calculated by the definition information generation unit 150 are different (step S1205 → Yes), the definition information generation unit 150 adds a new one to apply the calculated multiplicity. Multiplicity definition information is generated (step S1206).
For example, in the current multiplicity definition information 1300 shown in FIG. 13, the multiplicity of the service ID 1301 “S2” is “5”. On the other hand, the multiplicity of the service ID 1301 calculated by the definition information generation unit 150 illustrated in FIG. 14 is “8”. When the multiplicity is different in this way, in order to set the optimal multiplicity, the definition information generation unit 150 generates the multiplicity calculated by the definition information generation unit 150 as new multiplicity definition information 1310 (FIG. 14). To do.

続いて、ステップS1207において、多重度の判断をしていない情報処理装置30があるか否かを判断する(ステップS1207)。多重度の判断をしていない情報処理装置30がある場合には(ステップS1207→Yes)、ステップS1201へ戻り処理を続ける。一方、多重度の判断をしていない情報処理装置30がない場合には(ステップS1207→No)、定義情報生成処理を終了する。   Subsequently, in step S1207, it is determined whether there is an information processing apparatus 30 that has not determined the multiplicity (step S1207). If there is an information processing apparatus 30 that has not determined the multiplicity (step S1207 → Yes), the process returns to step S1201 to continue the processing. On the other hand, when there is no information processing apparatus 30 that has not determined the multiplicity (step S1207 → No), the definition information generation process ends.

このようにすることで、情報処理装置30の稼動状況に応じた新たな多重度定義情報1310を統合アーキテクチャ設計支援装置10が設計することができる。また、情報処理装置30は、定義情報受信部333が、新たな多重度定義情報1310を受信することで、定義更新部334が、現状の多重度定義情報1300を更新し、新たな多重度定義情報1310を情報処理装置30に反映させることができる。   In this way, the integrated architecture design support apparatus 10 can design new multiplicity definition information 1310 corresponding to the operating status of the information processing apparatus 30. Further, in the information processing apparatus 30, when the definition information receiving unit 333 receives the new multiplicity definition information 1310, the definition update unit 334 updates the current multiplicity definition information 1300, and the new multiplicity definition information is obtained. Information 1310 can be reflected in the information processing apparatus 30.

本実施形態によれば、複数の情報処理装置間30のシステム連携において、隣接する情報処理装置30における外部連携情報400だけでなく、情報処理装置30内の内部連携情報500も含めて表示できる。さらに、統合アーキテクチャ設計支援装置10が、新たに定義情報を生成することで、情報処理装置30の設計支援をすることができる、統合アーキテクチャ設計支援システム、統合アーキテクチャ設計支援方法、および統合アーキテクチャ設計支援装置、並びにプログラムを提供することができる。
なお、本実施形態の例を、インターネットバンキングとして説明したが、例えば、金融、製造、流通、通信、公共サービスといった業種に用いられるシステムにおいても同様に適用可能である。
According to the present embodiment, in system cooperation between a plurality of information processing apparatuses 30, not only external cooperation information 400 in adjacent information processing apparatuses 30 but also internal cooperation information 500 in the information processing apparatus 30 can be displayed. Furthermore, the integrated architecture design support apparatus 10, the integrated architecture design support method, and the integrated architecture design support that can support the design of the information processing apparatus 30 by newly generating definition information. An apparatus and a program can be provided.
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.

本実施形態に係る統合アーキテクチャ設計支援システムの構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the integrated architecture design support system which concerns on this embodiment. 本実施形態に係る外部連携定義情報の一例を示す図である。It is a figure which shows an example of the external cooperation definition information which concerns on this embodiment. 本実施形態に係る連携稼動情報の例を示す図である。It is a figure which shows the example of the cooperation operation information which concerns on this embodiment. 本実施形態に係る外部連携情報の一例を示す図である。It is a figure which shows an example of the external cooperation information which concerns on this embodiment. 本実施形態に係る内部連携情報の一例を示す図である。It is a figure which shows an example of the internal cooperation information which concerns on this embodiment. 本実施形態に係る統合アーキテクチャ設計支援システムの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the integrated architecture design support system which concerns on this embodiment. 本実施形態に係る外部連携情報生成処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the external cooperation information generation process which concerns on this embodiment. 本実施形態に係る内部連携情報生成処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the internal cooperation information generation process which concerns on this embodiment. 本実施形態に係る情報処理装置の入力サービスと出力サービスの件数を示す図である。It is a figure which shows the number of cases of the input service of the information processing apparatus which concerns on this embodiment, and an output service. 本実施形態に係る入力サービスと出力サービスの相関係数を示す図である。It is a figure which shows the correlation coefficient of the input service which concerns on this embodiment, and an output service. 本実施形態に係る連携図情報の例を示す図である。It is a figure which shows the example of the cooperation figure information which concerns on this embodiment. 本発明の実施形態に係る定義情報生成処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the definition information generation process which concerns on embodiment of this invention. 本発明の実施形態に係る多重度定義情報の一例を示す図である。It is a figure which shows an example of the multiplicity definition information which concerns on embodiment of this invention. 本発明の実施形態に係る統合アーキテクチャ設計支援装置が生成した新たな多重度定義情報の一例を示す図である。It is a figure which shows an example of the new multiplicity definition information which the integrated architecture design support apparatus which concerns on embodiment of this invention produced | generated. 本発明の実施形態に係る情報処理装置一覧情報を一例を示す図である。It is a figure which shows an example of the information processing apparatus list information which concerns on embodiment of this invention.

符号の説明Explanation of symbols

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 SYMBOLS 1 Integrated architecture design support system 10 Integrated architecture design support apparatus 20 Operation management apparatus 30 (30A, 30B, 30C) Information processing apparatus 40 Network 100,220,330 Control part 101, 211, 311 Input / output part 102 Display part 103,213 , 313 Communication unit 104, 214, 314 Memory unit 105, 215, 315 Storage unit 110 Integrated information acquisition unit 120 Cooperation information generation unit 121 External cooperation information generation unit 122 Internal cooperation information generation unit 130 Cooperation diagram information generation unit 140 Cooperation diagram information Display unit 150 Definition information generation unit 160 Definition information transmission unit 200 External linkage definition information 221 Integrated information collection unit 222 Definition distribution unit 300 Cooperation operation information 331 Integration information generation unit 332 Integration information transmission unit 333 Definition information reception unit 334 Definition update unit 400 External linkage information 500 Internal linkage information 1300, 1310 Multiplicity definition information 1500 Information processing device list information

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.
記定義情報生成部は、
記統合情報に含まれる前記多重度定義情報の多重度と、前記外部連携情報に基づいて計算した多重度と異なる場合に、前記新たな多重度定義情報を生成すること
を特徴とする請求項または請求項に記載の統合アーキテクチャ設計支援システム。
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:
請求項に記載の統合アーキテクチャ設計支援方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the integrated architecture design support method according to claim 4 .
JP2008082705A 2008-03-27 2008-03-27 Integrated architecture design support system, integrated architecture design support method, integrated architecture design support apparatus, and program Expired - Fee Related JP4797038B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006072782A (en) * 2004-09-03 2006-03-16 Hitachi Ltd Information linkage diagram creation system

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