JPH11175327A - Information processor, information processing method and computer readable recording medium recording information processing program - Google Patents
Information processor, information processing method and computer readable recording medium recording information processing programInfo
- Publication number
- JPH11175327A JPH11175327A JP9341654A JP34165497A JPH11175327A JP H11175327 A JPH11175327 A JP H11175327A JP 9341654 A JP9341654 A JP 9341654A JP 34165497 A JP34165497 A JP 34165497A JP H11175327 A JPH11175327 A JP H11175327A
- Authority
- JP
- Japan
- Prior art keywords
- input
- class
- processing
- message
- data
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、情報処理装置、情
報処理方法及び情報処理プログラムを記録したコンピュ
ータ読み取り可能な記録媒体に関し、特に、オブジェク
ト指向技術を応用したクラスを用いることにより、処理
の手続きの内容等の変更を容易に行うことができ、さら
に、プログラミングを必要とせずに情報処理を行うこと
が出来る技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus, an information processing method, and a computer readable recording medium on which an information processing program is recorded. The present invention relates to a technology capable of easily changing the contents of the information processing, and further capable of performing information processing without programming.
【0002】[0002]
【従来の技術】従来からコンピュータシステムを用いて
情報処理を行う場合には、CやCOBOL等の高級言語
等で記述することによりその処理の内容を特定してい
た。図16はソート処理を行うプログラム記述例であ
る。このプログラムは、COBOLで記述してあり、学
生の成績結果が記録されている成績ファイル(SEISEKI-
F)を読み込み、成績順位ファイル(JUNI-FILE)を作成す
る。成績ファイルのレコードは整列されておらず、この
成績ファイルから合計点を降順に整列し、同得点の場合
には、学籍番号の昇順に整列させる。また、成績順位フ
ァイルのレコードには得点順位を得点の高いほうから順
に付ける。このとき、同得点の場合には同順位とするよ
うにしてある。2. Description of the Related Art Conventionally, when information processing is performed using a computer system, the content of the processing has been specified by describing it in a high-level language such as C or COBOL. FIG. 16 is an example of a program description for performing the sorting process. This program is described in COBOL, and a grade file (SEISEKI-
Read F) and create a grade order file (JUNI-FILE). The records in the grade file are not sorted, and the total points are sorted from this grade file in descending order, and in the case of the same score, they are arranged in ascending order of student ID numbers. In the record of the grade ranking file, the score ranking is assigned in order from the highest score. At this time, if the score is the same, the ranking is the same.
【0003】このようにして、従来から高級言語等で記
述することにより情報処理を行っていた。As described above, information processing has been conventionally performed by describing in a high-level language or the like.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、従来の
CやCOBOL等の高級言語等で処理の内容を特定した
のでは、入力ファイルが変更したり、手続きの内容が変
更した場合には、プログラム開発者はプログラムを修正
する必要がある。さらに、関連するプログラムを修正す
る必要がある。例えば、図16に示したプログラムで
は、プログラム前半のファイル構造の定義等の変更が必
要である。また、プログラム後半のメイン部では、ソー
トする際に昇順でソートか、降順でソートか等の手続き
の変更や、入出力ファイルの変更等が必要である。今日
のような複雑高度化したソフトウエア開発では時間的、
人的に膨大な資源を要する。However, if the contents of the processing are specified in a conventional high-level language such as C or COBOL, if the input file is changed or the contents of the procedure are changed, the program is developed. Need to modify the program. In addition, related programs need to be modified. For example, in the program shown in FIG. 16, it is necessary to change the definition of the file structure in the first half of the program. In the main part of the latter half of the program, it is necessary to change the procedure such as sorting in ascending order or descending order when sorting, or change input / output files. In today's complex and sophisticated software development,
It requires huge resources for humans.
【0005】本発明は上記事情に鑑みて成されたもので
あり、その目的は、処理の手続きの内容等の変更を容易
に行うことができ、さらに、プログラミングを必要とせ
ずに情報処理を行うことが出来る情報処理装置、情報処
理プログラムの作成方法及び情報処理プログラムを作成
するプログラムを記録したコンピュータ読み取り可能な
記録媒体を提供することにある。The present invention has been made in view of the above circumstances, and has as its object to easily change the contents of processing procedures and the like, and to perform information processing without programming. It is an object of the present invention to provide an information processing apparatus, a method for creating an information processing program, and a computer-readable recording medium on which a program for creating an information processing program is recorded.
【0006】[0006]
【課題を解決するための手段】本発明の発明者は、オブ
ジェクト指向技術を応用したクラスを使ってソフトウエ
アを部品化し、その部品を組み合わせることにより、従
来のプログラミングの手間を省くことが可能であること
に気が付いた。オブジェクト指向の手順に基づく場合
に、ソフトウエアシステムの分割単位にクラスなる概念
を用いる。開発対象のソフトウエアシステムの構造を複
数のクラスの集合体として取り扱う。各クラスの特徴と
クラス間の関係は、オブジェクト指向データモデルが利
用される。Means for Solving the Problems The present inventor can reduce the time and effort of conventional programming by making software into parts using classes to which object-oriented technology is applied and combining the parts. I noticed something. When based on an object-oriented procedure, the concept of a class is used as a division unit of a software system. The structure of the software system to be developed is treated as an aggregate of multiple classes. An object-oriented data model is used for the characteristics of each class and the relationship between the classes.
【0007】オブジェクト指向データモデルに属する各
クラスには、メンバとメソッドの要素があり、クラスは
少なくとも一つのメンバを有している。各クラスは、パ
ラメータにより振る舞いが定義される。パラメータは、
オブジェクト指向データモデルの振る舞いを定義するた
めのインスタンス(インスタンス値)をプログラム内に
埋め込むことにより処理が行われる。従って、ここでい
うパラメータには、振る舞いを定義するインスタンス
(インスタンス値)が含まれる。また、メソッドとは、
各クラスによって実行される手続きを指す。各クラス間
は、メソッドにおいて定義された応答であるメッセージ
の送受(パッシング)が行われる。メッセージには、操
作依頼や、操作結果の授受が含まれる。Each class belonging to the object-oriented data model has elements of members and methods, and the class has at least one member. The behavior of each class is defined by parameters. The parameters are
Processing is performed by embedding an instance (instance value) for defining the behavior of the object-oriented data model in a program. Therefore, the parameters here include an instance (instance value) that defines the behavior. A method is
Refers to the procedure executed by each class. Transmission and reception (passing) of a message which is a response defined in the method is performed between the classes. The message includes an operation request and an exchange of an operation result.
【0008】このような、オブジェクト指向技術を応用
しつつ慎重な研究を重ねた結果、発明者は、以下の発明
を行うことが出来た。As a result of careful research while applying such an object-oriented technique, the inventor has made the following invention.
【0009】請求項1の発明は、オブジェクト指向技術
を応用したクラスを用いて情報処理を行う装置であっ
て、開始メッセージをパッシングし、クラスからの終了
メッセージの入力により次のクラスをスケジュールする
バッチコントロールクラスと、前記バッチコントロール
クラスからの開始メッセージを受け取った場合に、所定
の条件でデータの入力処理を行い、前記バッチコントロ
ールクラスへ終了メッセージを出力する入力クラスと、
前記バッチコントロールクラスからの開始メッセージを
受け取った場合に、所定の条件で前記入力処理を行った
データの変換を行い、前記バッチコントロールクラスへ
終了メッセージを出力する変換クラスと、前記バッチコ
ントロールクラスからの開始メッセージを受け取った場
合に、所定の条件で前記変換処理データについて出力処
理を行い、前記バッチコントロールクラスへ終了メッセ
ージを出力する出力クラスと、を備えることを特徴とす
る。A first aspect of the present invention is an apparatus for performing information processing using a class to which the object-oriented technology is applied, wherein a batch which schedules the next class by passing a start message and inputting an end message from the class is provided. A control class, when receiving a start message from the batch control class, performs input processing of data under predetermined conditions, and an input class that outputs an end message to the batch control class;
When a start message from the batch control class is received, the data subjected to the input processing is converted under predetermined conditions, and a conversion class that outputs an end message to the batch control class, and a conversion class from the batch control class. An output class for performing an output process on the conversion processing data under a predetermined condition when receiving a start message, and outputting an end message to the batch control class.
【0010】請求項2の発明は、前記請求項1における
所定の条件は、各クラスの処理内容を定義するパラメー
タにより特定されることを特徴とする。A second aspect of the present invention is characterized in that the predetermined condition in the first aspect is specified by a parameter defining the processing content of each class.
【0011】上記請求項1及び2の発明の構成では、オ
ブジェクト指向技術を応用したクラスを用いてソフトウ
エアを部品化する。部品は、入力クラス、変換クラス、
出力クラス、及びこれらクラスの管理を行うバッチコン
トロールクラスを用いる。入力クラス、変換クラス、及
び出力クラスのパラメータを定義することにより、各ク
ラスの処理内容が決定する。このようにすることで、処
理の手続きの内容等の変更を容易に行うことができよう
になるのである。In the configuration of the first and second aspects of the present invention, software is made into components using classes to which object-oriented technology is applied. Parts are input class, conversion class,
An output class and a batch control class for managing these classes are used. By defining the parameters of the input class, the conversion class, and the output class, the processing content of each class is determined. By doing so, it is possible to easily change the contents of the processing procedure and the like.
【0012】請求項3の発明は、オブジェクト指向技術
を応用したクラスを用いて情報処理を行うプログラムを
作成する装置であって、各クラスの処理内容を定義する
パラメータを入力する入力部と、入力した前記パラメー
タに基づいて、開始メッセージをパッシングし、クラス
からの終了メッセージの入力により次のクラスをスケジ
ュールするバッチコントロールクラス、前記バッチコン
トロールクラスからの開始メッセージを受け取った場合
に、所定の条件でデータの入力処理を行い、前記バッチ
コントロールクラスへ終了メッセージを出力する入力ク
ラス、前記バッチコントロールクラスからの開始メッセ
ージを受け取った場合に、所定の条件で前記入力処理を
行ったデータの変換を行い、前記バッチコントロールク
ラスへ終了メッセージを出力する変換クラス、及び、前
記バッチコントロールクラスからの開始メッセージを受
け取った場合に、所定の条件で前記変換処理データにつ
いて出力処理を行い、前記バッチコントロールクラスへ
終了メッセージを出力する出力クラス、を実行するプロ
グラムを生成するプログラム生成部と、を備えることを
特徴とする。According to a third aspect of the present invention, there is provided an apparatus for creating a program for performing information processing using classes to which object-oriented technology is applied, comprising: an input unit for inputting parameters defining processing contents of each class; A batch control class that passes a start message based on the above parameters and schedules the next class by inputting an end message from the class.When a start message is received from the batch control class, data is transmitted under predetermined conditions. Performing the input processing, input class to output an end message to the batch control class, when receiving a start message from the batch control class, perform the conversion of the data subjected to the input processing under predetermined conditions, End message to batch control class A conversion class that outputs a message, and when receiving a start message from the batch control class, performs an output process on the conversion processing data under predetermined conditions, and outputs an end message to the batch control class. And a program generation unit for generating a program for executing the program.
【0013】また、請求項4の発明は、前記請求項3の
入力部は、ウィザード画面を用いて入力を受け付けるこ
とを特徴とする。According to a fourth aspect of the present invention, the input unit of the third aspect receives an input using a wizard screen.
【0014】請求項3及び4の発明によれば、処理の手
続きの内容等の変更を容易に行うことができるプログラ
ムを容易に生成することができ、さらに、プログラミン
グを必要とせずにプログラムを生成することができる。According to the third and fourth aspects of the present invention, it is possible to easily generate a program capable of easily changing the contents of the processing procedure and the like, and to generate the program without programming. can do.
【0015】上記目的を達成するため、請求項5の発明
は、オブジェクト指向技術を応用したクラスを用いて情
報処理を行う方法であって、第一の開始メッセージをパ
ッシングする第一のパッシングステップと、前記第一の
開始メッセージを受け取った場合に、データの入力を行
って入力処理データを作成し、入力処理が完了した場合
には、第一の終了メッセージを出力する入力処理ステッ
プと、前記第一の終了メッセージを入力した場合には、
第二の開始メッセージをパッシングする第二のパッシン
グステップと、前記第二の開始メッセージを受け取った
場合に、前記入力データの変換を行って変換処理データ
を作成し、変換処理が完了した場合には、第二の終了メ
ッセージを出力する変換処理ステップと、前記第二の終
了メッセージを入力した場合には、第三の開始メッセー
ジをパッシングする第三のパッシングステップと、前記
第三の開始メッセージを受け取った場合に、前記変換処
理データについて出力処理を行い、出力処理が完了した
場合には、第三の終了メッセージを出力する出力処理ス
テップと、を含むことを特徴とする。In order to achieve the above object, an invention according to claim 5 is a method for performing information processing using a class to which an object-oriented technology is applied, comprising: a first passing step of passing a first start message; Receiving the first start message, inputting data to create input processing data, and input processing step of outputting a first end message when the input processing is completed; If you enter one end message,
A second passing step of passing a second start message, and when receiving the second start message, perform conversion of the input data to create conversion processing data, and when the conversion processing is completed, Receiving the third start message, a conversion processing step of outputting a second end message, a third passing step of passing a third start message when the second end message is input, And performing an output process on the converted data, and outputting a third end message when the output process is completed.
【0016】請求項6の発明は、オブジェクト指向技術
を応用したクラスを用いて情報処理を行う方法であっ
て、情報処理を行う内容が定義されたパラメータを入力
する入力ステップと、第一の開始メッセージをパッシン
グする第一のパッシングステップと、前記第一の開始メ
ッセージを受け取った場合に、パラメータに従って入力
データを入力し、入力処理が完了した場合には、第一の
終了メッセージを出力する入力処理ステップと、前記第
一の終了メッセージを入力した場合には、第二の開始メ
ッセージをパッシングする第二のパッシングステップ
と、前記第二の開始メッセージを受け取った場合に、パ
ラメータに従って前記入力データの変換を行い、変換処
理が完了した場合には、第二の終了メッセージを出力す
る変換処理ステップと、前記第二の終了メッセージを入
力した場合には、第三の開始メッセージをパッシングす
る第三のパッシングステップと、前記第三の開始メッセ
ージを受け取った場合に、前記変換処理データを入力
し、パラメータに従って出力処理を行い、出力処理が完
了した場合には、第三の終了メッセージを出力する出力
処理ステップと、を含むことを特徴とする。According to a sixth aspect of the present invention, there is provided a method for performing information processing using a class to which object-oriented technology is applied, wherein an input step of inputting a parameter defining the content of the information processing is provided, A first passing step of passing a message, and an input process of inputting input data according to a parameter when receiving the first start message and outputting a first end message when the input process is completed. And a second passing step of passing a second start message when the first end message is input, and converting the input data according to a parameter when the second start message is received. And a conversion processing step of outputting a second end message when the conversion processing is completed. When the second end message is input, a third passing step of passing a third start message, and when the third start message is received, the conversion processing data is input and according to the parameters. An output processing step of performing an output process and outputting a third end message when the output process is completed.
【0017】請求項7の発明は、前記請求項6における
入力ステップは、ウィザード画面を用いて情報処理を行
う内容が定義されたパラメータを入力することを特徴と
する。According to a seventh aspect of the present invention, in the inputting step of the sixth aspect, a parameter defining contents for performing information processing is input using a wizard screen.
【0018】上記目的を達成するため、請求項8の発明
は、オブジェクト指向技術を応用したクラスを用いて情
報処理を行うプログラムを記録したコンピュータ読み取
り可能な記録媒体であって、第一の開始メッセージをパ
ッシングする第一のパッシングステップと、前記第一の
開始メッセージを受け取った場合に、データの入力を行
って入力処理データを作成し、入力処理が完了した場合
には、第一の終了メッセージを出力する入力処理ステッ
プと、前記第一の終了メッセージを入力した場合には、
第二の開始メッセージをパッシングする第二のパッシン
グステップと、前記第二の開始メッセージを受け取った
場合に、前記入力データの変換を行って変換処理データ
を作成し、変換処理が完了した場合には、第二の終了メ
ッセージを出力する変換処理ステップと、前記第二の終
了メッセージを入力した場合には、第三の開始メッセー
ジをパッシングする第三のパッシングステップと、前記
第三の開始メッセージを受け取った場合に、前記変換処
理データについて出力処理を行い、出力処理が完了した
場合には、第三の終了メッセージを出力する出力処理ス
テップと、を含むことを特徴とする。According to another aspect of the present invention, there is provided a computer-readable recording medium storing a program for performing information processing using a class to which an object-oriented technology is applied, wherein a first start message is provided. A first passing step of passing, and when the first start message is received, data is input to create input processing data, and when the input processing is completed, a first end message is generated. Input processing step to output, and when the first end message is input,
A second passing step of passing a second start message, and when receiving the second start message, perform conversion of the input data to create conversion processing data, and when the conversion processing is completed, Receiving the third start message, a conversion processing step of outputting a second end message, a third passing step of passing a third start message when the second end message is input, And performing an output process on the converted data, and outputting a third end message when the output process is completed.
【0019】請求項9の発明は、オブジェクト指向技術
を応用したクラスを用いて情報処理を行うプログラムを
記録したコンピュータ読み取り可能な記録媒体であっ
て、情報処理を行う内容が定義されたパラメータを入力
する入力ステップと、第一の開始メッセージをパッシン
グする第一のパッシングステップと、前記第一の開始メ
ッセージを受け取った場合に、パラメータに従って入力
データを入力し、入力処理が完了した場合には、第一の
終了メッセージを出力する入力処理ステップと、前記第
一の終了メッセージを入力した場合には、第二の開始メ
ッセージをパッシングする第二のパッシングステップ
と、前記第二の開始メッセージを受け取った場合に、パ
ラメータに従って前記入力データの変換を行い、変換処
理が完了した場合には、第二の終了メッセージを出力す
る変換処理ステップと、前記第二の終了メッセージを入
力した場合には、第三の開始メッセージをパッシングす
る第三のパッシングステップと、前記第三の開始メッセ
ージを受け取った場合に、前記変換処理データを入力
し、パラメータに従って出力処理を行い、出力処理が完
了した場合には、第三の終了メッセージを出力する出力
処理ステップと、を含むことを特徴とする。According to a ninth aspect of the present invention, there is provided a computer-readable recording medium storing a program for performing information processing using a class to which object-oriented technology is applied, wherein a parameter defining the content of the information processing is input. Input step, and the first passing step of passing the first start message, and when receiving the first start message, input the input data according to the parameters, when the input processing is completed, the second An input processing step of outputting one end message, a second passing step of passing a second start message when the first end message is input, and receiving the second start message. Then, the input data is converted according to the parameters, and when the conversion process is completed, A conversion processing step of outputting a second end message, a third passing step of passing a third start message when the second end message is input, and receiving the third start message. In this case, an output processing step of inputting the conversion processing data, performing an output processing in accordance with a parameter, and outputting a third end message when the output processing is completed, is provided.
【0020】請求項10の発明は、前記請求項9におけ
る入力ステップは、ウィザード画面を用いて情報処理を
行う内容が定義されたパラメータを入力することを特徴
とする。According to a tenth aspect of the present invention, in the input step of the ninth aspect, a parameter defining the content of the information processing is input using a wizard screen.
【0021】[0021]
【発明の実施の形態】本発明に係る情報処理装置、情報
処理プログラムの作成方法及び情報処理プログラムを作
成するプログラムを記録したコンピュータ読み取り可能
な記録媒体の実施形態について、図面を参照しながら詳
細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of an information processing apparatus, an information processing program creating method, and a computer-readable recording medium storing a program for creating an information processing program according to the present invention will be described in detail with reference to the drawings. explain.
【0022】本発明に係る情報処理装置が具備するハー
ドウエア構成は、各種処理を行うためのCPUと、キー
ボード、マウス、ライトペン、又はフレキシブルディス
ク装置等の入力装置と、メモリ装置やディスク装置等の
外部記憶装置と、ディスプレイ装置、プリンタ装置等の
出力装置等とを備えた通常のコンピュータシステムを用
いる。このコンピュータシステムには、いわゆる汎用
機、ワークステーション、及びパーソナルコンピュータ
が含まれる。なお、前記CPUは、後述する各クラスに
おける処理等を行う演算部と、前記処理の命令や各種の
データ等を記憶する主記憶部とを具備する。The hardware configuration of the information processing apparatus according to the present invention includes a CPU for performing various processes, an input device such as a keyboard, a mouse, a light pen, or a flexible disk device, a memory device, a disk device, and the like. An ordinary computer system including an external storage device and an output device such as a display device and a printer device is used. This computer system includes so-called general-purpose machines, workstations, and personal computers. The CPU includes an arithmetic unit that performs processing in each class described below, and a main storage unit that stores instructions for the processing, various data, and the like.
【0023】図1は、本実施形態の情報処理装置を示す
ブロック図である。FIG. 1 is a block diagram showing an information processing apparatus according to the present embodiment.
【0024】本実施形態の情報処理装置は、スケジュー
ルのパラメータに従い、開始メッセージをパッシング
し、クラスからの終了メッセージの入力により次のクラ
スをスケジュールするバッチコントロールクラス11
と、前記バッチコントロールクラス11からの開始メッ
セージを受け取った場合に、パラメータに従って入力デ
ータを入力し、入力処理が完了した場合には、前記バッ
チコントロールクラス11へ終了メッセージを出力する
入力クラス13と、前記バッチコントロールクラス11
からの開始メッセージを受け取った場合に、パラメータ
に従って前記入力データの変換を行い変換処理が完了し
た場合には、前記バッチコントロールクラス11へ終了
メッセージを出力する変換クラス15と、前記バッチコ
ントロールクラス11からの開始メッセージを受け取っ
た場合に、前記変換処理データを入力し、パラメータに
従って出力処理を行い、出力処理が完了した場合には、
前記バッチコントロールクラス11へ終了メッセージを
出力する出力クラス17と、を備える。The information processing apparatus according to the present embodiment passes a start message according to schedule parameters and schedules a next class by inputting an end message from a class.
An input class 13 for inputting input data according to parameters when receiving a start message from the batch control class 11 and outputting an end message to the batch control class 11 when input processing is completed; The batch control class 11
When the start message is received, the input data is converted in accordance with the parameters, and when the conversion processing is completed, a conversion class 15 that outputs an end message to the batch control class 11, When the start message is received, the conversion processing data is input, the output processing is performed according to the parameters, and when the output processing is completed,
An output class 17 for outputting an end message to the batch control class 11.
【0025】ここで、バッチコントロールクラス11
は、総てのバッチクラス(入力クラス、変換クラス、及
び出力クラス)をコントロールする。バッチクラスのコ
ントロールは、スケジュールのパラメータ(典型的には
インスタンス値)に従って、各クラスに開始メッセージ
(典型的にはイベント)をパッシングし、終了メッセー
ジ(典型的にはイベント)を受け取り次のクラスをスケ
ジュールする。クラスのスケジュールは、入力クラス、
変換クラス、出力クラスの順で行われる。すなわち、ま
ず、入力クラスに開始メッセージをパッシングし、入力
クラスから終了メッセージを受け取った場合には、次
に、変換クラスに開始メッセージをパッシングする。変
換クラスから終了メッセージを受け取った場合には、次
に出力クラスに開始メッセージをパッシングする。Here, the batch control class 11
Controls all batch classes (input, conversion, and output classes). The batch class control passes each class a start message (typically an event) and receives an end message (typically an event) according to the parameters of the schedule (typically instance values). Schedule. Class schedules include input classes,
Conversion class and output class are performed in this order. That is, first, the start message is passed to the input class, and when the end message is received from the input class, the start message is passed to the conversion class. When the end message is received from the conversion class, the start message is passed to the output class next.
【0026】スケジュールのパラメータは、処理の内容
を記述するバッチプログラムを作成する際に決定され
る。クラスライブラリから処理に必要なプログラムソー
スコードを入力し、そのプログラムソースコードにパラ
メータをインスタンス値として埋め込むことでプログラ
ムが完成する。また、スケジュールのパラメータは、バ
ッチ情報インスタンス保持部23に保持するようにし
て、必要に応じてバッチコントロールクラス11が参照
する。The parameters of the schedule are determined when a batch program describing the contents of the processing is created. A program is completed by inputting a program source code required for processing from the class library and embedding parameters as instance values in the program source code. Also, the schedule parameters are stored in the batch information instance storage unit 23 and are referred to by the batch control class 11 as necessary.
【0027】入力クラス13は、バッチコントロールク
ラス11からの開始メッセージを受け取った場合に、処
理の手順や内容が示されたパラメータに従って入力デー
タを入力データ保持部25から入力し、入力処理が完了
した場合には、バッチコントロールクラス11へ終了メ
ッセージを出力する。入力処理は、入力全体処理用、参
照用のインデックスファイルを作成したり、入力ファイ
ルのフォーマットチェック、2つのファイルのマッチン
グやソートが含まれる。When the input class 13 receives the start message from the batch control class 11, it inputs the input data from the input data holding unit 25 in accordance with the parameters indicating the processing procedure and contents, and the input processing is completed. In this case, an end message is output to the batch control class 11. The input processing includes creating an index file for the entire input processing and reference, checking the format of the input file, and matching and sorting the two files.
【0028】変換クラス15は、バッチコントロールク
ラス11からの開始メッセージを受け取った場合に、処
理の手順や内容が示されたパラメータに従って入力デー
タの変換を行い変換処理が完了した場合には、前記バッ
チコントロールクラス11へ終了メッセージを出力す
る。この変換クラスは、まず、コントロールクラスから
の開始メッセージによって起動される。パラメータによ
って定義された各種のサービスメソッドにより処理を行
う。処理結果のステータス(例外、中断、正常終了(処
理件数等))のメッセージをジョブコントロールクラス
19にパッシングする。処理が終了した場合にはバッチ
コントロールクラス11に終了メッセージを出力する。When the conversion class 15 receives the start message from the batch control class 11, the conversion class 15 converts the input data in accordance with the parameters indicating the processing procedure and the contents. An end message is output to the control class 11. This conversion class is first activated by a start message from the control class. Processing is performed by various service methods defined by parameters. A message indicating the status of the processing result (exception, interruption, normal termination (the number of processes, etc.)) is passed to the job control class 19. When the processing is completed, an end message is output to the batch control class 11.
【0029】ここで、主なメソッドは大きく分けて、変
換メソッド、チェックメソッド、サービスメソッドがあ
り、それぞれのメソッドを1回若しくは複数回繰り返す
ことにより、データの処理を施す。処理が終了したデー
タは変換ワークとして出力される。Here, the main methods are roughly divided into a conversion method, a check method, and a service method, and data processing is performed by repeating each method once or a plurality of times. The processed data is output as a conversion work.
【0030】出力クラス17は、変換クラス15によっ
て処理が施された変換処理データ(変換ワーク)につい
て、指定された出力媒体に出力するクラスである。この
出力クラス17は、バッチコントロールクラス11から
の開始メッセージを受け取った場合に、前記変換処理デ
ータを入力し、処理の手順や内容が示されたパラメータ
に従って出力処理を行い、出力処理が完了した場合に
は、前記バッチコントロールクラス11へ終了メッセー
ジを出力する。操作者は、形式によって、例えば、テキ
スト形式、CSV形式、インポート形式、DB出力、印
書出力等の形式を指定して出力させることが出来る。出
力したデータは出力データ保持部27に保持され、また
はプリンタに印字される。The output class 17 is a class for outputting the converted data (conversion work) processed by the conversion class 15 to a specified output medium. When receiving the start message from the batch control class 11, the output class 17 inputs the conversion processing data, performs the output processing according to the parameters indicating the processing procedure and contents, and completes the output processing. Output an end message to the batch control class 11. The operator can specify and output a format such as a text format, a CSV format, an import format, a DB output, and a print output, depending on the format. The output data is held in the output data holding unit 27 or printed on a printer.
【0031】ジョブコントロールクラス19は、変換ク
ラス15からのステータスメッセージを受け取って、ロ
グファイル29にステータスを書き込んだり、ジョブ管
理システム21にステータス(処理件数等)を出力す
る。The job control class 19 receives the status message from the conversion class 15, writes the status in the log file 29, and outputs the status (the number of processes, etc.) to the job management system 21.
【0032】ジョブ管理システム21は、ジョブコント
ロールシステム21からの処理件数等のステータスを入
力してジョブの管理を行う。The job management system 21 manages jobs by inputting a status such as the number of processes from the job control system 21.
【0033】図2は、本実施形態のクラスダイアグラム
である。FIG. 2 is a class diagram of the present embodiment.
【0034】ここで、バッチコントロールクラスのスケ
ジュールデータは、各バッチクラスの処理の流れを定義
したものである。この定義はパラメータ設定により行わ
れる。Here, the schedule data of the batch control class defines the processing flow of each batch class. This definition is made by parameter setting.
【0035】入力クラスのメソッドには、入力ファイル
をソートしつつ入力するソート入力メソッド、複数の入
力ファイルをマージしつつ入力するマージ入力メソッ
ド、複数の入力ファイルのマッチング処理を行いつつ入
力するマッチング入力メソッド、データベースから入力
するDB入力メソッド、及びファイルから入力するファ
イル入力メソッドが含まれる。The input class methods include a sort input method for inputting while input files are sorted, a merge input method for inputting while merging a plurality of input files, and a matching input for inputting while performing a matching process on a plurality of input files. A method, a DB input method for inputting from a database, and a file input method for inputting from a file are included.
【0036】また、変換クラスのメソッドには、ファイ
ル内のデータのソートを行うソートメソッド、ファイル
内のデータのフォーマット変換を行うフォーマットメソ
ッド、ファイル内のデータの変換を行う置換メソッド、
ファイル内のデータの展開を行う展開メソッド、複数の
ファイルのマッチング処理を行うマッチングメソッド、
及びファイル内のデータの集計を行う集計サマリメソッ
ドが含まれる。処理が施されたデータは、変換ワークと
して出力される。The methods of the conversion class include a sort method for sorting data in the file, a format method for converting the format of data in the file, a replacement method for converting data in the file,
An expansion method for expanding the data in the file, a matching method for matching multiple files,
And a summary method for totalizing the data in the file. The processed data is output as a conversion work.
【0037】また、出力クラスのメソッドには、変換処
理ファイルをテキスト形式で出力を行うTXTメソッ
ド、変換処理ファイルをCSV形式で出力を行うCSV
ファイル出力メソッド、変換処理ファイルをインポート
形式で出力を行うインポート形式ファイル出力メソッ
ド、変換処理ファイルを所定のアカウントへメールする
メール出力メソッド、変換処理ファイルを帳票へ出力す
る帳票出力メソッド、変換処理ファイルをデータベース
へ出力するDB出力メソッド、及び変換処理ファイルを
印書へ出力する印書出力メソッドが含まれる。The output class methods include a TXT method for outputting a conversion processing file in a text format and a CSV method for outputting a conversion processing file in a CSV format.
A file output method, an import format file output method that outputs the conversion processing file in the import format, an email output method that mails the conversion processing file to a predetermined account, a form output method that outputs the conversion processing file to a form, and a conversion processing file A DB output method for outputting to a database and a print output method for outputting a conversion processing file to a print are included.
【0038】図3は、変換クラスの変換処理を説明する
ための図である。FIG. 3 is a diagram for explaining the conversion class conversion processing.
【0039】まず、フォーマットメソッドのフォーマッ
ト変換は、ファイル内のデータのフォーマット変換を行
う。例えば、ファイル内のデータが97/12/01な
る形式で記述されている場合に、1997年12月1日
なる形式に変換したり、ファイル内のデータが1000
なる形式で記述されている場合に、¥1,000なる形
式に変換したりする如くである。First, in the format conversion of the format method, the format conversion of the data in the file is performed. For example, if the data in the file is described in the format of 97/12/01, it is converted to the format of December 1, 1997,
It is as if it is converted to a format of $ 1,000 when it is described in a format of $ 1,000.
【0040】また、置換メソッドは、ファイル内のデー
タの置換処理を行う。例えば、ファイル内のデータが1
00EAなる形式で記述されている場合に、100個な
る形式に置換したりする如くである。The replacement method replaces data in a file. For example, if the data in the file is 1
In the case where the description is made in the format of 00EA, it is replaced with 100 formats.
【0041】また、展開メソッドは、ファイル内のデー
タの展開処理を行う。例えば、ファイル内のデータが親
品番/子品番というようにデータがスラッシュ(/)で
分けられて記述されている場合に、図示の如く、そのデ
ータの行を替えて記述したりする如くである。The expansion method expands data in a file. For example, when data in a file is described by separating the data with a slash (/) such as a parent part number / child part number, the data line is changed and described as shown in the figure. .
【0042】図4は、本実施形態の情報処理装置が実行
する実行ファイルの作成手順を示すブロック図である。
まず、既存のクラスライブラリ31から処理に必要なク
ラスをコピーする。続いて、ウィザードを用いたインス
タンス値の定義部33にて、コピーしたクラスのインス
タンス値をウィザードを用いてインスタンス値の定義を
行い、インスタンス値が埋め込まれたプログラムソース
コード35を作成する。これについては後に詳述する。
このプログラムソースコード35はコンパイラ37にて
コンパイル処理がされ、コンピュータにて実行可能な実
行ファイル39が作成される。この実行ファイル39を
実行することにより、本実施形態の情報処理が実現す
る。FIG. 4 is a block diagram showing a procedure for creating an execution file to be executed by the information processing apparatus of this embodiment.
First, a class required for processing is copied from the existing class library 31. Subsequently, the instance value definition unit 33 using the wizard defines the instance value of the copied class instance value using the wizard, and creates a program source code 35 in which the instance value is embedded. This will be described later in detail.
The program source code 35 is compiled by a compiler 37 to create an executable file 39 that can be executed by a computer. By executing the execution file 39, the information processing of the present embodiment is realized.
【0043】図5乃至15は、ウィザードを用いたイン
スタンス値の定義部33の処理を示す画面例である。こ
れらの画面はグラフィクスユーザインターフェース(G
UI)を実現しており、キーボードによる入力の他、マ
ウス等を用いて入力を行う。FIGS. 5 to 15 are screen examples showing the processing of the instance value definition unit 33 using the wizard. These screens are displayed on the graphics user interface (G
UI), and performs input using a mouse or the like in addition to input using a keyboard.
【0044】図5は、本実施形態のバッチ定義画面であ
る。FIG. 5 shows a batch definition screen according to the present embodiment.
【0045】まず、クラスライブラリからソースファイ
ルを特定する。ここで、”参照”ボタンをクリックする
とクラスライブラリの一覧が表示されるようにしてあ
る。また、変換ソースファイルは、入力するソースファ
イルと異なったファイル名を付ける場合には、新たなソ
ースファイル名を指定する。First, a source file is specified from the class library. Here, a list of class libraries is displayed by clicking the "Browse" button. If a different source file name is used for the conversion source file, a new source file name is specified.
【0046】次に、入力情報として、入力ファイルの定
義を行う。複数の入力ファイルの場合があるので、各入
力ファイル毎に指定できるようにしてある。本実施形態
では、2つのファイルについて示したが、これに限られ
ることはない。定義が終了した場合には”入力ファイル
登録”ボタンをクリックすると更に詳細な定義を行う画
面(図6)を表示する。Next, an input file is defined as input information. Since there may be a plurality of input files, it is possible to specify each input file. In the present embodiment, two files have been described, but the present invention is not limited to this. When the definition is completed, clicking the "input file registration" button displays a screen (FIG. 6) for performing more detailed definition.
【0047】次に、変換情報として、変換処理の定義を
行う。ここでは、行うべき処理(メソッド)やその順序
の定義を行う。変換処理の種類はリストとして表示さ
れ、各変換処理のボタンをクリックして”追加”ボタン
をクリックすると処理順序に追加される。そこで、”移
動”ボタン等をクリックすることにより順序を変更する
ことが出来る。”編集”ボタンをクリックすると詳細な
定義を行う画面(図7乃至図12)を表示する。Next, conversion processing is defined as conversion information. Here, the processes (methods) to be performed and the order thereof are defined. The types of the conversion processes are displayed as a list. Clicking a button of each conversion process and clicking an “Add” button adds the types in the processing order. Therefore, the order can be changed by clicking a "move" button or the like. When the "edit" button is clicked, a screen for performing a detailed definition (FIGS. 7 to 12) is displayed.
【0048】次に、出力情報として出力ファイルの定義
を行う。複数の出力を行う場合があるので、各出力の順
序等を定義できるようにしてある。定義が終了した場合
には”編集”ボタンをクリックすると、各出力方法につ
いて更に詳細な定義を行う画面(図14)を表示する。Next, an output file is defined as output information. Since a plurality of outputs may be performed, the order of each output can be defined. When the “edit” button is clicked when the definition is completed, a screen (FIG. 14) for performing further detailed definition for each output method is displayed.
【0049】総ての定義を終了した場合には、”OK”
ボタンをクリックする。これにより、新たなプログラム
ソースコードが生成される。図4で説明したとおり、こ
のプログラムソースコードをコンパイラを用いて実行フ
ァイルを生成する。When all the definitions have been completed, "OK"
Click the button. Thereby, a new program source code is generated. As described in FIG. 4, the program source code is used to generate an execution file using a compiler.
【0050】図6は、本実施形態の入力ファイルの詳細
な定義を行う画面である。まず、その入力ファイルの形
式を定義する。本実施形態の場合には、テキスト形式か
DB形式かを入力するようにしてある。”OK”ボタン
をクリックすると、テキスト形式を指定した場合には、
図面右上の画面を表示する。ここでは、入力ファイルの
区切り文字の情報や出力ファイル名を指定する。さら
に、その出力ファイルをソート、マージ等の処理を行う
場合には、その処理を定義する。ソート処理の場合に
は、どのカラムでソートするか、また、昇順か降順の別
を定義する。複数のキーによりソートする場合には、そ
のキーとそのソート順を定義する。FIG. 6 shows a screen for defining the input file of this embodiment in detail. First, define the format of the input file. In the case of the present embodiment, a text format or a DB format is input. If you click the "OK" button, if you specify the text format,
Display the screen at the top right of the drawing. Here, the information on the delimiter of the input file and the output file name are specified. Further, when processing such as sorting and merging is performed on the output file, the processing is defined. In the case of a sort process, it defines in which column to sort and whether to sort in ascending or descending order. When sorting by a plurality of keys, the keys and the sort order are defined.
【0051】また、DB形式を指定した場合には、図面
右下の画面を表示する。ここでは、DB名、テーブル
名、列名、WHERE句等を定義する。両画面とも”O
K”画面により登録される。When the DB format is designated, a screen at the lower right of the drawing is displayed. Here, a DB name, a table name, a column name, a WHERE clause and the like are defined. Both screens are "O"
K "screen.
【0052】図7は、本実施形態の変換処理のうち、部
分置換の詳細な定義を行う画面である。まず、部分置換
を行うファイル等を指定する。一般には、入力ファイル
定義にて指定された出力ファイルがディフォルトで定義
される。但し、変換処理が複数行われる場合には、図5
に示した画面の変換順序で定義された前の処理の出力フ
ァイルがディフォルトで定義される。置換情報の定義
は、コード置換、コード分離、及びコード結合等、必要
な情報を入力することにより指定を行う。総ての定義を
終了した場合には、”OK”ボタンをクリックする。FIG. 7 is a screen for performing a detailed definition of partial replacement in the conversion processing of the present embodiment. First, a file to be partially replaced is specified. Generally, the output file specified in the input file definition is defined by default. However, when a plurality of conversion processes are performed, FIG.
The output file of the previous process defined in the screen conversion order shown in is defined by default. The definition of the replacement information is specified by inputting necessary information such as code replacement, code separation, and code combination. When all the definitions are completed, click the “OK” button.
【0053】図8は、本実施形態の変換処理のうち、全
体置換の詳細な定義を行う画面である。まず、全体置換
を行うファイル等を指定する。一般には、入力ファイル
定義にて指定された出力ファイルがディフォルトで定義
される。但し、変換処理が複数行われる場合には、図5
に示した画面の変換順序で定義された前の処理の出力フ
ァイルをディフォルトで定義される。置換情報の定義
は、文字列の挿入、特定文字の挿入、及びスペースコン
パクション等、必要な情報を入力することにより指定を
行う。総ての定義を終了した場合には、”OK”ボタン
をクリックする。FIG. 8 is a screen for performing a detailed definition of the whole replacement in the conversion processing of the present embodiment. First, a file to be replaced is specified. Generally, the output file specified in the input file definition is defined by default. However, when a plurality of conversion processes are performed, FIG.
The output file of the previous process defined in the screen conversion order shown in is defined by default. The definition of the replacement information is specified by inputting necessary information such as insertion of a character string, insertion of a specific character, and space compaction. When all the definitions are completed, click the “OK” button.
【0054】図9は、本実施形態の変換処理のうち、条
件置換の詳細な定義を行う画面である。まず、条件置換
を行うファイル等を指定する。一般には、入力ファイル
定義にて指定された出力ファイルがディフォルトで定義
される。但し、変換処理が複数行われる場合には、図5
に示した画面の変換順序で定義された前の処理の出力フ
ァイルをディフォルトで定義される。置換情報の定義
は、条件置換のロジックについての必要な情報を入力す
ることにより指定を行う。総ての定義を終了した場合に
は、”OK”ボタンをクリックする。FIG. 9 is a screen for performing detailed definition of conditional replacement in the conversion processing of the present embodiment. First, a file to be subjected to conditional replacement is specified. Generally, the output file specified in the input file definition is defined by default. However, when a plurality of conversion processes are performed, FIG.
The output file of the previous process defined in the screen conversion order shown in is defined by default. The definition of the replacement information is specified by inputting necessary information on the logic of the condition replacement. When all the definitions are completed, click the “OK” button.
【0055】図10は、本実施形態の変換処理のうち、
条件置換の詳細な定義を行う画面である。まず、入力デ
ータを指定し、対象項目として集計を行うカラムの指定
を行う。次に、データ項目名を定義してその計算式を関
数メソッド、演算子、数値パッド等を用いて定義する。
総ての定義を終了した場合には、”OK”ボタンをクリ
ックする。FIG. 10 shows the conversion processing of this embodiment.
It is a screen for performing detailed definition of conditional replacement. First, input data is specified, and a column for totaling is specified as a target item. Next, a data item name is defined, and its calculation formula is defined using a function method, an operator, a numeric pad, or the like.
When all the definitions are completed, click the “OK” button.
【0056】図11(a)は、本実施形態のマッチング
処理の詳細な定義を行う画面である。まず、マッチング
を行うキーを開始カラム及び終了カラムにて入力する。
次に、これらのキーの条件を入力して、処理相対番号を
入力する。また、入力項目及び出力項目そして呼出メソ
ッドを入力する。総ての定義を終了した場合には、”O
K”ボタンをクリックする。FIG. 11A shows a screen for defining the matching processing of this embodiment in detail. First, a key for matching is input in the start column and the end column.
Next, the conditions of these keys are input, and the processing relative number is input. Also, input items, output items, and a calling method are input. When all definitions are completed, "O
Click the “K” button.
【0057】図11(b)は、マッチング処理の例であ
る。例えばファイル1にA,B,Cからなるデータが格
納されており、また、ファイル2にA,D,Eが格納さ
れているものとする。この場合には、マッチング処理に
より、ファイル3としてA,B,D,C,Eからなるデ
ータが格納されることとなる。総ての定義を終了した場
合には、”OK”ボタンをクリックする。FIG. 11B shows an example of the matching process. For example, assume that file 1 stores data consisting of A, B, and C, and file 2 stores A, D, and E. In this case, data consisting of A, B, D, C, and E is stored as the file 3 by the matching process. When all the definitions are completed, click the “OK” button.
【0058】図12は本実施形態のチェック処理の詳細
な定義を行う画面である。まず、入力データを定義し
て、入力データ中の対象カラムを定義する。また、チェ
ック結果の出力としてメッセージダイアログ形式で出力
するか、テキストとして出力するか、印書として出力す
るか等を定義する。チェックのメソッドが予めある場合
には、そのチェックメソッドを定義する。ここで、フォ
ーマットチェックの場合は、対象項目が、YY/MM/
DDというフォーマットであるか否か等を指定する。こ
の指定されたフォーマット以外の場合には、出力形式で
指定された形式で出力される。総ての定義を終了した場
合には、”OK”ボタンをクリックする。FIG. 12 shows a screen for defining the check processing of this embodiment in detail. First, input data is defined, and a target column in the input data is defined. It also defines whether to output the check result in a message dialog format, as a text, as a seal, or the like. If there is a check method in advance, define the check method. Here, in the case of the format check, the target item is YY / MM /
Specify whether the format is DD or not. In cases other than the specified format, the data is output in the format specified in the output format. When all the definitions are completed, click the “OK” button.
【0059】図13は、本実施形態のステータスモニタ
の定義画面である。この画面は、各クラスの処理状況を
ステータスとしてモニタリングするものである。入力処
理のステータスとしては、開始時間、進捗、終了時間等
が表示される。また、変換処理のステータスとしては、
進捗等が表示される。出力処理のステータスとしては、
開始時間、進捗、終了時間等が表示される。操作者は、
これらの情報により、処理の状況を把握することが出来
るのである。FIG. 13 is a definition screen of the status monitor of the present embodiment. This screen monitors the processing status of each class as a status. As the status of the input processing, a start time, a progress, an end time, and the like are displayed. Also, as the status of the conversion process,
The progress etc. are displayed. As the status of the output process,
The start time, progress, end time, and the like are displayed. The operator
From these information, the status of the processing can be grasped.
【0060】図14は、本実施形態の出力ファイルの詳
細な定義を行う画面である。まず、出力するファイルを
指定する。次に出力先として、その出力ファイルの形式
を定義する。本実施形態の場合には、テキスト形式、C
SV形式、DB形式、プリンタを定義するようにしてあ
る。テキスト形式の場合には、出力先のファイルを定義
する。CSV形式の場合には、出力先のファイル及びカ
ラムを定義する。また、DB形式の場合には、DB名、
テーブル名等を定義する。プリンタ出力の場合には、出
力するカラム等を定義する。総ての定義を終了した場合
には、”OK”ボタンをクリックする。FIG. 14 shows a screen for defining the output file of this embodiment in detail. First, specify the file to output. Next, the format of the output file is defined as the output destination. In the case of the present embodiment, text format, C
An SV format, a DB format, and a printer are defined. In the case of text format, define the output destination file. In the case of the CSV format, an output destination file and a column are defined. In the case of the DB format, the DB name,
Define the table name, etc. In the case of printer output, columns to be output are defined. When all the definitions are completed, click the “OK” button.
【0061】図15は、本実施形態のジョブコントロー
ルクラス19についてのインスタンス値を定義する画面
である。この画面は、変換クラスにおける各処理につい
て、開始/終了メッセージ、アクセス件数、ワーニング
件数等の必要な情報を定義する。またログの出力先はフ
ァイル形式かDB形式かの定義を行い、ファイル名やD
B名等を定義する。定義された情報は、ログとしてログ
保持部29に出力される。FIG. 15 is a screen for defining an instance value for the job control class 19 of this embodiment. This screen defines necessary information such as a start / end message, the number of accesses, and the number of warnings for each process in the conversion class. In addition, the log output destination is defined as a file format or a DB format.
B name etc. are defined. The defined information is output to the log holding unit 29 as a log.
【0062】以上のような画面を用いて、操作者に入力
クラス、バッチコントロールクラス、及び出力クラスの
メソッド及びインスタンス値を入力させ、処理が特定さ
れたプログラムソースコードが作成される。そのプログ
ラムソースコードをコンパイルしてコンピュータ実行可
能な実行ファイルを作成し、その実行ファイルをコンピ
ュータが実行することで、本実施形態を実施することが
出来る。Using the screens as described above, the operator is allowed to input the methods and instance values of the input class, batch control class, and output class, and the program source code whose processing is specified is created. The present embodiment can be implemented by compiling the program source code to create a computer-executable executable file and executing the executable file by a computer.
【0063】なお、上述したウィザード定義部やそれに
より生成されたプログラムコード及び実行ファイルは記
録媒体に保存することができる。この記録媒体をコンピ
ュータシステムによって読み込ませ、前記プログラムを
実行してコンピュータを制御しながら上述した情報処理
を実現することができる。ここで、前記記録媒体とは、
メモリ装置、磁気ディスク装置、光ディスク装置等、プ
ログラムを記録することができるような装置が含まれ
る。The above-described wizard definition section, and the program code and execution file generated by the wizard definition section can be stored in a recording medium. The recording medium can be read by a computer system, and the above-described information processing can be realized while controlling the computer by executing the program. Here, the recording medium is
Devices that can record programs, such as memory devices, magnetic disk devices, and optical disk devices, are included.
【0064】[0064]
【発明の効果】以上説明したように本発明によれば、作
成若しくは生成したプログラムの変更を容易に行うこと
が出来るため、再利用性が高く、保守性が高いシステム
を提供することが出来る。これにより、生産性の高いシ
ステムを提供することができる。As described above, according to the present invention, the created or generated program can be easily changed, so that a system with high reusability and high maintainability can be provided. Thereby, a highly productive system can be provided.
【図1】本実施形態の情報処理装置を示すブロック図で
ある。FIG. 1 is a block diagram illustrating an information processing apparatus according to an embodiment.
【図2】本実施形態のクラスダイアグラムである。FIG. 2 is a class diagram of the embodiment.
【図3】変換クラスの変換処理を説明するための図であ
る。FIG. 3 is a diagram illustrating a conversion process of a conversion class.
【図4】本実施形態の情報処理装置が実行する実行ファ
イルの作成手順を示すブロック図である。FIG. 4 is a block diagram illustrating a procedure for creating an execution file executed by the information processing apparatus according to the embodiment.
【図5】本実施形態のバッチ定義画面であるFIG. 5 is a batch definition screen of the embodiment.
【図6】本実施形態の入力ファイルの詳細な定義を行う
画面である。FIG. 6 is a screen for performing detailed definition of an input file according to the embodiment.
【図7】本実施形態の変換処理のうち、部分置換の詳細
な定義を行う画面である。FIG. 7 is a screen for performing a detailed definition of partial replacement in the conversion processing of the embodiment.
【図8】本実施形態の変換処理のうち、全体置換の詳細
な定義を行う画面である。FIG. 8 is a screen for performing a detailed definition of the whole replacement in the conversion processing of the embodiment.
【図9】本実施形態の変換処理のうち、条件置換の詳細
な定義を行う画面である。FIG. 9 is a screen for performing detailed definition of conditional replacement in the conversion processing of the embodiment.
【図10】本実施形態の集計サマリの詳細な定義を行う
画面である。FIG. 10 is a screen for performing a detailed definition of a tally summary according to the embodiment.
【図11】(a)は、本実施形態のマッチング処理の詳
細な定義を行う画面であり、(b)は、マッチング処理
の例である。FIG. 11A is a screen for performing a detailed definition of a matching process according to the present embodiment, and FIG. 11B is an example of the matching process.
【図12】本実施形態のチェック処理の詳細な定義を行
う画面である。FIG. 12 is a screen for performing detailed definition of a check process according to the embodiment.
【図13】本実施形態のステータスモニタの定義画面で
ある。FIG. 13 is a definition screen of the status monitor of the embodiment.
【図14】本実施形態の出力ファイルの詳細な定義を行
う画面である。FIG. 14 is a screen for performing detailed definition of an output file according to the embodiment.
【図15】本実施形態のジョブコントロールクラス19
についてのインスタンス値を定義する画面である。FIG. 15 shows a job control class 19 according to the embodiment.
This is a screen for defining an instance value for.
【図16】COBOLを用いて記述したソートプログラ
ムの例である。FIG. 16 is an example of a sort program described using COBOL.
11 バッチコントロールクラス 13 入力クラス 15 変換クラス 17 出力クラス 19 ジョブコントロールクラス 21 ジョブ管理システム 23 バッチ情報インスタンス 25 入力データ保持部 27 出力データ保持部 29 ログ保持部 31 クラスライブラリ 33 ウィザードを用いたインスタンス値の定義部 35 プログラムソースコード 37 コンパイラ 39 実行ファイル Reference Signs List 11 batch control class 13 input class 15 conversion class 17 output class 19 job control class 21 job management system 23 batch information instance 25 input data holding unit 27 output data holding unit 29 log holding unit 31 class library 33 instance value using wizard Definition part 35 Program source code 37 Compiler 39 Executable file
Claims (10)
を用いて情報処理を行う装置であって、 開始メッセージをパッシングし、クラスからの終了メッ
セージの入力により次のクラスをスケジュールするバッ
チコントロールクラスと、 前記バッチコントロールクラスからの開始メッセージを
受け取った場合に、所定の条件でデータの入力処理を行
い、前記バッチコントロールクラスへ終了メッセージを
出力する入力クラスと、 前記バッチコントロールクラスからの開始メッセージを
受け取った場合に、所定の条件で前記入力処理を行った
データの変換を行い、前記バッチコントロールクラスへ
終了メッセージを出力する変換クラスと、 前記バッチコントロールクラスからの開始メッセージを
受け取った場合に、所定の条件で前記変換処理データに
ついて出力処理を行い、前記バッチコントロールクラス
へ終了メッセージを出力する出力クラスと、 を備えることを特徴とする情報処理装置。An apparatus for performing information processing using a class to which an object-oriented technology is applied, a batch control class for passing a start message and scheduling a next class by inputting an end message from the class. When a start message is received from the batch control class, an input class that performs data input processing under predetermined conditions and outputs an end message to the batch control class, and a start message from the batch control class is received In a predetermined condition, the conversion of the data that has been subjected to the input processing is performed under a predetermined condition, and a conversion class that outputs an end message to the batch control class. The conversion processing Performs output processing for data, the information processing apparatus characterized by comprising an output class for outputting an end message to the batch control class.
れることを特徴とする請求項1記載の情報処理装置。2. The information processing apparatus according to claim 1, wherein the predetermined condition is specified by a parameter that defines the processing content of each class.
を用いて情報処理を行うプログラムを作成する装置であ
って、 各クラスの処理内容を定義するパラメータを入力する入
力部と、 入力した前記パラメータに基づいて、開始メッセージを
パッシングし、クラスからの終了メッセージの入力によ
り次のクラスをスケジュールするバッチコントロールク
ラス、前記バッチコントロールクラスからの開始メッセ
ージを受け取った場合に、所定の条件でデータの入力処
理を行い、前記バッチコントロールクラスへ終了メッセ
ージを出力する入力クラス、前記バッチコントロールク
ラスからの開始メッセージを受け取った場合に、所定の
条件で前記入力処理を行ったデータの変換を行い、前記
バッチコントロールクラスへ終了メッセージを出力する
変換クラス、及び、前記バッチコントロールクラスから
の開始メッセージを受け取った場合に、所定の条件で前
記変換処理データについて出力処理を行い、前記バッチ
コントロールクラスへ終了メッセージを出力する出力ク
ラス、を実行するプログラムを生成するプログラム生成
部と、 を備えることを特徴とする情報処理装置。3. An apparatus for creating a program for performing information processing using a class to which an object-oriented technology is applied, comprising: an input unit for inputting parameters defining processing contents of each class; A batch control class that passes a start message and schedules the next class by inputting an end message from the class. When a start message is received from the batch control class, data input processing is performed under predetermined conditions. An input class that outputs an end message to the batch control class, and when receiving a start message from the batch control class, performs conversion of the data that has been subjected to the input processing under predetermined conditions, and ends the batch control class. A message output message A program that executes an output class that performs an output process on the conversion processing data under a predetermined condition when a start message from the batch control class is received, and outputs an end message to the batch control class. An information processing apparatus, comprising: a program generation unit that generates a program.
する請求項3記載の情報処理装置。4. The information processing apparatus according to claim 3, wherein the input unit receives an input using a wizard screen.
を用いて情報処理を行う方法であって、 第一の開始メッセージをパッシングする第一のパッシン
グステップと、 前記第一の開始メッセージを受け取った場合に、データ
の入力を行って入力処理データを作成し、入力処理が完
了した場合には、第一の終了メッセージを出力する入力
処理ステップと、 前記第一の終了メッセージを入力した場合には、第二の
開始メッセージをパッシングする第二のパッシングステ
ップと、 前記第二の開始メッセージを受け取った場合に、前記入
力データの変換を行って変換処理データを作成し、変換
処理が完了した場合には、第二の終了メッセージを出力
する変換処理ステップと、 前記第二の終了メッセージを入力した場合には、第三の
開始メッセージをパッシングする第三のパッシングステ
ップと、 前記第三の開始メッセージを受け取った場合に、前記変
換処理データについて出力処理を行い、出力処理が完了
した場合には、第三の終了メッセージを出力する出力処
理ステップと、 を含むことを特徴とする情報処理方法。5. A method for performing information processing using a class to which an object-oriented technology is applied, comprising: a first passing step of passing a first start message; and a step of receiving the first start message. Performing input of data to create input processing data, when the input processing is completed, an input processing step of outputting a first end message, and when inputting the first end message, A second passing step of passing a second start message, and when receiving the second start message, performs conversion of the input data to create conversion processing data, and when the conversion processing is completed, A conversion processing step for outputting a second end message, and when the second end message is input, a third start message A third passing step of performing the hashing process; and an output process of performing an output process on the conversion process data when the third start message is received, and outputting a third end message when the output process is completed. An information processing method, comprising:
を用いて情報処理を行う方法であって、 情報処理を行う内容が定義されたパラメータを入力する
入力ステップと、 第一の開始メッセージをパッシングする第一のパッシン
グステップと、 前記第一の開始メッセージを受け取った場合に、パラメ
ータに従って入力データを入力し、入力処理が完了した
場合には、第一の終了メッセージを出力する入力処理ス
テップと、 前記第一の終了メッセージを入力した場合には、第二の
開始メッセージをパッシングする第二のパッシングステ
ップと、 前記第二の開始メッセージを受け取った場合に、パラメ
ータに従って前記入力データの変換を行い、変換処理が
完了した場合には、第二の終了メッセージを出力する変
換処理ステップと、 前記第二の終了メッセージを入力した場合には、第三の
開始メッセージをパッシングする第三のパッシングステ
ップと、 前記第三の開始メッセージを受け取った場合に、前記変
換処理データを入力し、パラメータに従って出力処理を
行い、出力処理が完了した場合には、第三の終了メッセ
ージを出力する出力処理ステップと、 を含むことを特徴とする情報処理方法。6. A method for performing information processing using a class to which an object-oriented technology is applied, comprising: an input step of inputting a parameter defining the content of the information processing; and a step of passing a first start message. One passing step, when the first start message is received, input data is input according to the parameter, and when the input processing is completed, an input processing step of outputting a first end message; and A second passing step of passing a second start message when one end message is input, and performing a conversion of the input data according to a parameter when receiving the second start message; If the second end is completed, a conversion processing step of outputting a second end message; A third passing step of passing a third start message when an acknowledgment message is input; And an output processing step of outputting a third end message when the output processing is completed.
たパラメータを入力することを特徴とする請求項6記載
の情報処理方法。7. The information processing method according to claim 6, wherein in the inputting step, parameters defining contents for performing information processing are input using a wizard screen.
を用いて情報処理を行うプログラムを記録したコンピュ
ータ読み取り可能な記録媒体であって、 第一の開始メッセージをパッシングする第一のパッシン
グステップと、 前記第一の開始メッセージを受け取った場合に、データ
の入力を行って入力処理データを作成し、入力処理が完
了した場合には、第一の終了メッセージを出力する入力
処理ステップと、 前記第一の終了メッセージを入力した場合には、第二の
開始メッセージをパッシングする第二のパッシングステ
ップと、 前記第二の開始メッセージを受け取った場合に、前記入
力データの変換を行って変換処理データを作成し、変換
処理が完了した場合には、第二の終了メッセージを出力
する変換処理ステップと、 前記第二の終了メッセージを入力した場合には、第三の
開始メッセージをパッ シングする第三のパッシングステップと、前記第三の開
始メッセージを受け取った場合に、前記変換処理データ
について出力処理を行い、出力処理が完了した場合に
は、第三の終了メッセージを出力する出力処理ステップ
と、 を含むことを特徴とする情報処理プログラムを記録した
コンピュータ読み取り可能な記録媒体。8. A computer-readable recording medium recording a program for performing information processing using a class to which an object-oriented technology is applied, wherein: a first passing step of passing a first start message; When one start message is received, data is input to create input processing data, and when the input processing is completed, an input processing step of outputting a first end message, and the first end When a message is input, a second passing step of passing a second start message, and when receiving the second start message, performs conversion of the input data to create conversion processing data, A conversion processing step of outputting a second end message when the conversion processing is completed; If a message is input, a third passing step of passing a third start message is performed, and if the third start message is received, an output process is performed on the conversion processing data, and the output process is completed. And an output processing step of outputting a third end message in the event that the information processing program has been executed.
を用いて情報処理を行うプログラムを記録したコンピュ
ータ読み取り可能な記録媒体であって、 情報処理を行う内容が定義されたパラメータを入力する
入力ステップと、 第一の開始メッセージをパッシングする第一のパッシン
グステップと、 前記第一の開始メッセージを受け取った場合に、パラメ
ータに従って入力データを入力し、入力処理が完了した
場合には、第一の終了メッセージを出力する入力処理ス
テップと、 前記第一の終了メッセージを入力した場合には、第二の
開始メッセージをパッシングする第二のパッシングステ
ップと、 前記第二の開始メッセージを受け取った場合に、パラメ
ータに従って前記入力データの変換を行い、変換処理が
完了した場合には、第二の終了メッセージを出力する変
換処理ステップと、 前記第二の終了メッセージを入力した場合には、第三の
開始メッセージをパッシングする第三のパッシングステ
ップと、 前記第三の開始メッセージを受け取った場合に、前記変
換処理データを入力し、パラメータに従って出力処理を
行い、出力処理が完了した場合には、第三の終了メッセ
ージを出力する出力処理ステップと、 を含むことを特徴とする情報処理プログラムを記録した
コンピュータ読み取り可能な記録媒体。9. A computer-readable recording medium on which a program for performing information processing using a class to which object-oriented technology is applied is recorded, wherein: an input step of inputting a parameter defining the content of the information processing; A first passing step of passing a first start message, and, when receiving the first start message, inputting input data according to the parameters, and when the input processing is completed, a first end message An input processing step to output, if the first end message is input, a second passing step of passing a second start message, and if the second start message is received, After the input data is converted and the conversion process is completed, the second end A conversion processing step of outputting a message, a third passing step of passing a third start message when the second end message is input, and a step of receiving the third start message, A computer that records an information processing program, comprising: inputting conversion processing data, performing output processing in accordance with parameters, and outputting a third end message when the output processing is completed. A readable recording medium.
たパラメータを入力することを特徴とする請求項9記載
の情報処理プログラムを記録したコンピュータ読み取り
可能な記録媒体。10. The computer-readable recording medium according to claim 9, wherein said inputting step includes inputting a parameter defining contents for performing information processing using a wizard screen. .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9341654A JPH11175327A (en) | 1997-12-11 | 1997-12-11 | Information processor, information processing method and computer readable recording medium recording information processing program |
US10/640,375 US20040049773A1 (en) | 1997-12-11 | 2003-08-14 | Information processing system and method for communications between application systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9341654A JPH11175327A (en) | 1997-12-11 | 1997-12-11 | Information processor, information processing method and computer readable recording medium recording information processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11175327A true JPH11175327A (en) | 1999-07-02 |
Family
ID=18347770
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9341654A Pending JPH11175327A (en) | 1997-12-11 | 1997-12-11 | Information processor, information processing method and computer readable recording medium recording information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11175327A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007058874A (en) * | 2006-10-10 | 2007-03-08 | Intelligent Model:Kk | Batch processor, batch processing method, batch processing program, batch processing system |
US7865529B2 (en) | 2003-11-18 | 2011-01-04 | Intelligent Model, Limited | Batch processing apparatus |
JP2021039668A (en) * | 2019-09-05 | 2021-03-11 | 株式会社コマースロボティクス | Information processing system, information processing method, and information processing program |
-
1997
- 1997-12-11 JP JP9341654A patent/JPH11175327A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7865529B2 (en) | 2003-11-18 | 2011-01-04 | Intelligent Model, Limited | Batch processing apparatus |
JP2007058874A (en) * | 2006-10-10 | 2007-03-08 | Intelligent Model:Kk | Batch processor, batch processing method, batch processing program, batch processing system |
JP2021039668A (en) * | 2019-09-05 | 2021-03-11 | 株式会社コマースロボティクス | Information processing system, information processing method, and information processing program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7873939B2 (en) | Processing logic modeling and execution | |
Ha et al. | A timed colored Petri nets modeling for dynamic workflow in product development process | |
JPH07200278A (en) | Program system using graphic | |
EP2402854A1 (en) | Application development assisting device, program, and recording medium | |
JPH09259153A (en) | Device and method for generating batch execution control program | |
CN102725745A (en) | Dynamic data binding for mobile business objects | |
JP2001175464A (en) | Information processor and information processing method and computer readable storage medium with information processing program | |
JPH11175327A (en) | Information processor, information processing method and computer readable recording medium recording information processing program | |
JP6231260B2 (en) | Screen control system, screen control program, screen creation support program, and screen control method | |
US20080103752A1 (en) | Apparatus, method, and program for conversion of application program | |
JPH1097417A (en) | Program assembling device and storage medium | |
JP2008287365A (en) | Program generation device, program generation method, program, and recording medium | |
JPH064280A (en) | Graphical user interface having function of user control for object with wysiwyg type editor | |
JP2009163566A (en) | Job analysis support apparatus | |
JP4501886B2 (en) | XML schema editing support apparatus, XML schema editing support method, and program | |
JP5962116B2 (en) | Screen control system, screen control program, screen creation support program, and screen control method | |
WO2012053392A1 (en) | Software-product-line development assisting device, method thereof, and program thereof | |
JP2007226358A (en) | Application generation device, application generation method, and application generation program | |
Feldmann et al. | Improving task-driven software development approaches for creating service-based interactive applications by using annotated web services | |
JPH0683594A (en) | Graphical user interface, wherein withy-wig type edditer and compiler are integrated | |
US11966724B1 (en) | Framework and system for building assisted automations from recordings using program synthesis | |
JP4630640B2 (en) | Design information verification apparatus and design information verification method | |
Du et al. | Temporal patterns for complex interaction design | |
Bourgeois et al. | Information systems development | |
JPH0454635A (en) | Screen specification defining method and business processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040203 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040402 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040409 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040528 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060327 |