JPH0520088A - ワークステーシヨンネツトワークシステム - Google Patents

ワークステーシヨンネツトワークシステム

Info

Publication number
JPH0520088A
JPH0520088A JP3173657A JP17365791A JPH0520088A JP H0520088 A JPH0520088 A JP H0520088A JP 3173657 A JP3173657 A JP 3173657A JP 17365791 A JP17365791 A JP 17365791A JP H0520088 A JPH0520088 A JP H0520088A
Authority
JP
Japan
Prior art keywords
program
workstation
server
name
version
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
JP3173657A
Other languages
English (en)
Inventor
Tatsuji Kubota
辰治 窪田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP3173657A priority Critical patent/JPH0520088A/ja
Publication of JPH0520088A publication Critical patent/JPH0520088A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】本発明は、各ワークステーション上のプログラ
ムのバージョンの統一を図れ、かつシステムの応答性を
向上できることを最も主要な特徴としている。 【構成】本発明は、サーバ上、各ワークステーション上
のプログラムに、プログラム名、バージョン名を付加
し、指定された実行プログラムがワークステーション上
に存在するか否かを判定し、存在する場合はサーバへワ
ークステーション上のプログラムを伝送し、存在しない
場合はサーバよりプログラムをダウンラインロードして
実行する手段を各ワークステーションに、ワークステー
ションより伝送されたプログラムのプログラム名、バー
ジョン名と、サーバ上のプログラムのプログラム名、バ
ージョン名とが一致するか否かを判定し、一致する場合
はワークステーション側のプログラムを実行し、不一致
の場合はサーバ側のプログラムをワークステーション側
へダウンラインロードさせる手段とをサーバに備えてい
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は複数台のワークステーシ
ョンを用いて構築されるワークステーションネットワー
クシステムに係り、特に各ワークステーション上のプロ
グラムのバージョンの統一を図ると共に、システムの応
答性を向上させ得るようにしたバージョンワークステー
ションネットワークシステムに関するものである。
【0002】
【従来の技術】従来、複数台のワークステーションを用
いてワークステーションネットワークシステムを構築す
る場合、各アプリケーション(適用業務)は、各々のワ
ークステーション上にインストールする必要がある。そ
して、この際に全てのワークステーション上のアプリケ
ーションのバージョンを合わせることは、オペレータの
処理に委ねられている。このため、バージョンの不統一
等を原因としたトラブルの発生することが多い。
【0003】また、サーバにアプリケーションを置い
て、その都度ワークステーション側にダウンラインロー
ド(DLL)する方法もある。しかしながら、このよう
な方法では、システムの規模が大きくなると、ダウンラ
インロードに要する時間も長くなり、システムの応答性
(レスポンス)が悪くなる。
【0004】
【発明が解決しようとする課題】以上のように、従来の
ワークステーションネットワークシステムにおいては、
各ワークステーション上のプログラムのバージョンの統
一が確実に図れないとか、あるいはシステムの応答性が
悪いという問題があった。
【0005】本発明の目的は、各ワークステーション上
のプログラムのバージョンの統一を容易にかつ確実に図
ることができると共に、システムの応答性を向上させる
ことが可能な極めて信頼性の高いワークステーションネ
ットワークシステムを提供することにある。
【0006】
【課題を解決するための手段】上記の目的を達成するた
めに本発明では、サーバと複数台のワークステーション
とを備えて構成され、各ワークステーション上に業務実
行のためのプログラムが存在すると共に、当該プログラ
ムと同一のプログラムがサーバ上にも存在するワークス
テーションネットワークシステムにおいて、サーバ上の
プログラムに、プログラム名の他にバージョン名を付加
すると共に、各ワークステーション上のプログラムに
も、プログラム名の他にバージョン名を付加し、実行す
るプログラムが指定されると、当該指定されたプログラ
ムがワークステーション上に存在するか否かを判定する
第1の判定手段と、第1の判定手段による判定の結果、
指定されたプログラムが存在する場合にはサーバへ当該
ワークステーション上のプログラムを伝送し、指定され
たプログラムが存在しない場合にはサーバよりプログラ
ムをダウンラインロードして実行する手段とを、各ワー
クステーションに備えると共に、伝送されてきたプログ
ラムのプログラム名およびバージョン名と、サーバ上の
プログラムのプログラム名およびバージョン名とが一致
するか否かを判定する第2の判定手段と、第2の判定手
段による判定の結果、両者が一致している場合にはワー
クステーション側のプログラムを実行し、両者が不一致
の場合にはサーバ側のプログラムをワークステーション
側へダウンラインロードして実行させる手段とを、サー
バに備えて構成している。
【0007】
【作用】従って、本発明のワークステーションネットワ
ークシステムにおいては、システムの構築時に、サーバ
上のプログラムを修正するのみで、各ワークステーショ
ンのプログラムが順次統一されていくことにより、各ワ
ークステーションに対するプログラムのバージョンアッ
プ等が不要となり、各ワークステーション側に常に最新
の状態が保たれることとなる。また、ワークステーショ
ンの増設時にも、プログラムは特に意識しなくても、必
要なプログラムが順次ローディングされる。
【0008】これにより、各ワークステーション上のプ
ログラムのバージョンの統一を容易にかつ確実に図るこ
とができると共に、システムの応答性を向上させること
ができる。
【0009】
【実施例】以下、本発明の一実施例について図面を参照
して詳細に説明する。図1は、本発明によるワークステ
ーションネットワークシステムの全体構成例を示すブロ
ック図である。
【0010】図1において、本実施例のワークステーシ
ョンネットワークシステムは、CPU1Aおよびディス
ク1Bからなる1台のサーバ1と、CPU21A,…,
2nAおよびディスク21B,…,2nBからなる複数
(n)台のワークステーション21,…,2nとから構
成され、各ワークステーション21,…,2n上のディ
スク21B,…,2nBには、業務実行のためのプログ
ラム(以下、アプリケーションと称する)A,…,Nを
格納すると共に、当該アプリケーションプログラムと同
一のプログラムA,…,Nを、サーバ1上のディスク1
Bにも格納している。
【0011】ここで、サーバ1上の各プログラムA,
…,Nは、図2に示すように本来のプログラムに、プロ
グラム名の他にバージョン名を付加している。また、各
ワークステーション21,…,2n上のプログラムA,
…,Nにも、同様に本来のプログラムに、プログラム名
の他にバージョン名を付加している。
【0012】一方、各ワークステーション21,…,2
n上のCPU21A,…,2nAは、実行するプログラ
ムが指定されると、その指定されたプログラムがワーク
ステーション上に存在するか否かを判定する第1の判定
機能と、第1の判定機能による判定の結果、指定された
プログラムが存在する場合にはサーバ1へそのワークス
テーション21,…,2n上のプログラムを伝送し、指
定されたプログラムが存在しない場合にはサーバ1より
プログラムをダウンラインロードして実行する機能とを
有するものである。
【0013】また、サーバ1上のCPU1Aは、上記伝
送されてきたプログラムのプログラム名およびバージョ
ン名と、サーバ1上のプログラムのプログラム名および
バージョン名とが一致するか否かを判定する第2の判定
機能と、第2の判定機能による判定の結果、両者が一致
している場合にはワークステーション21,…,2n側
のプログラムを実行し、両者が不一致の場合にはサーバ
側のプログラムをワークステーション21,…,2n側
へダウンラインロードして実行させる機能とを有するも
のである。次に、以上のように構成した本実施例のワー
クステーションネットワークシステムの作用について、
図3に示すフロー図を用いて説明する。
【0014】図1において、あるワークステーション
(21,…,2nのいずれか)より、実行するプログラ
ムが指定されると(ステップS1)、その指定されたプ
ログラムがワークステーション上に存在するかどうかが
確認される(ステップS2)。その結果、ワークステー
ション上に指定されたプログラムが存在しない場合に
は、サーバ1よりプログラムがダウンラインロードされ
実行される(ステップS3)。また、ワークステーショ
ン上に指定されたプログラムが存在する場合には、サー
バ1へそのワークステーション21,…,2n上のプロ
グラムが伝送される(ステップS4)。
【0015】一方、サーバ1側では、上記により伝送さ
れてきたプログラムのプログラム名およびバージョン名
が、サーバ1上のプログラムのプログラム名およびバー
ジョン名と一致するかどうかが判定される(ステップS
5)。その結果、サーバ1側とワークステーション2
1,…,2n側とのプログラムのプログラム名およびバ
ージョン名が一致している場合には、そのままワークス
テーション21,…,2n側のプログラムが実行される
(ステップS6)。また、サーバ1側とワークステーシ
ョン21,…,2n側とのプログラムのプログラム名お
よびバージョン名が一致していない場合には、サーバ1
よりプログラムがワークステーション21,…,2n側
へダウンラインロードされ実行される(ステップS
7)。そして、ワークステーション21,…,2n側で
は、そのダウンラインロードされたプログラムが実行さ
れる(ステップS8)。
【0016】上述したように、本実施例では、1台のサ
ーバ1と複数(n)台のワークステーション21,…,
2nとを備えて構成され、各ワークステーション21,
…,2n上にアプリケーションプログラムを格納すると
共に、当該プログラムと同一のプログラムをサーバ1上
にも格納するワークステーションネットワークシステム
において、サーバ1上のプログラムに、プログラム名の
他にバージョン名を付加すると共に、各ワークステーシ
ョン21,…,2n上のプログラムにも、プログラム名
の他にバージョン名を付加し、実行するプログラムが指
定されると、当該指定されたプログラムがワークステー
ション21,…,2n上に存在するか否かを判定する第
1の判定機能と、第1の判定機能による判定の結果、指
定されたプログラムが存在する場合にはサーバ1へ当該
ワークステーション21,…,2n上のプログラムを伝
送し、指定されたプログラムが存在しない場合にはサー
バ1よりプログラムをダウンラインロードして実行する
機能とを、各ワークステーション21,…,2nに備え
ると共に、上記伝送されてきたプログラムのプログラム
名およびバージョン名と、サーバ1上のプログラムのプ
ログラム名およびバージョン名とが一致するか否かを判
定する第2の判定機能と、第2の判定機能による判定の
結果、両者が一致している場合にはワークステーション
21,…,2n側のプログラムを実行し、両者が不一致
の場合にはサーバ1側のプログラムをワークステーショ
ン21,…,2n側へダウンラインロードして実行させ
る機能費とを、サーバ1に備えるようにしたものであ
る。
【0017】従って、システムの構築時に、サーバ1上
のプログラムを修正するのみで、各ワークステーション
21,…,2nのプログラムが順次統一されていくた
め、各ワークステーション21,…,2nに対するプロ
グラムのバージョンアップ等が不要となり、各ワークス
テーション21,…,2n側に常に最新の状態が保たれ
ることとなる。また、ワークステーションの増設時に
も、プログラムは特に意識しなくても、必要なプログラ
ムが順次ローディングされる。これにより、各ワークス
テーション21,…,2n上のプログラムのバージョン
の統一を容易にかつ確実に図ることが可能になると共
に、システムの応答性を著しく向上させることが可能と
なる。尚、本発明は上述した実施例に限定されるもので
はなく、次のようにしても同様に実施できるものであ
る。
【0018】(a)上記実施例では、1台のサーバと複
数(n)台のワークステーションとからシステムを構成
する場合について説明したが、これに限らず例えば複数
台のサーバと複数台のワークステーションとからシステ
ムを構成する場合についても、本発明を同様に適用でき
るものである。この場合、複数台のサーバを適用業務毎
に設けることにより、1台当たりのサーバの負荷を軽減
することが可能となる。あるいは、複数台(例えば2
台)のサーバのうち、一方のサーバを常用とし、他方の
サーバをバックアップ用とすることにより、一方のサー
バにトラブルが発生した場合に、他方のサーバでバック
アップすることができ、システム全体の信頼性の向上を
図ることが可能となる。
【0019】(b)本発明は、サーバ/クライアント方
式のシステム等、ワークステーションを多数活用するシ
ステムに適用することができ、プログラム/データの統
一に効果を発揮するものである。
【0020】
【発明の効果】以上説明したように本発明によれば、各
ワークステーション上のプログラムのバージョンの統一
を容易にかつ確実に図ることができると共に、システム
の応答性を向上させることが可能な極めて信頼性の高い
ワークステーションネットワークシステムが提供でき
る。
【図面の簡単な説明】
【図1】本発明によるワークステーションネットワーク
システムの一実施例を示すブロック図。
【図2】同実施例におけるプログラムの構造を示す図。
【図3】同実施例における作用を説明するためのフロー
図。
【符号の説明】
1…サーバ、1A…CPU、1B…ディスク、21,
…,2n…ワークステーション、21A,…,2nA…
CPU、21B,…,2nB…ディスク、A,…,N…
アプリケーションプログラム。

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 サーバと複数台のワークステーションと
    を備えて構成され、前記各ワークステーション上に業務
    実行のためのプログラムが存在すると共に、当該プログ
    ラムと同一のプログラムが前記サーバ上にも存在するワ
    ークステーションネットワークシステムにおいて、 前記サーバ上のプログラムに、プログラム名の他にバー
    ジョン名を付加すると共に、前記各ワークステーション
    上のプログラムにも、プログラム名の他にバージョン名
    を付加し、 実行するプログラムが指定されると、当該指定されたプ
    ログラムが前記ワークステーション上に存在するか否か
    を判定する第1の判定手段と、前記第1の判定手段によ
    る判定の結果、指定されたプログラムが存在する場合に
    は前記サーバへ当該ワークステーション上のプログラム
    を伝送し、指定されたプログラムが存在しない場合には
    前記サーバよりプログラムをダウンラインロードして実
    行する手段とを、前記各ワークステーションに備えると
    共に、 前記伝送されてきたプログラムのプログラム名およびバ
    ージョン名と、前記サーバ上のプログラムのプログラム
    名およびバージョン名とが一致するか否かを判定する第
    2の判定手段と、前記第2の判定手段による判定の結
    果、両者が一致している場合には前記ワークステーショ
    ン側のプログラムを実行し、両者が不一致の場合には前
    記サーバ側のプログラムをワークステーション側へダウ
    ンラインロードして実行させる手段とを、前記サーバに
    備えて成ることを特徴とするワークステーションネット
    ワークシステム。
JP3173657A 1991-07-15 1991-07-15 ワークステーシヨンネツトワークシステム Pending JPH0520088A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3173657A JPH0520088A (ja) 1991-07-15 1991-07-15 ワークステーシヨンネツトワークシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3173657A JPH0520088A (ja) 1991-07-15 1991-07-15 ワークステーシヨンネツトワークシステム

Publications (1)

Publication Number Publication Date
JPH0520088A true JPH0520088A (ja) 1993-01-29

Family

ID=15964682

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3173657A Pending JPH0520088A (ja) 1991-07-15 1991-07-15 ワークステーシヨンネツトワークシステム

Country Status (1)

Country Link
JP (1) JPH0520088A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH086770A (ja) * 1994-06-20 1996-01-12 Nec Corp プログラムダウンロード方式
JP2003067194A (ja) * 2001-08-30 2003-03-07 Sharp Corp 端末装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH086770A (ja) * 1994-06-20 1996-01-12 Nec Corp プログラムダウンロード方式
JP2003067194A (ja) * 2001-08-30 2003-03-07 Sharp Corp 端末装置

Similar Documents

Publication Publication Date Title
US5818448A (en) Apparatus and method for identifying server computer aggregation topologies
US8104043B2 (en) System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller
EP0817043B1 (en) Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer
US6199204B1 (en) Distribution of software updates via a computer network
US6009455A (en) Distributed computation utilizing idle networked computers
US7676806B2 (en) Deployment, maintenance and configuration of complex hardware and software systems
US7039833B2 (en) Stack trace generated code compared with database to find error resolution information
US20030131285A1 (en) Automated system that tests software on multiple computers
US20040128651A1 (en) Method and system for testing provisioning and interoperability of computer system services
US20080183799A1 (en) System and method for collaborative hosting of applications, virtual machines, and data objects
US20090007072A1 (en) Test framework for automating multi-step and multi-machine electronic calendaring application test cases
US20120005520A1 (en) Simplifying automated software maintenance of data centers
US8108864B2 (en) Method and system for dynamically tracking arbitrary task dependencies on computers in a grid environment
US7444629B2 (en) Autonomic self-healing of java resources
US6792559B1 (en) Performing operations in an environment recreated from system dump information
US10768974B2 (en) Specifying an order of a plurality of resources in a transaction according to distance
US10223238B1 (en) Multiple-stage crash reporting
JPH0520088A (ja) ワークステーシヨンネツトワークシステム
US7853956B2 (en) Message system and method
US20050086632A1 (en) Interface method for a device driver
US20050108706A1 (en) Method and system for dynamically loading server code on a client to support multiple veresions of client and servers in a client/server application
US6745250B1 (en) Finding named EJB homes via life cycle support
US8924963B2 (en) In-process intermediary to create virtual processes
US7954085B2 (en) Support for multiple interface versions
JP3364420B2 (ja) 分散ファイルシステムにおける統合検索システム及び方法並びに統合検索プログラムを記録した媒体