JP2018049375A - Information processing program, information processing apparatus, and information processing method - Google Patents
Information processing program, information processing apparatus, and information processing method Download PDFInfo
- Publication number
- JP2018049375A JP2018049375A JP2016183246A JP2016183246A JP2018049375A JP 2018049375 A JP2018049375 A JP 2018049375A JP 2016183246 A JP2016183246 A JP 2016183246A JP 2016183246 A JP2016183246 A JP 2016183246A JP 2018049375 A JP2018049375 A JP 2018049375A
- Authority
- JP
- Japan
- Prior art keywords
- information
- screen
- master
- record
- information processing
- 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.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】データベースへの検索処理を低減させる。【解決手段】画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、前記複数のマスタ種別を含む1つの検索要求を送信し、前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する。【選択図】図2A database search process is reduced. When a screen display request is received, information indicating a configuration of the screen including a plurality of master types and information specifying a record is acquired, and one search request including the plurality of master types is transmitted. In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received, and the records included in each of the plurality of master types and each of the plurality of master data are received. Screen information corresponding to the display request is created based on a set including data designated by the designated information, and the created screen information is transmitted to the request source of the display request. [Selection] Figure 2
Description
本発明は、情報処理プログラム、情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing program, an information processing apparatus, and an information processing method.
従来のデータベースエンジンでは、XML(Extensible Markup Language)データベースエンジン等のように、データの検索において、トランザクションデータとマスタデータとを結合する機能を有していないものが知られている。 A conventional database engine, such as an XML (Extensible Markup Language) database engine, is known that does not have a function of combining transaction data and master data in data retrieval.
このようなデータベースエンジンでは、トランザクションデータを元にマスタデータを取得する場合、トランザクションデータベースの検索を行い、検索結果のトランザクションデータに含まれる値でマスタデータベースを再検索し、マスタデータを取得する。 In such a database engine, when acquiring master data based on transaction data, the transaction database is searched, the master database is searched again with a value included in the transaction data of the search result, and the master data is acquired.
上述した従来のデータベースエンジンでは、取得すべきマスタデータの種類が増える程、1つのトランザクションデータに対する処理時間が長くなり、その結果として検索時間が長くなる。 In the conventional database engine described above, the processing time for one transaction data becomes longer as the types of master data to be acquired increase, and as a result, the search time becomes longer.
1つの側面では、本発明は、データベースへの検索処理を低減することが可能な情報処理プログラム、情報処理装置及び情報処理方法を提供することを目的としている。 In one aspect, an object of the present invention is to provide an information processing program, an information processing apparatus, and an information processing method capable of reducing a search process to a database.
一様態によれば、画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、前記複数のマスタ種別を含む1つの検索要求を送信し、前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する。 According to one aspect, when a screen display request is received, information indicating a configuration of the screen including a plurality of master types and information specifying a record is acquired, and one search request including the plurality of master types is obtained. Transmitting and receiving a plurality of master data corresponding to each of the plurality of master types as a response to the one search request, and included in each of the plurality of master types and each of the plurality of master data Screen information corresponding to the display request is created based on a set including data designated by information designating a record, and the created screen information is transmitted to the request source of the display request.
上記各処理は、上記各処理により実現する機能部、上記各部を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。 Each of the above processes may be a functional unit realized by each of the above processes, a method of causing the above units to be executed by a computer as a procedure, or a computer-readable storage medium storing a program.
データベースへの検索処理を低減できる。 Database search processing can be reduced.
(第一の実施形態)
以下に図面を参照して第一の実施形態について説明する。図1は、第一の実施形態の情報処理システムを説明する図である。
(First embodiment)
The first embodiment will be described below with reference to the drawings. FIG. 1 is a diagram illustrating an information processing system according to the first embodiment.
本実施形態の情報処理システム100は、記憶装置200と、情報処理装置300とを有する。本実施形態の情報処理システム100において、記憶装置200と情報処理装置300とは、ネットワーク等を介して接続されている。また、本実施形態の情報処理システム100は、端末装置400ともネットワーク等を介して接続される。
The
本実施形態の記憶装置200は、トランザクションデータベース210と、マスタデータベース220を有する。本実施形態の記憶装置200の有する各データベースは、例えばXML(Extensible Markup Language)データベースである。
The
トランザクションデータベース210は、情報処理システム100を動作させることによって蓄積されるトランザクションデータが格納される。トランザクションデータは、例えば、業務に伴って発生した出来事の詳細を記録したデータである。
The
マスタデータベース220は、情報処理システム100を動作させる前に、予めマスタデータが格納される。マスタデータは、顧客、社員、商品等の基本的な属性情報をまとめたデータである。
The
本実施形態の情報処理装置300は、情報処理部310を有する。情報処理部310は、検索要求部320と、統合情報出力部330と、を有する。
The
本実施形態の情報処理システム100において、情報処理装置300は、端末装置400から、画面の表示要求を受け付けると、情報処理部310の検索要求部320により検索要求を生成して記憶装置200へ送信する。
In the
具体的には、検索要求部320は、表示要求を受けて、表示要求を受けた画面と対応するトランザクションデータの検索要求を生成し、記憶装置200へ送信する。
Specifically, the
ここで、本実施形態のトランザクションデータは、表示要求を受けた画面に含まれる項目を含む。また、本実施形態のマスタデータベース220は、トランザクションデータに含まれる項目と対応した種別のマスタデータを含む。
Here, the transaction data of the present embodiment includes items included in the screen that has received the display request. Further, the
本実施形態において、画面に含まれる項目を含む情報は、画面の構成を示す情報と言い換えることができる。したがって、本実施形態のトランザクションデータは、表示要求を受けた画面の構成を示す情報と言える。 In the present embodiment, information including items included in the screen can be restated as information indicating the configuration of the screen. Therefore, it can be said that the transaction data of the present embodiment is information indicating the configuration of the screen that has received the display request.
また、検索要求部320は、トランザクションデータを取得すると、トランザクションデータに含まれる項目によって示される種別のマスタデータの検索要求を生成して記憶装置200へ送信し、該当するマスタデータを取得する。
Further, when acquiring the transaction data, the
このとき、本実施形態の検索要求部320は、トランザクションデータに含まれる項目に示されるマスタデータの種別の数に関わらず、全ての種別のマスタデータが一括して取得されるように、検索要求を生成する。
At this time, the
したがって、本実施形態によれば、トランザクションデータに、マスタデータの種別を示す項目が複数含まれている場合でも、一度の検索要求で検索対象のマスタデータを全て取得することができる。 Therefore, according to this embodiment, even when transaction data includes a plurality of items indicating the type of master data, it is possible to acquire all master data to be searched with a single search request.
情報処理部310は、統合情報出力部330により、トランザクションデータとマスタデータとを組み合わせた統合情報(画面情報)を生成し、端末装置400へ送信する。端末装置400は、統合情報を受信すると、統合情報に基づき、指定された画面を表示させる。
The
尚、図1の例では、情報処理システム100は、記憶装置200と情報処理装置300とを有するものとしたが、これに限定されない。記憶装置200と情報処理装置300は、1台の装置に含まれていても良い。言い換えれば、情報処理装置300がトランザクションデータベース210とマスタデータベース220を有していても良い。また、トランザクションデータベース210とマスタデータベース220は、それぞれが別の記憶装置に格納されていても良い。
In the example of FIG. 1, the
以下に、図2を参照して、本実施形態の情報処理装置300の処理についてさらに説明する。図2は、第一の実施形態の情報処理装置の処理を説明する図である。
Below, with reference to FIG. 2, the process of the
図2では、情報処理システム100を、従業員の人事の管理に適用した場合を示している。
FIG. 2 shows a case where the
図2では、情報処理装置300は、端末装置400から受けた画面の表示要求に基づき、トランザクションデータベース210から、トランザクションデータ21を取得したものとする。また、図2では、表示要求を受けた画面は、例えば氏名「AA aa」の所属や役職を含む人事情報を表示する画面とする。
In FIG. 2, it is assumed that the
ここで、本実施形態のトランザクションデータとマスタデータについて説明する。 Here, the transaction data and master data of this embodiment will be described.
図2の例では、トランザクションデータ21は、従業員毎の所属や役職等を示す情報となり、マスタデータは、従業員が所属する部署の名称や役職の名称等を示す情報となる。
トランザクションデータ21において、従業員が所属する部署や役職は、トランザクションデータ21に含まれる項目を示す。この項目は、表示要求を受けた画面に含まれる項目であり、マスタデータベース220に含まれるマスタデータの種別と対応している。
In the example of FIG. 2, the
In the
また、トランザクションデータ21は、項目「部署」や項目「役職」と対応する値が含まれる。トランザクションデータ21に含まれる項目の値は、項目と対応する種別のマスタデータにおいて、特定のレコードを指定する情報となる。
In addition, the
トランザクションデータ21では、画面に含まれる項目として、氏名、所属、役職等が含まれることがわかる。また、トランザクションデータ21では、項目「所属」に該当する情報が「02」、項目「役職」に該当する情報が「03」であることがわかる。
In the
トランザクションデータ21に含まれる項目は、マスタデータベース220に格納されているマスタデータの種別を示す。図2の例では、トランザクションデータ21により示されるマスタデータの種別は、項目「所属」が示す部署マスタ221と、項目「役職」が示す役職マスタ222である。
The item included in the
よって、本実施形態の検索要求部320は、部署マスタ221と役職マスタ222の両方を一括して取得するための検索要求を生成し、記憶装置200へ送信する(ステップS1)。そして、検索要求部320は、マスタデータベース220から、部署マスタ221と役職マスタ222の両方を一括して取得する(ステップS2)。
Therefore, the
次に、本実施形態の情報処理部310は、統合情報出力部330によりトランザクションデータ21に含まれる項目の値に基づき、取得したマスタにおける特定のレコードを指定する。
Next, the
トランザクションデータ21において、項目「所属」の値は「02」である。よって、統合情報出力部330は、項目「所属」が示す部署マスタ221を、「02」をキーとして検索し、「02」を含むレコードを指定する。
In the
また、トランザクションデータ21において、項目「役職」の値は「03」である。よって、統合情報出力部330は、項目「役職」が示す役職マスタ222を、「03」をキーとして検索し、「03」を含むレコードを指定する。
Further, in the
そして、統合情報出力部330は、トランザクションデータ21に含まれる項目と、マスタデータベース220から取得した、項目の値により指定されるレコードの値との組に基づいて、統合情報22を生成し(ステップS3)、出力する。
Then, the integrated
言い換えれば、統合情報出力部330は、マスタの種別を示す情報と、マスタにおいて指定された特定のレコードとを含む組に基づいて、統合情報22を生成する。
In other words, the integrated
図2に示す統合情報22は、マスタの種別を示す情報23である「所属」と、「所属」と対応する部署マスタ221において指定されたレコード221−1の値「人事部」との組を含む。
また、統合情報22は、マスタ種別を示す情報25である「役職」と、「役職」と対応する役職マスタ222において指定されたレコード222−1の値「係長」との組を含む。
The
The
本実施形態の統合情報出力部330は、この統合情報22を、表示要求の要求元である端末装置400へ送信する。
The integrated
端末装置400は、統合情報22を受信すると、氏名「AA aa」の所属や役職を含む人事情報を表示する画面を表示させる。
Upon receiving the
このように、本実施形態では、トランザクションデータベース210から取得した情報に、複数種類のマスタデータと対応付けられた項目が含まれていた場合でも、マスタデータベース220に対する検索処理を一括して行うことができる。
As described above, in the present embodiment, even when the information acquired from the
したがって、本実施形態によれば、データベースへの検索処理を低減させることができる。 Therefore, according to the present embodiment, the database search process can be reduced.
次に、図3を参照して本実施形態の情報処理装置300のハードウェア構成について説明する。図3は、第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。
Next, a hardware configuration of the
本実施形態の情報処理装置300は、それぞれバスBで相互に接続されている入力装置31、出力装置32、ドライブ装置33、補助記憶装置34、メモリ装置35、演算処理装置36及びインターフェース装置37を含む。
The
入力装置31は、各種の情報を入力するためものであり、例えばキーボードやマウス等で実現される。出力装置32は、各種の情報を出力するためのものであり、例えばディスプレイ等により実現される。インターフェース装置37は、モデム、LANカード等を含み、ネットワークに接続する為に用いられる。
The input device 31 is for inputting various types of information, and is realized by, for example, a keyboard or a mouse. The output device 32 is for outputting various types of information, and is realized by, for example, a display. The
情報処理プログラムは、情報処理装置300を制御する各種プログラムの少なくとも一部である。情報処理プログラムは例えば記憶媒体38の配布やネットワークからのダウンロードなどによって提供される。情報処理プログラムを記録した記憶媒体38は、CD−ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
The information processing program is at least a part of various programs that control the
また、情報処理プログラムは、情報処理プログラムを記録した記憶媒体38がドライブ装置33にセットされると、記憶媒体38からドライブ装置33を介して補助記憶装置34にインストールされる。ネットワークからダウンロードされた情報処理プログラムは、インターフェース装置37を介して補助記憶装置34にインストールされる。
The information processing program is installed from the storage medium 38 to the auxiliary storage device 34 via the drive device 33 when the storage medium 38 on which the information processing program is recorded is set in the drive device 33. The information processing program downloaded from the network is installed in the auxiliary storage device 34 via the
補助記憶装置34は、インストールされた情報処理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置35は、コンピュータの起動時に補助記憶装置34から情報処理プログラムを読み出して格納する。そして、演算処理装置36はメモリ装置35に格納された情報処理プログラムに従って、後述するような各種処理を実現している。
The auxiliary storage device 34 stores the installed information processing program and stores necessary files, data, and the like. The
次に、図4及び図5を参照してトランザクションデータベース210とマスタデータベース220について説明する。
Next, the
図4は、第一の実施形態のトランザクションデータベースの一例を示す図である。図4に示すトランザクションデータベース210は、企業等の従業員の人事情報が格納される。
FIG. 4 is a diagram illustrating an example of the transaction database according to the first embodiment. The
図4の例では、情報の項目として、名前、所属、役職を有する。言い換えれば、図4の例では、人事情報として、従業員毎の名前、所属、役職が対応付けられた記述が、1つのレコードとして格納される。 In the example of FIG. 4, the information items include name, affiliation, and title. In other words, in the example of FIG. 4, a description in which the name, affiliation, and post for each employee are associated is stored as one record as personnel information.
例えば、トランザクションデータ211は、名前「AA aa」に、項目「所属」の値「02」、項目「役職」の値「03」が含まれる。また、トランザクションデータ212は、名前「BB bb」に、項目「所属」の値「01」、項目「役職」の値「02」が含まれる。
For example, the
尚、図4では、1レコードに含まれる項目を2つとしたが、これに限定されない。1レコードには、任意の数の項目が含まれていても良い。 In FIG. 4, although two items are included in one record, the present invention is not limited to this. An arbitrary number of items may be included in one record.
また、図4では、トランザクションデータベース210は、人事情報が格納されるものとしたが、これに限定されない。トランザクションデータベース210は、情報処理システム100が動作することによって、蓄積されたり、更新されたりする情報であれば、どのような情報が格納されていても良い。また、記憶装置200には、複数のトランザクションデータベース210が格納されていても良い。
In FIG. 4, the
図5は、第一の実施形態のマスタデータベースの一例を示す図である。図5に示すマスタデータベース220は、<code>、<value>で構成されている。<code>は、マスタデータに対応付けられた値であり、トランザクションデータに含まれる項目の値と対応している。<value>は、トランザクションデータベース210の各レコードに含まれる項目と対応するマスタデータの種別を示す。
FIG. 5 is a diagram illustrating an example of a master database according to the first embodiment. The
図5の例では、マスタデータベース220には、項目「所属」と対応する種別の部署マスタ221と、項目「役職」と対応する種別の部署マスタ221とを含む。
In the example of FIG. 5, the
部署マスタ221では、項目「所属」の値と、部署の名称とが対応付けられている。例えば、項目「所属」について、値「01」を含むコードの値は「総務部」であり、値「02」を含むレコードの値は「人事部」であり、値「03」を含むレコードの値は「経理部」であることがわかる。
In the
また、役職マスタ222では、項目「役職」の値と、役職の名称とが対応付けられている。例えば、項目「役職」について、値「01」を含むレコードの値は「部長」であり、値「02」を含むレコードの値は「課長」であり、値「03」を含むレコードの値は「係長」であることがわかる。
In the
尚、本実施形態のトランザクションデータベース210とマスタデータベース220は、XML(Extensible Markup Language)言語で記述されたデータベースとした。
Note that the
次に、図6を参照して本実施形態の情報処理装置300の情報処理部310の機能について説明する。
Next, functions of the
図6は、第一の実施形態の情報処理部の機能を説明する図である。本実施形態の情報処理部310は、情報処理装置300の演算処理装置36が補助記憶装置34やメモリ装置35に格納された情報処理プログラムを読み出して実行することで実現される。
FIG. 6 is a diagram illustrating functions of the information processing unit according to the first embodiment. The
本実施形態の情報処理部310は、設定ファイル特定部315、検索要求部320、統合情報出力部330を有する。
The
設定ファイル特定部315は、端末装置400に表示される画面毎に予め作成された設定ファイル316を有しており、端末装置400から受け付けた画面の表示要求から、参照すべき設定ファイルを特定する。
The setting
尚、設定ファイル316とは、端末装置400に表示される画面毎に作成されたファイルであり、参照先となるトランザクションデータベース210を特定する情報や、検索要求を生成する際の検索式等が記述されている。設定ファイル316の詳細は後述する。
The
本実施形態の検索要求部320は、入力受付部321、第一検索要求部322、検索要求生成部323、第二検索要求部324を有する。
The
入力受付部321は、端末装置400からの表示要求を受け付ける。第一検索要求部322は、表示要求を受け付けると、設定ファイル特定部315により特定された設定ファイル316に基づき、参照先となるトランザクションデータベース210を特定する。そして、第一検索要求部322は、設定ファイル316に基づき、特定されたトランザクションデータベース210へ検索要求を送信する。
The
検索要求生成部323は、第一検索要求部322による検索結果として得られたトランザクションデータに含まれる項目から、検索要求を生成する。このとき、検索要求生成部323は、トランザクションデータに含まれる項目の数に関わらず、1つの検索要求を生成する。
The search
第二検索要求部324は、検索要求生成部323が生成した検索要求をマスタデータベース220に対する検索要求として、記憶装置200へ送信し、検索結果のマスタを取得する。
The second
本実施形態の統合情報出力部330は、マスタ検索部331、統合情報生成部332、出力部333を有する。
The integrated
マスタ検索部331は、第二検索要求部324が行った検索要求により取得したマスタをトランザクションデータに含まれる項目の値で検索し、対応するレコードを特定する。
The
統合情報生成部332は、マスタ検索部331により特定されたマスタのレコードと、トランザクションデータに含まれる項目とを統合した統合情報を生成する。
The integrated
出力部333は、統合情報生成部332が生成した統合情報を端末装置400へ送信する。
The
次に、図7を参照して設定ファイルについて説明する。図7は、第一の実施形態の設定ファイルの一例を示す図である。 Next, the setting file will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of a setting file according to the first embodiment.
図7に示す設定ファイル316において、記述71は、トランザクションデータベース210の識別子を示している。また、記述72は、マスタデータベース220の識別子を示している。本実施形態のデータベースの識別子とは、例えはデータベースのポート番号である。
In the
記述73は、トランザクションデータベース210に含まれる項目を定義している。記述73では、トランザクションデータベース210において、「/shain/name」が従業員の氏名であることが定義されており、「/shain/shozoku」が従業員の所属であることが定義されている。また、記述73では、「/shain/yakushoku」が従業員の役職であることが定義されている。
The
記述74は、マスタデータベース220における項目の定義を示している。具体的には、記述74では、マスタデータベース220において、「busho/code」は、部署コードであることを示し、「busho/value」は部署名であることを示している。また、記述74では、「yakushoku/code」は役職コードであることを示し、「yakushoku/value」は役職名であることを示している。
A
記述75は、トランザクションデータベース210から抽出する項目を定義している。記述75では、トランザクションデータベース210から抽出される項目として、項目「氏名」、「所属」、「役職」が定義されている。
The
記述76は、トランザクションデータベース210から抽出した項目と、マスタデータベース220における項目との統合のさせ方が定義されている。
The description 76 defines how to integrate items extracted from the
記述76の記述「FSI_JOINVIE01」は、表示要求を受けた画面を特定するための識別子である。 The description “FSI_JOINVIE01” of the description 76 is an identifier for specifying the screen that has received the display request.
また、記述76の記述「FSI_02:FSI_21:FSI22」は、FSI_02に対応するトランザクションデータベース210の項目「所属」と、FSI_21と対応するマスタデータベース220の部署コードと、FSI_22と対応するマスタデータベース220の部署名とを統合させることが定義されている。
The description “FSI — 02: FSI — 21:
同様に、記述76の記述「FSI_03:FSI_21:FSI32」は、FSI_03に対応する項目「役職」と、FSI_31と対応するマスタデータベース220の役職コードと、FSI_32と対応する役職名とを統合させることが定義されている。
Similarly, the description “FSI — 03: FSI — 21: FSI 32” of the description 76 may integrate the item “Position” corresponding to FSI — 03, the post code of the
記述76からわかるように、本実施形態では、トランザクションデータに含まれる項目と対応するマスタデータの種別が複数であった場合でも、統合を定義する記述は1つのレコードとなっている。 As can be seen from the description 76, in this embodiment, even when there are a plurality of types of master data corresponding to items included in the transaction data, the description defining the integration is one record.
したがって、本実施形態の検索要求生成部323は、この記述76に基づき検索要求を生成すれば、トランザクションデータに含まれるマスタデータの種別の数に関わらず、マスタデータベース220に対する検索要求を行う回数は1回となる。
Therefore, if the search
次に、図8を参照して本実施形態の情報処理部310の処理について説明する。図8は、第一の実施形態の情報処理部の処理を説明するフローチャートである。
Next, processing of the
本実施形態の情報処理部310の検索要求部320において、入力受付部321は、端末装置400から画面の表示要求を受け付けたか否かを判定する(ステップS801)。言い換えれば、入力受付部321は、端末装置400から統合情報の表示要求を受け付けた否かを判定する。尚、本実施形態では、例えば端末装置400において、検索キーとなる情報が入力されると、端末装置400が、検索キーを示す情報を表示要求と共に情報処理装置300へ送信するものとした。
In the
ステップS801において、入力を受け付けない場合、検索要求部320は、入力を受け付けるまで待機する。ステップS801において、入力を受け付けた場合、情報処理部310は、設定ファイル特定部315により、参照する設定ファイル316を特定する(ステップS802)。具体的には、本実施形態の設定ファイル特定部315は、入力受付部321が受け付けた表示要求に含まれる画面の識別子を取得し、識別子と対応する設定ファイル316を特定する。
If no input is accepted in step S801, the
続いて、検索要求部320は、第一検索要求部322により、検索キーを示す情報を記憶装置200に送信し、検索キーを示す情報によるトランザクションデータベース210の検索要求を行う(ステップS803)。続いて、検索要求部320は、検索キーを示す情報と対応するトランザクションデータを記憶装置200から取得する(ステップS804)。
Subsequently, the
次に、検索要求部320は、検索要求生成部323により、取得したトランザクションデータに含まれる項目と設定ファイル316とから、項目と対応するマスタデータを取得するための検索要求を生成し、第二検索要求部324により記憶装置200に送信する(ステップS805)。続いて、検索要求部320は、項目と対応するマスタデータを取得する(ステップS806)。
Next, the
次に、統合情報出力部330は、マスタ検索部331により、取得したマスタデータを、トランザクションデータに含まれる項目の値で検索する(ステップS807)。続いて、統合情報出力部330は、統合情報生成部332により、トランザクションデータに含まれる項目と、マスタ検索部331による検索結果として得られたマスタデータとを対応付けた統合情報を生成する(ステップS808)。
Next, the integrated
続いて、統合情報出力部330は、出力部333により、生成した統合情報を、表示要求を行った端末装置400へ送信し(ステップS809)、処理を終了する。
Subsequently, the integrated
以下に、情報処理装置300が端末装置400から表示要求を受け付けてから統合情報を表示させるまでの端末装置400の画面遷移について説明する。
Below, the screen transition of the
図9は、端末装置に表示される画面の例を説明する第一の図である。図9に示す画面91は、端末装置400の利用者が、情報処理システム100に対してログインを行う際のログイン画面の一例を示している。
FIG. 9 is a first diagram illustrating an example of a screen displayed on the terminal device. A
ログイン画面91には、例えば従業員の氏名を入力する入力欄92と、パスワードの入力欄93と、ボタン94が表示されている。
On the
本実施形態では、例えば、端末装置400において、入力欄92に氏名が入力され、入力欄93にパスワードが入力された後に、ログイン処理の実行を指示するボタン94が操作されると、ログイン画面91が後述するホーム画面101に遷移する。
In the present embodiment, for example, in the
図10は、端末装置に表示される画面の例を説明する第二の図である。図10に示す画面101は、端末装置400の利用者が、情報処理システム100に対してログインした後に端末装置400に表示されるホーム画面の一例を示す。
FIG. 10 is a second diagram illustrating an example of a screen displayed on the terminal device. A
ホーム画面101は、例えば、ログインを行った従業員に関する情報を表示させるボタン102と、他の従業員に関する情報を一覧表示させるボタン103と、が表示されている。
On the
本実施形態では、例えば、ホーム画面101において、ボタン102が操作されると、ログイン画面91において入力された氏名を検索キーとした表示要求が情報処理装置300へ送信される。そして、ホーム画面101は、後述するマイページ画面へ遷移する。
In the present embodiment, for example, when the
また、ホーム画面101において、ボタン103が操作されると、トランザクションデータベース210に格納された全ての従業員の氏名をまとめた検索キーとした表示要求が情報処理装置300へ送信される。そして、ホーム画面101は、後述する一覧画面へ遷移する。
Further, when the
図11は、端末装置に表示される画面の例を説明する第三の図である。図11に示す画面111は、マイページ画面の一例を示す。
FIG. 11 is a third diagram illustrating an example of a screen displayed on the terminal device. A
図11のマイページ画面111は、ログインした従業員の氏名が「AA aa」である場合のマイページ画面を示している。
A my
この場合、端末装置400は、検索キーを示す情報として、「AA aa」を表示要求と共に情報処理装置300へ送信する。
In this case, the
情報処理装置300は、情報処理部310により、表示要求を受けて、検索キー「AA aa」による検索要求を記憶装置200に対して送信し、トランザクションデータベース210から、トランザクションデータ211を取得する(図4参照)。
The
続いて、情報処理部310は、設定ファイル316の記述76とトランザクションデータ211に基づき、トランザクションデータ211の項目「所属」、「役職」と対応する部署マスタと役職マスタを取得する。次に、情報処理部310は、部署マスタから項目「所属」の値「02」が指定するレコード「人事部」、役職マスタから項目「役職」の値「03」が指定するレコード「係長」を取得する。
Subsequently, the
そして、情報処理部310は、項目「所属」とレコード「人事部」、項目「役職」とレコード「係長」を統合した統合情報を端末装置400へ送信する。
Then, the
端末装置400において、マイページ画面111には、項目「所属」とレコード「人事部」を対応付けて表示させる表示欄112と、項目「役職」とレコード「係長」を対応付けて表示させる表示欄113とが表示される。
In the
また、マイページ画面111には、予定を入力する入力欄114や、メモ欄115等が表示されても良い。
In addition, an
図12は、端末装置に表示される画面の例を説明する第四の図である。図12に示す画面121は、従業員の一覧画面の一例を示す。
FIG. 12 is a fourth diagram illustrating an example of a screen displayed on the terminal device. A
図12に示す一覧画面121は、例えば、ホーム画面101において、ボタン103が操作された場合に、端末装置400に表示される画面の例である。
A
ホーム画面101において、ボタン103が操作された場合、端末装置400は、検索キーを示す情報として、「一覧」を表示要求と共に情報処理装置300へ送信する。
When the
情報処理装置300は、情報処理部310により、表示要求を受けて、検索キーを示す情報「一覧」による検索要求を記憶装置200に対して送信する。そして、情報処理部310は、トランザクションデータベース210に含まれる全従業員分のトランザクションデータを取得する。
The
情報処理部310は、トランザクションデータを取得すると、トランザクションデータに含まれる項目と対応する部署マスタと役職マスタを取得する。
When acquiring the transaction data, the
そして、情報処理部310は、取得した各マスタから、従業員毎に、項目「所属」の値が指定するレコードの値と、項目「役職」の値が指定するレコードの値を取得する。そして、情報処理部310は、従業員毎に、取得したトランザクションデータの項目と、マスタのレコードとを組み合わせた統合情報を生成し、端末装置400に送信する。
The
図12の一覧画面121では、表示欄122には、各トランザクションデータから取得した従業員の氏名が表示されており、表示欄123には、従業員の氏名毎の所属が表示されており、表示欄124には、従業員毎の役職が表示されている。
In the
このように、本実施形態では、表示要求によって複数のトランザクションデータが取得された場合でも、トランザクションデータに含まれる項目と対応する種別のマスタデータを一括して取得するため、マスタデータベース220に対する検索処理を1回にまとめることができる。
As described above, in this embodiment, even when a plurality of transaction data is acquired by a display request, master data of a type corresponding to an item included in the transaction data is acquired in a lump, so that the search process for the
したがって、本実施形態によれば、情報処理装置300による検索処理を低減させることかでき、検索処理にかかる時間を短縮することができる。
Therefore, according to the present embodiment, the search process by the
次に、図13を参照して、本実施形態のマスタデータベース220の変形例について説明する。図13は、マスタデータベースの変形例を説明する図である。
Next, a modification of the
図13に示すマスタデータベース220Aでは、<mst>、<code>、<value>で構成されており、種別を表す「type」要素を付与することで、マスタデータにおける各レコードの種別を表している。
The
次に、図14を参照して、本実施形態の設定ファイル316の変形例について説明する。図14は、設定ファイルの変形例を説明する図である。
Next, a modified example of the
図14に示す設定ファイル316Aは、マスタデータベース220Aに対応している。図14に示す設定ファイル316Aでは、マスタデータベース220に対する検索要求を記述141のように示している。
A
記述141では、「FSI_02にあるコードをFSI_21で持ち、かつ括弧内の条件を満たすレコード」という解釈で、マスタデータにおけるレコードが特定され、特定されたレコードのFSI_22の値が表示される。 In the description 141, the record in the master data is identified by the interpretation that “the record in FSI_02 has the code in FSI_21 and satisfies the conditions in parentheses”, and the value of FSI_22 of the identified record is displayed.
(第二の実施形態)
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態では、表示要求によって取得されたトランザクションデータのレコード数が所定数以下であった場合には、マスタデータベース220から、トランザクションデータの項目の値が指定するレコードの値を取得する点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
(Second embodiment)
The second embodiment will be described below with reference to the drawings. In the second embodiment, when the number of records of transaction data acquired by the display request is equal to or less than a predetermined number, the value of the record specified by the value of the item of transaction data is acquired from the
図15は、第二の実施形態の情報処理部の機能を説明する図である。本実施形態の情報処理部310Aは、設定ファイル特定部315、検索要求部320A、統合情報出力部330を有する。
FIG. 15 is a diagram illustrating functions of the information processing unit according to the second embodiment. The
本実施形態の検索要求部320Aは、入力受付部321、第一検索要求部322、検索要求生成部323A、第二検索要求部324、レコード数判定部325を有する。
The
レコード数判定部325は、第一検索要求部322によりトランザクションデータベース210から取得したトランザクションデータのレコード数が所定数以下であるか否かを判定する。尚、所定数は、例えば情報処理システム100の管理者等により、予め設定された値である。
The record
第二検索要求部324Aは、レコード数判定部325により、レコード数が所定数以下と判定された場合には、トランザクションデータに含まれる項目と、項目の値と検索要求に含め、記憶装置200に送信する。
When the record
そして、検索要求生成部323Aは、マスタデータベース220から、項目の値により指定されたレコードの値を取得する。
Then, the search request generation unit 323A acquires the value of the record designated by the item value from the
つまり、本実施形態では、第一検索要求部322により取得したトランザクションデータが所定数以下の場合には、トランザクションデータに含まれる項目と対応する種別のマスタデータを一括して取得せず、項目の値が指定するレコードの値を取得する。
That is, in the present embodiment, when the transaction data acquired by the first
よって、本実施形態によれば、一括して取得したマスタデータから、項目の値が指定するレコードを検索する処理を省くことができる。言い換えれば、本実施形態では、第一検索要求部322により取得したトランザクションデータが所定数以下の場合には、統合情報出力部330におけるマスタ検索部331の処理を省略できる。
Therefore, according to the present embodiment, it is possible to omit processing for searching for a record specified by an item value from master data acquired in a batch. In other words, in the present embodiment, when the transaction data acquired by the first
次に、図16を参照して、本実施形態の情報処理部310Aの処理について説明する。図16は、第二の実施形態の情報処理部の処理を説明するフローチャートである。
Next, with reference to FIG. 16, the processing of the
図16のステップS1601からステップS1604の処理は、図8のステップS801からステップS804までの処理と同様であるから、説明を省略する。 The processing from step S1601 to step S1604 in FIG. 16 is the same as the processing from step S801 to step S804 in FIG.
ステップS1604に続いて、情報処理部310Aは、レコード数判定部325により、ステップS1604で取得したトランザクションデータのレコード数が所定数以下であるか否かを判定する(ステップS1605)。ステップS1605において、レコード数が所定数以下でない場合、つまり、所定数より大きい場合、情報処理部310Aは、ステップS1606へ進む。
Subsequent to step S1604, the
ステップS1606からステップS1610までの処理は、図8のステップS805からステップS809までの処理と同様であるから、説明を省略する。 The processing from step S1606 to step S1610 is the same as the processing from step S805 to step S809 in FIG.
ステップS1605において、レコード数が所定数以下の場合、情報処理部310Aは、検索要求生成部323Aにより、トランザクションデータに含まれる項目と、項目の値とを含む検索要求を生成し、第二検索要求部324により記憶装置200へ送信する(ステップS1611)。
In step S1605, when the number of records is equal to or less than the predetermined number, the
続いて、情報処理部310Aは、第二検索要求部324により、項目と対応する種別のマスタデータから、項目の値と対応するマスタデータのレコードの値を取得する(ステップS1612)。
Subsequently, the
続いて、情報処理部310Aは、統合情報出力部330により、トランザクションデータに含まれる項目と、ステップS1612で取得したマスタデータのレコードの値とを統合した統合情報を生成し(ステップS1613)、ステップS1610へ進む。
Subsequently, the
本実施形態では、例えば図10に示したホーム画面101において、ボタン102が操作された場合等に適用されても良い。ボタン102が操作された場合には、ログイン画面91において入力された氏名「AA aa」を検索キーとした表示要求が情報処理装置300へ送信される。つまり、トランザクションデータベース210から取得されるレコードは、ログイン画面91において入力された氏名「AA aa」を含むトランザクションデータ211のみである(図4参照)。
In the present embodiment, for example, the present invention may be applied when the
よって、この場合には、検索要求生成部323Aは、トランザクションデータに含まれる項目「所属」とその値「02」、項目「役職」とその値「03」を含む検索要求を生成し、第二検索要求部324により、この検索要求を記憶装置200へ送信する。
Therefore, in this case, the search request generation unit 323A generates a search request including the item “affiliation” and its value “02”, the item “title” and its value “03” included in the transaction data, and the second The
そして、第二検索要求部324は、部署マスタ221を取得する代わりに、部署マスタ221におけるマスタデータの「code」が「02」のレコードの値「人事部」を取得する。また、第二検索要求部324は、役職マスタ222を取得する代わりに、役職マスタ222におけるマスタデータの「code」が「03」のレコードの値「係長」を取得する。
Then, instead of obtaining the
このように、本実施形態によれば、レコード数判定部325の判定結果に応じて、トランザクションデータの項目と対応する種別のマスタデータから、項目の値と対応するレコードの値を個別に取得する場合がある。よって、本実施形態によれば、該当する場合には、情報処理部310Aのマスタ検索部331の処理を省略でき、検索処理を低減させることができる。
As described above, according to the present embodiment, according to the determination result of the record
また、本実施形態では、例えば図10のホーム画面101において、従業員の中から所定数以下の人数が選択されて、選択された従業員に関する情報の一覧の表示要求を受けた場合等にも、適用されて良い。
In the present embodiment, for example, in the
さらに、本実施形態は、例えばトランザクションデータのレコード数が所定数以下の場合に適用されるものとしているが、これに限定されない。情報処理部310Aは、トランザクションデータのレコード数に関わらず、トランザクションデータに含まれる項目と、項目の値と検索要求に含めても良い。
Furthermore, the present embodiment is applied, for example, when the number of records of transaction data is a predetermined number or less, but is not limited to this. The
開示の技術では、以下に記載する付記のような形態が考えられる。
(付記1)
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
(付記2)
画面の構成を示す情報を取得する処理は、前記表示要求に含まれる前記画面の識別子を参照して、前記画面の識別子に対応する前記画面の構成を示す情報を特定する処理を含み、
前記検索要求を送信する処理は、特定された前記画面の構成を示す情報に含まれる検索式に基づき前記検索要求を生成する、
処理を前記コンピュータに実行させることを特徴とする、付記1記載の情報処理プログラム。
(付記3)
前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータは、受信した前記複数のマスタデータのそれぞれに対する前記レコードを指定する情報による検索によって抽出される、ことを特徴とする付記1又は2記載の情報処理プログラム。
(付記4)
取得された前記画面の構成を示す情報の数が、所定数以下であるか否かを判定し、
所定数以下であるとき、前記複数のマスタの種別と、前記複数のマスタのそれぞれについて特定のレコードを指定する情報と、を統合した1つの検索要求と生成として送信する、処理を前記コンピュータに実行させることを特徴とする付記1乃至3の何れか一項に記載の情報処理プログラム。
(付記5)
前記複数のマスタの種別と対応する情報は、前記画面に表示される情報の項目を示す、ことを特徴とする付記1乃至4の何れか一項に記載の情報処理プログラム。
(付記6)
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行されることを特徴とする情報処理プログラム。
(付記7)
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
(付記8)
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
(付記9)
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
(付記10)
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
In the disclosed technology, forms such as the following supplementary notes are conceivable.
(Appendix 1)
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing program for causing a computer to execute processing.
(Appendix 2)
The process of acquiring information indicating the configuration of the screen includes a process of identifying information indicating the configuration of the screen corresponding to the identifier of the screen with reference to the identifier of the screen included in the display request,
The process of transmitting the search request generates the search request based on a search formula included in information indicating the identified configuration of the screen.
The information processing program according to
(Appendix 3)
The data specified by the information specifying the record included in each of the plurality of master data is extracted by a search by information specifying the record for each of the received plurality of master data. The information processing program according to
(Appendix 4)
It is determined whether the number of pieces of information indicating the acquired configuration of the screen is a predetermined number or less,
When the number is equal to or less than a predetermined number, the process of transmitting to the computer a single search request and a generation in which the types of the plurality of masters and information specifying a specific record for each of the plurality of masters is integrated is executed. The information processing program according to any one of
(Appendix 5)
The information processing program according to any one of
(Appendix 6)
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing program characterized in that processing is executed by a computer.
(Appendix 7)
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing apparatus having a control unit having a function of executing processing.
(Appendix 8)
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing apparatus having a control unit having a function of executing processing.
(Appendix 9)
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing method, wherein a computer executes a process.
(Appendix 10)
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing method, wherein a computer executes a process.
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
100 情報処理システム
200 記憶装置
210 トランザクションデータベース
220、220A マスタデータベース
300 情報処理装置
310、310A 情報処理部
320、320A 検索要求部
321 入力受付部
322 第一検索要求部
323、323A 検索要求生成部
324 第二検索要求部
325 レコード数判定部
330 統合情報出力部
331 マスタ検索部
332 統合情報生成部
333 出力部
400 端末装置
DESCRIPTION OF
Claims (8)
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。 When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing program for causing a computer to execute processing.
前記検索要求を送信する処理は、特定された前記画面の構成を示す情報に含まれる検索式に基づき前記検索要求を生成する、
ことを特徴とする請求項1に記載の情報処理プログラム。 The process of acquiring information indicating the configuration of the screen includes a process of identifying information indicating the configuration of the screen corresponding to the identifier of the screen with reference to the identifier of the screen included in the display request,
The process of transmitting the search request generates the search request based on a search formula included in information indicating the identified configuration of the screen.
The information processing program according to claim 1.
ことを特徴とする請求項1又は2に記載の情報処理プログラム。 The data specified by the information specifying the record included in each of the plurality of master data is extracted by a search by information specifying the record for each of the received plurality of master data.
The information processing program according to claim 1 or 2.
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行されることを特徴とする情報処理プログラム。 Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing program characterized in that processing is executed by a computer.
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。 When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing apparatus having a control unit having a function of executing processing.
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。 Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing apparatus having a control unit having a function of executing processing.
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。 When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing method, wherein a computer executes a process.
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing method, wherein a computer executes a process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016183246A JP2018049375A (en) | 2016-09-20 | 2016-09-20 | Information processing program, information processing apparatus, and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016183246A JP2018049375A (en) | 2016-09-20 | 2016-09-20 | Information processing program, information processing apparatus, and information processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018049375A true JP2018049375A (en) | 2018-03-29 |
Family
ID=61767556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016183246A Pending JP2018049375A (en) | 2016-09-20 | 2016-09-20 | Information processing program, information processing apparatus, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018049375A (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000137643A (en) * | 1998-08-26 | 2000-05-16 | Mitsubishi Materials Corp | Information sharing system, information sharing method, and recording medium recording the program |
| JP2002304556A (en) * | 2001-04-05 | 2002-10-18 | Jsr Corp | Order data conversion system, order data conversion method, and order processing system |
| US20040083214A1 (en) * | 2002-10-23 | 2004-04-29 | Hsieh Yuan Che | System and method for improving resolution of channel data |
| JP2006107466A (en) * | 2004-09-30 | 2006-04-20 | Microsoft Corp | Method and system for merging data of a plurality of data sources to use in electronic document, and computer readable medium |
| JP2007133624A (en) * | 2005-11-10 | 2007-05-31 | Hitachi Ltd | Information management method and apparatus using connection relation information |
| JP2009009088A (en) * | 2007-06-28 | 2009-01-15 | Lg Display Co Ltd | Liquid crystal display device and driving method thereof |
| JP2010152502A (en) * | 2008-12-24 | 2010-07-08 | Canon It Solutions Inc | Information processing apparatus and method, and program |
| JP2011222045A (en) * | 2011-07-26 | 2011-11-04 | Fujitsu Ltd | Database integration reference program |
| JP2015056032A (en) * | 2013-09-12 | 2015-03-23 | 株式会社日立ソリューションズ | Web site information analysis device |
-
2016
- 2016-09-20 JP JP2016183246A patent/JP2018049375A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000137643A (en) * | 1998-08-26 | 2000-05-16 | Mitsubishi Materials Corp | Information sharing system, information sharing method, and recording medium recording the program |
| JP2002304556A (en) * | 2001-04-05 | 2002-10-18 | Jsr Corp | Order data conversion system, order data conversion method, and order processing system |
| US20040083214A1 (en) * | 2002-10-23 | 2004-04-29 | Hsieh Yuan Che | System and method for improving resolution of channel data |
| JP2006107466A (en) * | 2004-09-30 | 2006-04-20 | Microsoft Corp | Method and system for merging data of a plurality of data sources to use in electronic document, and computer readable medium |
| JP2007133624A (en) * | 2005-11-10 | 2007-05-31 | Hitachi Ltd | Information management method and apparatus using connection relation information |
| JP2009009088A (en) * | 2007-06-28 | 2009-01-15 | Lg Display Co Ltd | Liquid crystal display device and driving method thereof |
| JP2010152502A (en) * | 2008-12-24 | 2010-07-08 | Canon It Solutions Inc | Information processing apparatus and method, and program |
| JP2011222045A (en) * | 2011-07-26 | 2011-11-04 | Fujitsu Ltd | Database integration reference program |
| JP2015056032A (en) * | 2013-09-12 | 2015-03-23 | 株式会社日立ソリューションズ | Web site information analysis device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8090754B2 (en) | Managing relationships of heterogeneous objects | |
| US8219974B2 (en) | Enforcing legal holds of heterogeneous objects for litigation | |
| US9384489B2 (en) | Population selection framework, systems and methods | |
| US8356046B2 (en) | Context-based user interface, search, and navigation | |
| US8751558B2 (en) | Mashup infrastructure with learning mechanism | |
| US20090150906A1 (en) | Automatic electronic discovery of heterogeneous objects for litigation | |
| JP2009544078A (en) | System and method for providing remote access to events from a database access system | |
| JP5423494B2 (en) | CONFERENCE INFORMATION SEARCH DEVICE, ITS CONTROL METHOD, PROGRAM, AND CONFERENCE INFORMATION SEARCH SYSTEM | |
| US10140667B2 (en) | Social customer relationship management opportunity templating | |
| KR20150084006A (en) | Filtering views with predefined query | |
| JP5530173B2 (en) | Directory system having organization structure management directory and program thereof | |
| US7991737B2 (en) | Synchronization of records of a table using bookmarks | |
| JP2009187401A (en) | Document management system, document management apparatus, document management method, and program | |
| JP2008243033A (en) | SEARCH SYSTEM, SEARCH METHOD, PROGRAM, AND STORAGE MEDIUM | |
| JP5341695B2 (en) | Information processing system, information processing method, and program | |
| JP5283600B2 (en) | Information search program, information search system | |
| JP2009301084A (en) | Information processor and information processing method | |
| JP2018049375A (en) | Information processing program, information processing apparatus, and information processing method | |
| JP4080687B2 (en) | Server apparatus for electronic procedure system | |
| JP5651873B2 (en) | Operation support method and computer | |
| JP5842426B2 (en) | Index management program and search system | |
| US20200104945A1 (en) | System and method for curation of notable work and relating it to involved organizations and individuals | |
| KR102382313B1 (en) | Method and apparatus for generating medical information of object | |
| US20250317478A1 (en) | Systems and methods for automatically summarizing actions performed on an electronic device | |
| JP7103868B2 (en) | Management equipment, management methods and programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20161011 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190611 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200608 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200707 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210105 |