JPH09198285A - クライアント/サーバシステムの開発構築方法およびシ ステム - Google Patents

クライアント/サーバシステムの開発構築方法およびシ ステム

Info

Publication number
JPH09198285A
JPH09198285A JP8009107A JP910796A JPH09198285A JP H09198285 A JPH09198285 A JP H09198285A JP 8009107 A JP8009107 A JP 8009107A JP 910796 A JP910796 A JP 910796A JP H09198285 A JPH09198285 A JP H09198285A
Authority
JP
Japan
Prior art keywords
client
server
function
processing
execution
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
Application number
JP8009107A
Other languages
English (en)
Inventor
Yoshinori Etani
美紀 恵谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP8009107A priority Critical patent/JPH09198285A/ja
Publication of JPH09198285A publication Critical patent/JPH09198285A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 サーバの処理としてデータベース処理と、デ
ータベース処理以外の複雑な処理と、ファイル転送等の
ファイルアクセス処理を含むクライアント/サーバシス
テム開発構築する。 【解決手段】 開発支援システム101は、クライアン
ト111とサーバ112を開発構築する。クライアント
111はクライアントアプリケーション102と、デー
タベースアクセス要求処理部103と、ファイルアクセ
ス要求処理部104と、ユーザ関数実行要求処理部10
5と、クライアント通信部109から構成され、サーバ
112は、データベース116と、データベースアクセ
ス実行処理部106と、ファイルアクセス実行処理部1
07と、ユーザ関数実行処理部108とサーバ側通信部
110と、ユーザ関数114を組み込むユーザ関数組み
込み処理部113と、ユーザ関数とコマンド名の対応テ
ーブル115で構成される。

Description

【発明の詳細な説明】
【0001】
発明の属する技術分野本発明は、クライアント/サ
ーバシステムの開発構築方法およびシステム
に関し、特に、1つ以上のクライアントと1つのサーバ
から構成され、特にサーバの処理としてデータベース処
理と、データベース処理以外の複雑なアプリケーション
独自の処理と、クライアント/サーバ間でファイル転送
等のファイルアクセス処理を含むクライアント/サーバ
システムを開発するための開発構築システムに関する。
【0002】
【従来の技術】従来例としては、特開5−12816
号公報、特開平4−264661号公報等
に示されるような、クライアントからサーバに対してデ
ータベースをアクセスするための方式、またはサーバに
対するコマンド登録方式あり、サーバ/クライアント
間でデータベースをアクセスする場合、サーバに機能
(コマンド)を追加してそのコマンドを実行する場合、
サーバ/クライアント間でファイルのアクセスをする場
合等、機能別にそれぞれの方式を利用することによりク
ライアント/サーバの構築が可能である。
【0003】
【発明が解決しようとする課題】データベースをもつ1
つのサーバと1つ以上のクライアントから構成される処
理システムを構築するためには、サーバ上のデータベー
スに対するアクセス処理機能と、データベース以外のデ
ータのクライアント/サーバ間のデータ転送処理機能
と、処理の高速化、簡略化のための開発対象のアプリケ
ーション独自の処理のサーバへの組み込み機能と、組み
込んだ機能をクライアントから実行するための機能が必
要である。ところが、それぞれの機能を実現するために
は各機能別の通信プログラムを利用する必要がある。こ
こで、1つには各ミドルウェアの共存性の可否が問題で
あり、1つには各ミドルウェア独自の言語やインターフ
ェースの理解/修得が必要であるという問題がある。
【0004】
【課題を解決するための手段】本発明のクライアント/
サーバシステムの開発構築方法は、クライアントからサ
ーバ上のデータベースに対するアクセス処理を依頼し、
結果を受け取るデータベースアクセス要求機能と、サー
バ側でクライアントから受け取ったデータベースに対す
るアクセス処理を実行してその結果をクライアントに返
すデータベースアクセス実行機能と、クライアントから
サーバに対してファイル転送実行、ファイル情報取り出
しを依頼するファイルアクセス要求機能と、サーバ側で
クライアントから要求のあったファイルに関するアクセ
ス処理を実行するファイルアクセス実行機能と、これら
の要求処理、実行処理に対してクライアントとサーバ間
の通信を行うクライアント通信機能およびサーバ通信機
能とを含むことを特徴とする。
【0005】このクライアント/サーバシステムの開発
構築方法は、クライアント/サーバ間のアクセス機能
に、サーバ側にアプリケーション独自の処理を組み込む
ユーザ関数組み込み機能と、サーバに組み込んだユーザ
関数の実行要求を行うユーザ関数実行要求機能と、サー
バ側でクライアントから要求のあったユーザ関数の実行
を行うユーザ関数実行処理機能とを含んでもよい。
【0006】本発明のクライアント/サーバシステムの
開発構築システムは、クライアントからサーバ上のデー
タベースに対するアクセス処理を依頼し、結果を受け取
るデータベースアクセス要求処理部と、サーバ側でクラ
イアントから受け取ったデータベースに対するアクセス
処理を実行してその結果をクライアントに返すデータベ
ースアクセス実行処理部と、クライアントからサーバに
対してファイル転送実行、ファイル情報取り出しを依頼
するファイルアクセス要求処理部と、サーバ側でクライ
アントから要求のあったファイルに関するアクセス処理
を実行するファイルアクセス実行処理部と、これらの要
求処理、実行処理に対してクライアントとサーバ間の通
信を行うクライアント通信部およびサーバ通信部とを含
むことを特徴とする。
【0007】このクライアント/サーバシステムの開発
構築システムは、クライアント/サーバ間のアクセス処
理に、サーバ側にアプリケーション独自の処理を組み込
むユーザ関数組み込み処理部と、サーバに組み込んだユ
ーザ関数の実行要求を行うユーザ関数実行要求処理部
と、サーバ側でクライアントから要求のあったユーザ関
数の実行を行うユーザ関数実行処理部とを含んでもよ
い。
【0008】
発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
【0009】図1は本発明の一実施の形態を示す機能ブ
ロック図である。開発構築システム101はクライアン
ト111とサーバ112とからなるクライアント/サー
バシステムを開発構築することができる。クライアント
111は、……102:102と、アプリケーション1
02からの要求を処理するデータベースアクセス要求処
理部103と、ファイルアクセス要求処理部104と、
ユーザ関数実行要求処理部105と、データベースアク
セス要求処理部103,ファイルアクセス要求処理部1
04:,ユーザ関数実行要求処理部105からの要求を
サーバに発行し、結果を受けつけるためのクライアント
通信部109とを具備する。サーバ112は、データベ
ース116と、データベースアクセス実行処理部106
と、ファイルアクセス実行処理部107と、ユーザ関数
実行処理部108と、クライアント111からの要求を
受けつけ、結果を返却するためのサーバ通信部110
と、サーバ側にアプリケーション独自の処理を行うユー
ザ関数114を組み込むユーザ関数組み込み処理部11
3と、コマンド/関数対応テーブル115とを具備す
る。
【0010】データベースアクセス要求があると、デー
タベースアクセス要求処理部103が受け付け、要求内
容をチェックし、クライアント通信部109に渡し、結
果待ちとなる。クライアント通信部109はある決まっ
たプロトコルでサーバ112にデータベースアクセス要
求を通信する。データベースアクセス要求を受け取った
サーバ通信部110は、データベースアクセス実行処理
部106にデータベースアクセス要求を渡す。データベ
ースアクセス実行処理部106はデータベース116に
対する処理を行い、その結果をサーバ通信部110に渡
す。サーバ通信部110はある決まったプロトコルで結
果をクライアント111に通信する。クライアント通信
部109は結果をデータベース要求処理部103に返
し、データベース要求処理部103はアプリケーション
102に実行結果を返す。
【0011】同様にクライアントのアプリケーションか
らファイルアクセス要求があると、ファイルアクセス要
求処理部104が受け付け、要求内容をチェックし、ク
ライアント通信部109に渡し、結果待ちとなる。クラ
イアント通信部109はある決まったプロトコルでサー
バ112にファイルアクセス要求を通信し、サーバ11
2は通信部110、ファイルアクセス実行処理部107
を介して処理を実行する。ファイル転送を行う処理を要
求された場合はクライアント111とのファイル転送を
行い、その結果をサーバ通信部110、クライアント通
信部109を介してファイルアクセス要求処理部104
に返却する。
【0012】図2は、コマンド/関数対応テーブルの構
成を示す。ユーザ関数を登録するには、まず、アプリケ
ーション独自の処理をサーバ側で行うためにユーザ関数
114をサーバ112に追加し、コマンド/関数対応テ
ーブル115にコマンド名と関数名を登録して、サーバ
を再生成する。クライアントのアプリケーション102
からはコマンド名とコマンドに渡す引数を指定してユー
ザ関数実行要求処理部105にユーザ関数の実行を要求
する。ユーザ関数要求処理部105はクライアント通信
部109にこの要求を渡し、結果待ちとなる。クライア
ント通信部109はある決まったプロトコルでサーバ1
12にユーザ関数の実行の要求を通信する。要求を受け
付けたサーバ通信部110はユーザ関数実行処理部10
8にその内容を渡す。ユーザ関数実行処理部108はコ
マンド名に対応する関数をコマンド/関数対応テーブル
115から取り出し、その関数に引数を渡して実行し、
実行結果をサーバ通信部110、クライアント通信部1
09を介してユーザ関数実行要求処理部105に返す。
【0013】データベース116のアクセスを行うため
のデータベースアクセス要求処理部103とデータベー
スアクセス実行処理部106、ファイルアクセスを行う
ためのファイルアクセス要求処理部104とファイルア
クセス実行処理部107、ユーザ関数の実行を行うため
のユーザ関数実行要求処理部105とユーザ関数実行処
理部108の各処理部は、1つ以上複数のそれぞれの目
的に合った要求と実行の組み合わせで本システムを構成
することができるのはもちろんである。
【0014】図3は処理手順のフローチャートを示す。
クライアントのアプリケーションから要求が発行(
ステップ301)されると、その要求がデータベースア
クセスか、ファイルアクセスか、ユーザ関数アクセスか
によって、データベースアクセス要求処理(ステップ3
02)か、ファイルアクセス要求処理(ステップ30
3)か、ユーザ関数実行要求処理(ステップ304)を
行う。各要求処理部では通信プロトコルを組み立て、ク
ライアントからサーバに要求を発信(ステップ305)
し、結果の返却待ち状態となる。ネットワークを介して
サーバが要求を受け付け、サーバの各処理部に振り分け
る(ステップ306)。その処理により、データベース
アクセスに関する処理はデータベースアクセス実行処理
部で実行を行い(ステップ307)、ファイルアクセス
に関する処理はファイルアクセス実行処理部で実行を行
い(ステップ308)、ユーザ関数に関する処理はユー
ザ関数実行処理部で実行を行う(ステップ309)。各
実行処理部で実行した結果をサーバからクライアントに
発信する(ステップ310)。クライアントは結果を受
け取り、結果待ちの各要求処理に返す(ステップ31
1)。各要求処理部(ステップ312,313,31
4)はアプリケーションに実行結果を返す。
【0015】
【発明の効果】本発明のクライアント/サーバシステム
の開発構築システムは、クライアントからサーバ上のデ
ータベースに対するアクセス処理と、データベース以外
のデータのデータ転送処理を、開発対象のアプリケーシ
ョン独自に組み込んだ関数を実行するための処理を同じ
言語、同じインターフェースで行うことができるため、
それぞれの機能をもったミドルウェアを修得する必要が
なく、開発効率をあげることができるという効果があ
る。
【図面の簡単な説明】 【図1】本発明の機能ブロック図である。 【図2】本発明の一実施の形態におけるコマンド/関数
対応テーブルを示す図である。 【図3】本発明の一実施の形態の処理手順を示すフロー
チャートである。 【符号の説明】 101 開発構築システム 102 アプリケーション 103 データベースアクセス要求処理部 104 ファイルアクセス要求処理部 105 ユーザ関数実行要求処理部 106 データベースアクセス実行処理部 107 ファイルアクセス実行処理部 108 ユーザ関数実行処理部 109 クライアント通信部 110 サーバ通信部 111 クライアント 112 サーバ 113 ユーザ関数組み込み処理部 114 ユーザ関数 115 コマンド/関数対応テーブル 116 データベース

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 クライアントからサーバ上のデータベー
    スに対するアクセス処理を依頼し、結果を受け取るデー
    タベースアクセス要求機能と、サーバ側でクライアント
    から受け取ったデータベースに対するアクセス処理を実
    行してその結果をクライアントに返すデータベースアク
    セス実行機能と、クライアントからサーバに対してファ
    イル転送実行、ファイル情報取り出しを依頼するファイ
    ルアクセス要求機能と、サーバ側でクライアントから要
    求のあったファイルに関するアクセス処理を実行するフ
    ァイルアクセス実行機能と、これらの要求処理、実行処
    理に対してクライアントとサーバ間の通信を行うクライ
    アント通信機能およびサーバ通信機能とを含むことを特
    徴とするクライアント/サーバシステムの開発構築方
    法。
  2. 【請求項2】 クライアント/サーバ間のアクセス機能
    に、サーバ側にアプリケーション独自の処理を組み込む
    ユーザ関数組み込み機能と、サーバに組み込んだユーザ
    関数の実行要求を行うユーザ関数実行要求機能と、サー
    バ側でクライアントから要求のあったユーザ関数の実行
    を行うユーザ関数実行処理機能とを含むことを特徴とす
    請求項記載のクライアント/サーバシステムの開発
    構築方法。
  3. 【請求項3】 クライアントからサーバ上のデータベー
    スに対するアクセス処理を依頼し、結果を受け取るデー
    タベースアクセス要求処理部と、サーバ側でクライアン
    トから受け取ったデータベースに対するアクセス処理を
    実行してその結果をクライアントに返すデータベースア
    クセス実行処理部と、クライアントからサーバに対して
    ファイル転送実行、ファイル情報取り出しを依頼するフ
    ァイルアクセス要求処理部と、サーバ側でクライアント
    から要求のあったファイルに関するアクセス処理を実行
    するファイルアクセス実行処理部と、これらの要求処
    理、実行処理に対してクライアントとサーバ間の通信を
    行うクライアント通信部およびサーバ通信部とを含むこ
    とを特徴とするクライアント/サーバシステムの開発構
    築システム。
  4. 【請求項4】 クライアント/サーバ間のアクセス処理
    に、サーバ側にアプリケーション独自の処理を組み込む
    ユーザ関数組み込み処理部と、サーバに組み込んだユー
    ザ関数の実行要求を行うユーザ関数実行要求処理部と、
    サーバ側でクライアントから要求のあったユーザ関数の
    実行を行うユーザ関数実行処理部とを含むことを特徴と
    する請求項3記載のクライアント/サーバシステムの開
    発構築システム。
JP8009107A 1996-01-23 1996-01-23 クライアント/サーバシステムの開発構築方法およびシ ステム Pending JPH09198285A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8009107A JPH09198285A (ja) 1996-01-23 1996-01-23 クライアント/サーバシステムの開発構築方法およびシ ステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8009107A JPH09198285A (ja) 1996-01-23 1996-01-23 クライアント/サーバシステムの開発構築方法およびシ ステム

Publications (1)

Publication Number Publication Date
JPH09198285A true JPH09198285A (ja) 1997-07-31

Family

ID=11711412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8009107A Pending JPH09198285A (ja) 1996-01-23 1996-01-23 クライアント/サーバシステムの開発構築方法およびシ ステム

Country Status (1)

Country Link
JP (1) JPH09198285A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117252B1 (en) 1999-01-29 2006-10-03 Digitaldesign Co., Ltd. Data transmission method, computer-readable medium, and data transmission apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117252B1 (en) 1999-01-29 2006-10-03 Digitaldesign Co., Ltd. Data transmission method, computer-readable medium, and data transmission apparatus

Similar Documents

Publication Publication Date Title
US6088515A (en) Method and apparatus for making a hypermedium interactive
JP4729172B2 (ja) 宣言型パラダイムをサポートするステートレスなウェブ環境におけるトランザクションを実行するための方法および装置
US6225995B1 (en) Method and apparatus for incorporating state information into a URL
US6710786B1 (en) Method and apparatus for incorporating state information into a URL
KR100264535B1 (ko) 월드와이드웹상에서소프트웨어애플리케이션과컴퓨터간에통신하기위한컴퓨터장치및방법
CA2279382C (en) Web request broker controlling multiple processes
US20050015491A1 (en) Systems, methods, and articles of manufacture for dynamically providing web services
US20020147652A1 (en) System and method for distruibuted client state management across a plurality of server computers
US20030208563A1 (en) Web dispatch service
JP2003532195A (ja) 複数の別個のデータベースからサーチ結果を検索する方法およびシステム
WO1999023784A9 (en) Distributed web application server
WO1999023558A1 (en) Method and apparatus for conducting a transaction in a stateless web environment
JPH10177548A (ja) セッション管理システム
JP2002505491A (ja) 分散形システムにおける動的情報証明のための装置及び方法
JPH08212180A (ja) プロセス間通信処理装置
JPH11120127A (ja) ネットワークサービスシステム
AU737604B2 (en) A method for making a hypermedium interactive
JPH07295910A (ja) クライアントサーバシステムにおけるクライアント管理方法
JP2002244871A (ja) データ通信システム及びデータ通信方法
JP2002163184A (ja) 端末、通信方法および記録媒体
JPH05120112A (ja) 分散データベース情報転送方式
JP2000163430A (ja) データベースシステム及び識別情報リレー方法
Viviano Jr A common application model for interfacing with advanced program to program communication/VM
EP1271879A1 (en) Method of executing and interactive program in a network using a stateless protocol
JPH0314058A (ja) クライアントとサーバ間のメッセージ通信制御方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990323