JPH11167540A - コンピュータシステム管理方法 - Google Patents

コンピュータシステム管理方法

Info

Publication number
JPH11167540A
JPH11167540A JP10262014A JP26201498A JPH11167540A JP H11167540 A JPH11167540 A JP H11167540A JP 10262014 A JP10262014 A JP 10262014A JP 26201498 A JP26201498 A JP 26201498A JP H11167540 A JPH11167540 A JP H11167540A
Authority
JP
Japan
Prior art keywords
document
program
managed
information
configuration
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
JP10262014A
Other languages
English (en)
Inventor
Jitendra K Singh
ジテンドラ・ケー・シング
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH11167540A publication Critical patent/JPH11167540A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02—Standardisation; Integration
    • H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02—Standardisation; Integration
    • H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/026—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using e-messaging for transporting management information, e.g. email, instant messaging or chat
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08—Configuration management of networks or network elements
    • H04L41/0803—Configuration setting
    • H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08—Configuration management of networks or network elements
    • H04L41/0803—Configuration setting
    • H04L41/084—Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0843—Configuration by using pre-existing information, e.g. using templates or copying from other elements based on generic templates
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08—Configuration management of networks or network elements
    • H04L41/0866—Checking the configuration
    • H04L41/0869—Validating the configuration within one network element
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08—Configuration management of networks or network elements
    • H04L41/0876—Aspects of the degree of configuration automation
    • H04L41/0879—Manual configuration through operator
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】遠隔サイトに設置されているコンピュータシス
テムの管理を、インターネット経由で行う。 【構成・作用】WWWブラウザ上に表示されたHTMLドキュ
メントから管理対象システムを選択すると、HTTPサーバ
経由で当該システムの情報を獲得し、結果をHTMLドキュ
メントの形で送り返す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はコンピュータシステ
ムの管理に関し、さらに詳細にはインターネットを介し
て行うシステム管理方法に関する。
【0002】
【従来技術及びその問題点】現在実現されているコンピ
ュータシステムの管理は、本願出願人のOpenView、Inte
rnational Business Machines Corporation (IBM)のNet
View、Sun MicrosystemsのSunNet Managementその他の
周知の管理プラットフォームに大きく依存している。こ
れらのプラットフォームは通常Intelベースのデスクト
ップパーソナルコンピュータ及びサーバシステム、ハ
ブ、ブリッジ及びルータ等のネットワーク装置及び他の
同様の機器を含む特定の装置の管理に必要な具体的タス
クを実行するサードパーティ製のツールとともに用いら
れる。このようなサードパーティ製のツールの例として
は、NetServerシリーズのコンピュータを管理するため
の本願出願人のNetServer Assistantやルータ等のネッ
トワーク機器の管理に用いられるInterconnect Manager
等がある。一般的には、これらのツールは複雑で高価で
あり、また相当な訓練を受けなければ使用することが困
難である。
【0003】
【概要】インターネットによって、現在管理プラットフ
ォーム及びサードパーティ製のアドオンツールによって
実行されている機能の多くをはるかに簡単なやり方で実
行するアプリケーションを作成することが可能である。
このようなアプリケーションは周知のツールより初心者
にとって使用しやすく、またシステム管理の全体的コス
トを低減するであろう。ここに説明する本発明の実施例
においては、ある種の一般的なコンピュータシステム及
びコンポーネントが機能することが必要である。管理す
べきコンピュータシステム群あるいはネットワーク機器
群がなければならない。一群のクライアントシステムを
用いてコンピュータシステム群及び/またはネットワー
ク機器群を管理する。管理されるシステムとクライアン
トシステムが同じである場合もある。製造業者の事業所
にシステムが設置され、管理対象のシステムからのデー
タを蓄積し、分析する。製造業者のシステムは、システ
ム情報の分析及び検証、ユーザへの勧告情報の送信及び
システムの登録などの管理機能を実現しているだけでよ
い。
【0004】Netscape Corp.のNetscape Navigatorある
いはMicrosoft Corp.のInternet Explorer等のあらゆる
周知のウェブブラウザは管理システムとして用いられる
すべてのクライアントシステムにインストールしなけれ
ばならず、また管理されるシステムあるいはクライアン
トシステムの少なくとも1つではインターネットHTTPサ
ーバ(ウェブサーバ)が実行されていなければならな
い。最後に、管理対象システムあるいはクライアントシ
ステム上では、構成情報の取り出し及び/または変更を
可能にする既知の技術の1つを実装していること、たと
えばSimple Network Management Protocols (SNMP)、DM
TF/DMI、ISO/CMIPあるいは他の特定の業者固有のプロト
コルのうちの任意の1つの実装を含む、が必要である。
【0005】これらの既知必要な要素があれば、システ
ムの構成をHTMLドキュメントを用いてインターネット上
で見たり変更して管理対象システムをこのようなシステ
ムの状態を表わすアイコンとともに記載及び表示するこ
とができる。「能動制御(アクティブコントロール)」
すなわちJavaのスクリプトを用いることによって関連す
るアイコンあるいは表示されたテキストの色を変更して
管理対象システムの状態を動的に更新することができ
る。テンプレートドキュメント内の埋め込み型コマンド
あるいは識別子を用いて、必要なシステム情報を自動的
に獲得するプログラムを作成することができる。
【0006】他の実施例では、所望のシステム情報及び
製造業者の選択した事業所へ戻るシステム参照リンクを
含むHTML CGIドキュメントが作成されて、製造業者のシ
ステムがこのシステム情報を自動的に取り出すことを可
能にする。その後、システム情報が現在有効なシステム
構成のリストに照らして分析されて潜在的な問題点が検
出される。このようにして潜在的な問題点が検出される
と、その情報が管理対象システムに自動的に返される。
【0007】
【実施例】本発明のさまざまな実施例は、図1に示す一
般化されたシステムアーキテクチャを具体化したものな
らどんなものにおいて動作できる。この一般化されたア
ーキテクチャは、管理対象となるものであれば、コンピ
ュータシステム10の集合、ネットワーク機器15の集
合あるいはコンピュータシステム10とネットワーク機
器15の任意の組み合わせを含む。クライアントシステ
ム20の集合を用いてコンピュータシステム10及びネ
ットワーク機器15が管理される。少なくとも1つの実
施例では、管理対象コンピュータシステム10と管理を
実行するクライアントシステム20は同じシステムとす
ることができる。
【0008】本発明のいくつかの実施例において、製造
業者のシステム50を用いて管理対象システムからのデ
ータの保管及び分析が行なわれる。製造業者のシステム
50は管理対象システムの情報の分析と検証、システム
登録及び顧客への勧告情報の送信等の機能を実行するだ
けでよい。
【0009】Netscape Corp.のNetscape Navigatorある
いはMicrosoftのInternet Explorer等のウェブブラウザ
を他のシステムの管理に用いられるすべてのクライアン
トシステム20上にインストールしなければならない。
管理対象システム10あるいはクライアントシステム1
0のうち少なくとも1つではインターネットHTTPサーバ
(ウェブサーバとしても知られる)が実行されていなけ
ればならない。最後に、管理対象システム10及びクラ
イアントシステム20は所望の構成情報の取り出し及び
変更を可能とするいくつかの既知の技術あるいは特定の
業者固有の技術のうちの少なくとも1つを実装していな
ければならない。このような技術にはSNMP、DMTF/DMIあ
るいはISO/CMIP等がある。
【0010】[構成管理]本発明の第1の実施例では、
さまざまなウェブベースの要素を用いて構成管理が図2
に示すように実行される。図2中の各ブロック等の動作
は以下のようになっている: 201:ユーザはシステムリストHTMLページドキュメン
ト101付きでウェブブラウザを起動する。 203:ユーザは関心のあるシステムを選択する 205:要求がインターネットサーバへ行く 207:インターネットサーバはCGI/SAPIスクリプトプ
ログラムを起動する 209:プログラム151: ・パラメータ(たとえば、IP、コミュニティ名、テンプ
レート名、出力名)を取り出す ・ドキュメント102を読み出し構文解析する ・出力ドキュメント103を生成する 211:テンプレートドキュメント102(ドキュメン
ト102に埋め込まれるコマンドの例:GetsSNMPObject
Oid, IP, Community) 213:システム構成情報ドキュメント103を出力す
る。このドキュメントはインターネットサーバへ返され
る 207から201への線:構成情報ドキュメント103
はインターネットサーバによってウェブブラウザへ返さ
れる 図2に示すように、管理対象であるシステム及び装置を
記載したHTMLドキュメント101が作成される(図2の
ステップ201)。ドキュメント101はCGI (Common
Gateway Interface)あるいはMS ISAPI (MicrosoftのInt
ernet Server Application Programming Interface)ス
クリプトプログラム151を一意に指示するURL (Unifo
rm Resource Locators)にリンクされたシステム名のリ
ストを含む。システム名をクリックするといったユーザ
の動作によって呼び出しあるいは実行される(図2のス
テップ201及び203)と、スクリプトプログラム1
51はシステム情報を含むHTMLドキュメント103を生
成し、このドキュメントをその後表示することができる
(図2のステップ209)。ドキュメント101は本願
出願人のOpenView等の自動発見アルゴリズムを用いたプ
ログラムによって自動的に生成するか、あるいはHTMLエ
ディタを用いてユーザが作成することができ、後者の場
合、ユーザは管理対象であるシステムのURLを知ってい
なければならない。
【0011】この実装では、スクリプトプログラム15
1は管理対象であるシステム/装置あるいはHTTP(ウェ
ブサーバ)を有する他のシステムのいずれか、あるいは
その両方に設けることができる。これによって、あるシ
ステムが他のシステムをプロキシシステム、つまりバッ
クアップシステムとなることができる。これは、関心の
対象となっている特定のシステムがダウンしているかあ
るいはそのシステムがHTTPサーバ(プログラム)を実行
きない場合に有益である。プロキシを用いると冗長性が
生まれ、また、HTTPサーバの実行が不可能であるかそれ
を実行させたくない装置を用いた以下に説明する管理機
能を使用することが可能になる。
【0012】任意の好適なHTMLエディタを用いてHTTP構
成テンプレートドキュメント102が作成される(図2
のステップ211)。ドキュメント102はラベル、ア
イコン、テキスト、Javaのスクリプトへの参照、活動中
のオブジェクト及び必要な場合その他のドキュメントと
いった標準的なHTML要素を含む。実パラメータ値が表示
される場所にはプレースホルダが埋め込まれる。プレー
スホルダは、同定のために、その始点に始点メタキャラ
クタをまた終点に終点メタキャラクタを有し、スクリプ
トプログラム151がプレースホルダがを同定できるよ
うになっている。プレースホルダの本体はその値を取り
出して表示すべき属性を一意に同定するSNMPオブジェク
トID等の同定情報を含む。
【0013】CGIまたはISAPIのスクリプトプログラム1
51は、エンドユーザの情報要求の結果、HTTPサーバに
よって呼び出される。ユーザはドキュメント101のシ
ステム/装置リスト中の装置名の付いたアイコンあるい
は記号をクリックすることによって情報要求を実行する
(図2のステップ203)。呼び出されたスクリプトプ
ログラム151は渡されたパラメータを標準のCGI/ISA
PIインターフェースを用いて取り出す(図2のステップ
209)。本実施例では、パラメータは a)情報のタイプ(既存/新規) b)注目するシステムのIPアドレス c)SNMPコミュニティ名 d)システム構成ファイル名、及び e)テンプレートファイル名 である。情報タイプパラメータは、そのプログラムが既
存の構成ファイルを返すべきか、新たなファイルを作成
すべきかを示す。IPアドレスパラメータは、情報の取り
出しの対象となるシステム(管理対象であるシステム)
を同定する。SNMPコミュニティ名(セキュリティのため
に使用されるSNMPアーティファクト)は、要求された情
報の取り出しに用いられるSNMPエージェントの属するコ
ミュニティを同定する。システム構成ファイル名は、新
たに取り出された情報の書き込み先であるファイルの名
称である。テンプレートファイル名は、プログラムが取
り出すべき情報の判定に用いるテンプレートファイルの
名称である。
【0014】スクリプトプログラム151はこの情報を
取り出すとテンプレートドキュメントを構文解析し、埋
め込みオブジェクト識別子を順次取り出し、SNMP要求あ
るいは他の要求を実行して要求された属性(オブジェク
ト)の値を取り出し、必要であれば取り出した値を有意
味な形式に変換し、埋め込みプレースホルダをこの値に
置き換える(図2のステップ209)。必要な値がすべ
て得られると、スクリプトプログラム151は渡された
パラメータから取り出されたシステム構成ファイル名を
用いて、生成されたファイルであるドキュメント103
をディスクに書き込む(図2のステップ213)。その
後、HTTPサーバに参照を渡して、サーバがこのファイル
を要求元のユーザに返すべきことを示す(図2のステッ
プ207からステップ201への矢印)。
【0015】[リアルタイムシステム構成検証]本実施
例では、ユーザはシステム構成情報を最小限の労力で検
証することができる。この機能は既存の非ウェブ型技術
では実施困難であり、通常はベンダーからは供給されな
い。この検証におけるイベントのシーケンスを図3に示
す。図3の各ブロック等の動作は以下のようになってい
る: 251:構成を閲覧するため、システム構成及びステー
タスドキュメント103が、ユーザの以前のアクション
から表示される 253:ユーザが構成検証ボタンをクリックする 255:要求がシステム50へ行く。CGIスクリプトプ
ログラム153がHTTPサーバによってスケジュールされ
る 257:プログラム153が情報をデータベースに入力
し、プログラム155をスケジュールする 259:プログラム155: ・構成情報をデータベース202中の有効な情報と比較
する ・ドキュメント107を生成する 255から251への線:構成勧告ドキュメント107
がシステム50上のHTTPサーバによってウェブブラウザ
へ返される 259から255への線:ドキュメント107への参照
がHTTPサーバへ返される
【0016】システム構成検証処理は、ユーザがHTMLド
キュメント101をロードし、注目するシステムを表わ
す適当なアイコンすなわちラベルをクリックすることに
よって開始される。これによってCGIスクリプトプログ
ラム151が管理対象システム10の1つで実行され
る。スクリプトプログラム151はテンプレートフォー
マット102内のフィールドに記入してドキュメント1
03(次に説明する)を作成する。スクリプトプログラ
ム151によるテンプレートフォーマット102への記
入によるドキュメント103の作成処理は上の実施例に
おいて説明した処理と同様である。プログラム151に
よってドキュメント102が作成されると、ドキュメン
ト102はドキュメント103としてユーザのウェブブ
ラウザに返される(図2のステップ251)。
【0017】ドキュメント103はすべてのフィールド
にラベルが付されたCGIフォーマットである。たとえ
ば、ラベル"システム名"に加えて、システム名、たとえ
ば"Mango"の値が割り当てられたフィールド値パラ
メータがある。
【0018】CGIフォーマットドキュメント103は"提
出"ボタンを含む。ユーザがこのボタンをクリックする
(図3のステップ253)と、ドキュメント103の内
容(名称−値対)がフォーマットURL内で参照されたシ
ステムに送出される。この場合、参照されたシステムは
製造業者の場所にあるシステム50である。ドキュメン
ト103を受け取ると、システム50上のHTTPサーバは
URL内に設けられたスクリプトプログラム153を実行
する。プログラム153はドキュメント103を構文解
析し、そこから取り出したパラメータ値をデータベース
200に保管する。
【0019】次に、スクリプトプログラム153はポイ
ンタでデータベース200に入力されたデータを指し示
してシステム50上のプログラム155を実行する(図
3のステップ257)。プログラム155はこのデータ
を取り出し、ソフトウエア要素のバージョン番号や支援
されるハードウエア/ソフトウエアといった具体的なシ
ステム構成情報を独立して作成された標準/被支援シス
テム構成データベース202内の情報と比較する(図3
のステップ259)。この比較の結果から、管理対象シ
ステム10の構成と現在有効な構成との間の相違が判明
する。このような相違の例としては、ソフトウエア/フ
ァームウエア/ハードウエア要素のバージョンの相違や
潜在的問題を有することがわかっているハードウエア/
ソフトウエア要素の存在等がある。このような相違が判
定されると、プログラム155はHTMLドキュメント10
7としてフォーマットされた相違点報告を作成して、そ
れをスクリプトプログラム153に返す(図3のステッ
プ259からステップ255)。プログラム153は標
準HTTPプロトコルを用いて要求元のクライアントブラウ
ザ20にドキュメント107を返す(図3のステップ2
55からステップ251)。
【0020】[メール/HTTPに基づくシステム構成検証
及びユーザへの勧告]上述した構成管理及びリアルタイ
ム構成検証方法は、ユーザがウェブブラウザを呼び出
し、システム情報を要求することを想定したものであ
る。以下の実施例では、構成情報はユーザの介入なく作
成及び伝送され、潜在的問題あるいは陳腐化した構成要
素に対応する勧告がインターネットあるいは他の電子メ
ール機構を介してユーザに非同時的に返される。この構
成検証及び勧告の手順を図4に示す。図4中の各ブロッ
クの動作は以下のようになっている: 301:システム10−1上のプログラム157が周期
的に実行され、構成情報を収集してそれをシステム50
へメールする 303:システム50上のプログラム159が情報を引
き出してそれをデータベース200へ入力する 305:システム50上のプログラム161が構成情報
をデータベース200から取り出してそれを202中の
有効な構成情報と比較し、システム毎に差異ファイルド
キュメント111iを1つずつ生成する 307:プログラム161が勧告ドキュメント111を
指定された個人/システムにメールする
【0021】この方法では、1つあるいはもっと多くの
管理対象システム10上で実行されるプログラム157
が必要である(図4のステップ301)。プログラム1
53を変更したもの(ここではプログラム159と呼
ぶ)及びプログラム155を変更したもの(ここではプ
ログラム161と呼ぶ)がベンダー側のシステム50上
で実行される。これらのプログラムに加えて、システム
50上では電子メールシステムが実行されていなければ
ならない。この電子メールシステムはインターネットに
接続された他のシステムとの間で電子メールメッセージ
の送受信が可能なものでなければならない。
【0022】プログラム157はシステム10上で予め
定められた周期的間隔で実行される。このプログラムは
全管理対象システム10上で実行されるか、管理対象シ
ステムの1つで実行されるか、あるいはいくつかのシス
テム上で実行されるように構成することができる。プロ
グラム157が全システム上で実行されていない場合、
プログラム157はプロキシエージェントとして動作
し、プロキシとして動作する対象となる他のシステムか
ら情報を取り出すことができる。
【0023】プログラム157はその実行時にはSNMPや
DMIといった標準的なあるいは特定の業者固有のプロト
コルの1つを用いて管理対象システム10のうちの1つ
あるいはもっと多くのものからデータを取り出すことが
できる。プログラム157はそれぞれが1つのシステム
用に構成された、所望のシステム情報を含むファイル群
109を作成する。このような情報の詳細はテンプレー
トドキュメント102によって判定される。システム情
報に加えて、プログラム157は、ドキュメント109
のフォーマット及びフィールドが電子メールシステムに
適合し、またドキュメント109を構成された宛先に送
出できるようなメーリングリストを含む適当な電子メー
ルヘッダを作成する。
【0024】プログラム157はファイル109を出力
ビンに入れるかMAPI等の標準APIを用いて電子メールサ
ーバと直接通信することによってファイル109を電子
メールプログラムに提出する。
【0025】電子メールシステムはプログラム157に
よって生成されたファイルを受け取って、それを受信
者、本実装ではシステム50上で実行されるプログラム
159に供給する。プログラム159はシステム情報を
抽出し、それをデータベース200にダウンロードする
(図4のステップ303)。
【0026】プログラム161は構成された間隔でシス
テム50上で実行される。プログラム161はデータベ
ース200から順次情報を抽出し、この情報をデータベ
ース202内の有効な構成の標準的情報と比較し、それ
ぞれが構成分析の実行対象であるかあるいは構成の陳腐
化が検出された各システムに対応したファイル群(ドキ
ュメント111と呼ぶ)を生成する(図4のステップ3
05)。プログラム161は構成された受信者の宛先ア
ドレスを含む適当な電子メールシステムヘッダを加え
て、それらを電子メールシステムの出力ビンに書き込む
か、電子メールシステムのAPIを用いて電子メールシス
テムに提出する(図4のステップ307)。電子メール
システムはそれらを受信者に供給する。
【0027】[システム登録]一般的に、ほとんどのユ
ーザはシステム登録用紙には記入しない。ユーザはおそ
らく登録用紙の記入に時間を費やすことに利益がないと
考えている。本実施例はこのような登録用紙の記入に要
する労力の一部をなくすものである。また、本実施例は
より多くのシステム情報を収集できるようにし、また、
構成要素が陳腐化したり問題が発見された際に上述の実
施例を用いてユーザに勧告情報を自動的に送出できるよ
うにする。この自動システム登録の手順を図5に示す。
図5の各ブロックの動作は以下のようになっている: 351:システム10−1をインストールして、登録プ
ログラム163を実行する 353:ドキュメント113中に提示される顧客情報欄
にユーザが記入する 355:プログラム163がドキュメント102を使用
して構成情報を収集し、その結果をドキュメント113
中の顧客情報に追加してドキュメント117を作る 357:プログラム163がドキュメント117をユー
ザが定義したメール先リスト中のシステムへメールし、
HTTPパケットをシステム50へ送る。TCPポート80上で
応答を待つ。 359:システム50上のプログラム153がドキュメ
ント117の情報をデータベース200へ入力してプロ
グラム155を実行する 361:システム構成情報の入ったドキュメント103 363:ドキュメント113からの顧客情報を追加する 365:登録情報+構成情報の入ったドキュメント11
7 367:テンポラリファイル 369:ウェブブラウザがドキュメント107を表示す
る 371:プログラム155が構成情報を取り出してそれ
をデータベース202中の有効な構成情報と比較する
【0028】ユーザが新たに購入したシステムを受領し
たとき、インストレーションプログラムを用いてインス
トレーションが実行される。インストレーションプログ
ラムの最後の部分がプログラム163を実行するように
変更される(図5システム50上でのステップ35
1)。プログラム163はユーザの記入すべき電子的な
形態のドキュメント113を表示する(図5のステップ
353)。ユーザはユーザの名前や電子メールアドレス
等の基本的な情報を記入する。この情報が入力された
後、プログラム163はテンプレートドキュメント10
2を用いてプログラム151と同様な方法でシステム構
成情報を収集し、CGIフォーム"Name-Value"フォーマッ
トを用いて基本的ユーザ情報を構成情報に加えることに
よって、ドキュメント117を作成する(図5のステッ
プ355)。
【0029】ドキュメント117はユーザによって入力
されたユーザ情報及びプログラム163によって入力さ
れたシステム構成情報の名称−値対からなるHTMLフォー
マットである。このフォーマットのURLはシステム50
上のプログラム153を指示している。
【0030】ドキュメント117を作成した後、プログ
ラム163は以下の動作(1)、(2)のうちの1つあ
るいは両方を実行する: (1)HTTPプロトコルを用いて製造業者のシステム50
にドキュメント117をCGIスクリプトフォーマットと
して送出する(図5のステップ357); (2)ドキュメント117に電子メールヘッダを追加し
てそれをユーザのネットワーク内に配置された電子メー
ルシステムの出力ビンに入れる。 メールシステムはドキュメント117を予め定められた
メール送付先リスト上のシステムに供給する。具体的に
どの動作を実行するかは、(1)ユーザがシステム構成
のリアルタイムチェックを希望するかどうか(2)ユー
ザが複数の場所にあるシステムでこの構成情報を保管す
ることを希望するかどうかによって決まる。このような
ドキュメントを送出した後、プログラム163はウェブ
ブラウザと同じTCP/IP(通常はポート80)上の応答を
待つ。
【0031】システム50上のウェブブラウザにとって
は、HTTP上で送信されるドキュメント117はドキュメ
ント117がウェブブラウザのコンテキストで表示さ
れ、ユーザが"構成検証"ボタンを押した際に生成される
CGIフォーマット要求と同一に見える。その結果、[リ
アルタイムシステム構成検証]で説明したものと同じ動
作が実行される(図5のステップ369)。プログラム
153はドキュメント117中の情報を取り出し、その
情報をデータベース200に入力し、ポインタがデータ
ベース200に入力されたデータを指示した状態でプロ
グラム155を実行する(図5のステップ359)。プ
ログラム155は入力されたデータを取り出し、それを
標準/被支援システムデータベース202と比較する
(図5のステップ371)。現在登録中のシステムの構
成と標準的構成との相違がHTMLドキュメント107とし
てフォーマット化され、スクリプトプログラム153に
返される。プログラム153はドキュメント107を登
録中のシステムに返す。ドキュメント107はポート8
0上の応答を待っていたプログラム163によって受け
取られる(図5のステップ357)。プログラム163
はドキュメント107をファイルに書き込んで(図5の
ステップ367)、コマンドラインパラメータがこのド
キュメントを指示した状態でウェブブラウザを実行する
(図5のステップ369)。これによってドキュメント
107が登録中のシステムのウェブブラウザによって表
示され、任意の潜在的な構成上の問題に関する即時フィ
ードバックを供給する。
【0032】[システム警報モニタリング及び例外処
理]システム警報状態は、あるシステムパラメータが予
め定められた境界条件を超えたとき発生する。たとえ
ば、システム温度が高すぎる場合に警報が起動される。
警報を処理する従来の方法ではSNMPやDMTF/DMIといっ
た工業規格プロトコルあるいは特定の業者固有のプロト
コルを用い、本願出願人のOpenViewのような受信側シス
テム管理コンソールに警報情報パケットを送る。このよ
うなコンソールでは、警報を発したシステムを表わすア
イコンの色が(たとえば緑から赤に)変わる。これによ
って、管理プログラムに異常の発生を知らせる。クライ
アントエージェントを使用した例外処理の手順を図6に
示す。図6の各ブロックの動作は以下のようになってい
る: 401:システム10の温度が高すぎる等の例外条件が
発生する。エージェントがトラップを発生する。 403:システム10上のプログラム165がトラップ
を受信する 405:プログラム165がドキュメント121を生成
するか、あるいは情報をSNMP MIBに入力する 407:SNMPエージェントまたはリモートファイル読み
出し機構 409:CGIプログラム151が実行される 411:管理システム20上のクライアントエージェン
トプログラム167がトラップを受信する 413:ウェブブラウザを管理対象システムのURLを与
えて起動する 415:要求がHTTPサーバを持つプロキシに送られる
【0033】本実施例では、プログラム165がローカ
ルなSNMPあるいはDMIエージェントからの警報を待って
管理対象システム10上で実行される(図6のステップ
401及び403)。警報を受け取ると、プログラム1
65は警報IDを用いて警報をデコードして警報翻訳デー
タファイルドキュメント119へのインデクスに変換す
る。警報IDに基いて、警報データファイルは以下のフィ
ールドから成る警報レコードを返す: (1)警報のタイプ (2)警報の説明 (3)システム名 (4)ウェブブラウザ内でその警報の表示に用いられる
アイコンビットマップファイルの名前 (5)その警報に関する追加情報を供給するヘルプファ
イル(ドキュメント120)へのURL参照。この記録はS
NMPが用いられる場合にはローカルトラップ管理情報ベ
ース("MIB")テーブルに入力されるか、あるいは他のド
キュメント121に入力される(図6のステップ40
5)。
【0034】また、同様のプログラム165、167が
管理システム20上でSNMPあるいはDMI警報を受け取
る。警報を受け取ると、プログラム167は、警報パケ
ット中のアドレシング情報に基づいて、警報を発したシ
ステムを判定する(図6のステップ407)。次に、プ
ログラム167はCGIスクリプトプログラム151及び
警報を発したシステムのシステム名を指示するコマンド
ラインパラメータ付きでローカルウェブブラウザを起動
する。スクリプトプログラム151はドキュメント12
1に指定された適当なアイコンを用いてドキュメント1
03を再構築し、このようなアイコンをそれに対応する
ヘルプファイルにリンクし、ドキュメント103を前述
の構成管理の実施例で説明したようにブラウザに返す
(図6のステップ413)。ブラウザはドキュメント1
03を表示する。ユーザがシステム/サブシステム状態
を表わすアイコンをクリックすると、ブラウザはそのア
イコンにリンクされたヘルプドキュメントを表示する。
【0035】図7に、上記実施例の別の実装、つまりサ
ーバプッシュを使用した例外処理、を示す。図7中の各
ブロック等は以下のようになっている: 445:システム10上で例外条件(たとえば、温度が
高すぎる)に到達する 447:測定によって条件を検出し、SNMPあるいはDMI
トラップまたは表示を送信する 449:プログラム169がシステム10上のトラップ
/表示を受信してデコードする 451:プログラム151がシステム10上で実行され
る 453:置換付き複数部分ドキュメント(multi-part-wi
th-replace document)を使用し、関心のあるシステムに
ついてのウェブページとなるようにしてウェブブラウザ
を起動する 455:システム10上のHTTPウェブサーバ 453から455への線:最初のユーザ要求 455から453への線:連続的なHTTPサーバ更新 この実装においては、ドキュメント102がヘッダ情報
を変更することによってドキュメント123に変更され
る。プログラム151はHTTPサーバからの要求を受ける
と、この変更されたドキュメント123を用いてドキュ
メント125を作成する。ドキュメント125はヘッダ
情報を除いてドキュメント103と同じである(図7の
ステップ451)。ヘッダ情報はウェブブラウザにドキ
ュメント125を定期的に更新すべきことを知らせる。
ブラウザが更新を要求するたびに(図7のステップ45
3)、プログラム151がHTTPサーバによって実行され
(図7のステップ455)、最新のシステム状態及び構
成情報を用いてドキュメント125を作成し直し、それ
をウェブブラウザに返す。これによって最後の更新以降
に発生したすべての警報がこの新たに作成されたドキュ
メント125のシステム状態の部分に確実に反映され
る。
【0036】図8に、上記実施例の更に別の実装、つま
りクライアントプルを使用した例外処理、を示す。図8
中の各ブロック等は以下のようになっている: 500:システム10上で例外条件(たとえば、温度が
高すぎる)に到達する 501:プログラム151がシステム10上で実行され
る 503:測定によって条件を検出し、SNMPあるいはDMI
トラップあるいは表示を送信する 505:プログラム169がトラップ/表示を受信して
デコードする 507:周期的置換ドキュメントを使用し、関心のある
システムについてのウェブページとなるようにしてウェ
ブブラウザを起動する 507から509への線:最初のユーザ要求+周期的ク
ライアントプル更新要求 509から507への線:HTTPサーバが周期的要求に応
答する この実装においては、プログラム151、プログラム1
65を変更したもの(ここではプログラム169と呼
ぶ)及びHTTPウェブサーバはすべて管理対象システム1
0上で実行される。プログラム169は通常の機能に加
えて、警報を受信するとプログラム151を実行するこ
とを除いてはプログラム161と同様である。本実装で
は、ドキュメント102がドキュメント127に置き換
えられている。ドキュメント127はヘッダ情報が既知
のドキュメントタイプである"置換付き複数部分"ドキュ
メントであることを示すように変更されていることを除
いて、ドキュメント102と同じである。ウェブサーバ
はこのようなドキュメントを受け取ると、ウェブサーバ
に非同期的に接続される。ユーザが本実装で要求を発す
ると、プログラム151はドキュメント127を用いて
ドキュメント129を作成する(図8のステップ50
1)。ドキュメント129はドキュメント103のヘッ
ダを変更したものである。このテンプレートのヘッダ情
報は出力ドキュメントに直接コピーされるため、ドキュ
メント129もまた"置換付き複数部分"ドキュメントで
ある。プログラム169は警報を受け取ると(図8のス
テップ503及び505)、ドキュメント129を作成
し直しそれをウェブブラウザに再送信すべきことを示す
適当なコマンドライン付きでプログラム151を起動す
る(図8のステップ507)。ここで警戒条件時にウェ
ブブラウザへの非同期的なドキュメントの送信に用いら
れる技術は通常"サーバプッシュ(server push)"と呼ば
れる。すなわち、ドキュメントはウェブブラウザからの
明示的な要求なしでHTTPサーバ側から押し込まれる。
【0037】図9に、上記実施例の更に別の実装、つま
りJava/ActiveXコントロールを使用した例外処理、を示
す。図9中の各ブロック等は以下のようになっている: 601:システム10上で例外条件(たとえば、温度が
高すぎる)に到達する 603:測定によって条件を検出し、SNMPあるいはDMI
トラップあるいは表示を送信する 605:プログラムIがトラップ/表示を受信してデコ
ードする 607:プログラム151が実行される 609:HTTPウェブサーバ 611:関心のあるシステムについてのウェブページと
なるようにしてウェブブラウザが起動される 603から611への線:JavaまたはActiveXのアプレ
ット/コントロールへのトラップ/表示 609から611への線:更新要求に対するHTTPサーバ
の応答 611から609への線:最初のユーザ要求+トラップ
を受信した際にJava/ActiveXによって起動された更新要
求 この実装では、ドキュメント102はドキュメント13
1を作成するためのJavaアプレットやActiveX等の"活動
状態のオブジェクト"への参照を含むように変更され
る。本実装では、プログラム151はドキュメント13
1を入力として用いてドキュメント133を生成する。
ドキュメント133はドキュメント103と同様である
が、ドキュメント131の活動状態のオブジェクトへの
参照を含む。このような活動状態のオブジェクトの特性
は、それを表示するとブラウザがその活動状態のオブジ
ェクトに対応する"バイトコード"を実行することであ
る。実行中の埋め込み型プログラム(活動状態のオブジ
ェクト)がプログラムされたシステム状態ファイルドキ
ュメント121を読み出し、表示されたアイコンを本実
施例の他の実装で説明するのと同等な方法で現在のシス
テム状態に対応するように変更する。
【0038】以下、本発明の実施の態様の例を列挙す
る。
【0039】[実施態様1]以下のステップ(a)ないし
(e)を設け、少なくとも1つの管理対象システムと前記
管理対象システムを管理する少なくとも1つのクライア
ントシステムを設け、前記クライアントシステムと前記
管理対象システムはインターネット上で互いに通信する
ことができるコンピューティング環境における構成管理
方法: (a) 前記管理対象システムのウェブブラウザリストをHT
MLページの形式で作成する; (b) ユーザが前記ウェブブラウザリストから注目する管
理対象システムを選択する; (c) 前記注目する管理対象システムに関するパラメータ
を獲得するためのプログラムを呼び出す; (d) 前記プログラムを用いて前記獲得した注目する管理
対象システムに関するパラメータを挿入することによっ
てテンプレートドキュメントからドキュメントを作成す
る; (e) 前記作成されたドキュメントを前記ユーザに返す。
【0040】[実施態様2]以下のステップ(a)ないし
(f)を設け、少なくとも1つの管理対象システムと前記
管理対象システムを管理する構成データベースを有する
少なくとも1つのシステムを有し、前記構成データベー
スを有するシステムと前記管理対象システムはそれぞれ
インターネット上で互いに通信することのできるコンピ
ューティング環境におけるリアルタイム構成検証方法: (a) 各管理対象システムについて1つずつの複数のシス
テム構成及び状態ドキュメントを、テンプレートフォー
マットから前記ドキュメントを作成するプログラムを用
いて作成する; (b) 前記システム構成及び状態ドキュメントの1つを選
択する; (c) 少なくとも構成データベースを有する第1のシステ
ム上に標準サポート対象システム構成データベースを作
成する; (d) 前記選択されたシステム構成及び状態ドキュメント
を少なくとも前記構成データベースを有する第1のシス
テムに送信する; (e) 前記選択されたシステム構成及び状態ドキュメント
を標準サポート対象システム構成と比較する; (f) 前記選択されたシステム構成及び状態ドキュメント
と前記標準サポート対象構成との間の相違を返す。
【0041】[実施態様3]以下の(a)ないし(f)のステ
ップを設け、少なくとも1つの管理対象システムと前記
管理対象システムを管理する構成データベースを有する
少なくとも1つのシステムを有し、前記構成データベー
スを有するシステムと前記管理対象システムはインター
ネット上で互いに通信することのできるコンピューティ
ング環境において、システム構成を確認し、システム勧
告を供給する方法: (a) 予め定められた間隔で前記管理対象システムのそれ
ぞれにおいてプログラムを実行し、前記管理対象システ
ムの各々についての事前に選択された情報を含む第1の
ドキュメントを生成する; (b) 前記管理対象システムの各々から前記第1のドキュ
メントを電子メールを用いて前記構成データベースを有
するシステムに送信する; (c) 前記構成データベースを有するシステム上で前記第
1のドキュメントからの情報のデータベースを作成す
る; (d) 前記構成データベースを有するシステム上で予め定
められた間隔で第2のスクリプトプログラムを実行し、
前記第2のスクリプトプログラムは前記第1のドキュメ
ントからの前記情報データベースを前記構成データベー
スを有するシステム上の有効構成情報の第2のデータベ
ースと比較する; (e) 前記第1のドキュメントからの前記情報データベー
スと前記有効構成情報との間の相違を示す複数の第2の
ドキュメントを生成する; (f) 各管理対象システムに電子メールによって、その管
理対象システムについて生成された前記第1のドキュメ
ントと前記第2のデータベースとの間の相違に対応する
前記第2のドキュメントを返す。
【0042】[実施態様4]以下の(a)ないし(d)のステ
ップを有し、少なくとも1つの管理対象システムと前記
管理対象システムを管理する構成データベースを有する
少なくとも1つのシステムを有し、前記構成データベー
スを有するシステムと前記管理対象システムはそれぞれ
インターネット上で互いに通信することのできるコンピ
ューティング環境において、システムを自動的に登録す
る方法: (a) 前記管理対象システムが最初に使用されたとき、前
記管理対象システムの第1のユーザに第1の書式を提示
する第1のプログラムを自動的に実行して、ユーザ登録
情報を獲得する; (b) 前記第1の書式に管理対象システムからのシステム
構成情報を追加する:前記システム構成情報は前記管理
対象システム上で実行される第2のプログラムによって
獲得される; (c) 前記第1の書式を構成データベースを有するシステ
ムに送信する; (d) 前記構成データベースを有するシステム内に第1の
データベースを作成する:すべての前記管理対象システ
ムから獲得された前記第1の書式は前記構成データベー
スを有するシステムによって管理される。
【0043】[実施態様5]実施態様1記載のリアルタ
イム構成検証は、前記管理対象システムの各々が自動的
に登録された後実行されることを特徴とする実施態様4
記載の方法。
【0044】[実施態様6]以下の(a) ないし(d)のス
テップを設け、少なくとも1つの管理対象システムと前
記管理対象システムを管理する構成データベースを有す
る少なくとも1つのシステムを有し、前記構成データベ
ースを有するシステムと前記管理対象システムはそれぞ
れインターネット上で互いに通信することのできるコン
ピューティング環境における例外処理方法: (a) 第1のプログラムを用いて前記管理対象システムの
それぞれにおける例外を検出する; (b) 前記管理対象システムにおいて前記検出された例外
に関する情報を有する第1のドキュメントを作成する; (c) 前記第1のドキュメントを構成データベースを有す
るシステムにインターネットを介して送信する; (d) 前記第1のドキュメントを前記構成データベースを
有するシステムのオペレータに表示して前記オペレータ
に前記各管理対象システムにおける例外に関する警報を
発する。
【図面の簡単な説明】
【図1】本発明のシステム構成要素及びアーキテクチャ
を示すブロック図。
【図2】本発明の第1の実施例のフローチャート。
【図3】本発明の第2の実施例のフローチャート。
【図4】本発明の他の実施例のフローチャート。
【図5】本発明の更に他の実施例のフローチャート。
【図6】本発明の他の実施例の1つの実装を示す図。
【図7】本発明の他の実施例の他の実装を示す図。
【図8】本発明の他の実施例の他の実装を示す図。
【図9】本発明の他の実施例の他の実装を示す図。
【符号の説明】
10:コンピュータシステム 15:ネットワーク機器 20:クライアントシステム 50:製造業者のシステム 101,103:HTMLドキュメント 102:HTTP構成テンプレートドキュメント 107,109,111,113,117,120,1
21,123,125,127,129,131,13
3:ドキュメント 151,153:スクリプトプログラム 155,157,159,161,163,165,1
67,169:プログラム 200:データベース 202:標準/被支援システム構成データベース

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】以下のステップ(a)ないし(e)を設け、少な
    くとも1つの管理対象システムと前記管理対象システム
    を管理する少なくとも1つのクライアントシステムを設
    け、前記クライアントシステムと前記管理対象システム
    はインターネット上で互いに通信することができるコン
    ピューティング環境における構成管理方法: (a) 前記管理対象システムのウェブブラウザリストをHT
    MLページの形式で作成する; (b) ユーザが前記ウェブブラウザリストから注目する管
    理対象システムを選択する; (c) 前記注目する管理対象システムに関するパラメータ
    を獲得するためのプログラムを呼び出す; (d) 前記プログラムを用いて前記獲得した注目する管理
    対象システムに関するパラメータを挿入することによっ
    てテンプレートドキュメントからドキュメントを作成す
    る; (e) 前記作成されたドキュメントを前記ユーザに返す。
JP10262014A 1997-09-17 1998-09-16 コンピュータシステム管理方法 Pending JPH11167540A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US932,733 1978-08-10
US08/932,733 US6308206B1 (en) 1997-09-17 1997-09-17 Internet enabled computer system management

Publications (1)

Publication Number Publication Date
JPH11167540A true JPH11167540A (ja) 1999-06-22

Family

ID=25462818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10262014A Pending JPH11167540A (ja) 1997-09-17 1998-09-16 コンピュータシステム管理方法

Country Status (4)

Country Link
US (2) US6308206B1 (ja)
EP (1) EP0903889B1 (ja)
JP (1) JPH11167540A (ja)
DE (1) DE69837461T2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220556A (ja) * 2002-10-17 2004-08-05 Xerox Corp 装置モデル・エージェントとアドオン構成要素を含む、分散加入サービス、自動化供給物保守、および装置独立のサービスの実施を可能にする方法および装置、装置側の低コスト組み込みプラットフォーム、分散サービスの実施、および装置サービスの自主提供のための統合サーバ・プラットフォームのための方法および装置
JP2006243789A (ja) * 2005-02-28 2006-09-14 Fujitsu Ltd 情報処理装置の管理方法
KR100754542B1 (ko) 1999-07-02 2007-09-04 지멘스 악티엔게젤샤프트 산업용 설비내에 새로운 프로그램 코드를 설치하기 위한 방법
US7343401B2 (en) 2000-03-31 2008-03-11 Fujitsu Limited Remote maintenance apparatus, terminal connected to the apparatus and computer readable medium for realizing the apparatus and the terminal
US7506048B1 (en) 2002-06-05 2009-03-17 Ricoh Co. Ltd. Method and system for monitoring network connected devices and displaying device status
JP2013058231A (ja) * 2000-07-28 2013-03-28 Axeda Corporation 装置に埋め込まれたデバイスにより実行される方法、装置に埋め込まれたデバイスによる実行のための指示を含む機械可読媒体および装置に埋め込まれたデバイス
US9002980B2 (en) 2003-02-21 2015-04-07 Axeda Corporation Establishing a virtual tunnel between two computer programs
US10069937B2 (en) 2000-09-22 2018-09-04 Ptc Inc. Retrieving data from a server

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867153A (en) 1996-10-30 1999-02-02 Transaction Technology, Inc. Method and system for automatically harmonizing access to a software application program via different access devices
US7249344B1 (en) 1996-10-31 2007-07-24 Citicorp Development Center, Inc. Delivery of financial services to remote devices
US7668781B2 (en) 1996-10-31 2010-02-23 Citicorp Development Center, Inc. Global method and system for providing enhanced transactional functionality through a customer terminal
US8112330B1 (en) 1997-08-07 2012-02-07 Citibank Development Center, Inc. System and method for delivering financial services
US7502752B1 (en) * 1997-08-07 2009-03-10 Citicorp Development Center, Inc. System and method for delivering financial services
US6308206B1 (en) * 1997-09-17 2001-10-23 Hewlett-Packard Company Internet enabled computer system management
JPH11194987A (ja) * 1998-01-05 1999-07-21 Toshiba Corp 通信装置
US6664980B2 (en) 1999-02-26 2003-12-16 Accenture Llp Visual navigation utilizing web technology
US7831689B2 (en) * 1999-04-02 2010-11-09 Nortel Networks Corporation Virtual private network manager GUI with links for use in configuring a virtual private network
US7000014B2 (en) * 1999-04-02 2006-02-14 Nortel Networks Limited Monitoring a virtual private network
US6765591B2 (en) * 1999-04-02 2004-07-20 Nortel Networks Limited Managing a virtual private network
US6701358B1 (en) 1999-04-02 2004-03-02 Nortel Networks Limited Bulk configuring a virtual private network
EP1045549A1 (en) * 1999-04-15 2000-10-18 International Business Machines Corporation System and method for non intrusive monitoring and management of distributed data networks
KR100272322B1 (ko) * 1999-04-24 2000-11-15 최우진 수신 확인 기능을 구비한 인터넷을 통한 전자 메일 시스템 및 그 방법
US6385615B1 (en) * 1999-05-21 2002-05-07 Cisco Technology, Inc. Communicating network information using universal resource locators
JP2000357138A (ja) * 1999-06-16 2000-12-26 Canon Inc ネットワークデバイスの管理装置および管理方法、記憶媒体
US6671722B1 (en) * 1999-07-08 2003-12-30 Intel Corporation Stack-less, CPU-less creation of valid SNMP-trap packets
US7318089B1 (en) 1999-09-30 2008-01-08 Intel Corporation Method and apparatus for performing network-based control functions on an alert-enabled managed client
US7206833B1 (en) * 1999-09-30 2007-04-17 Intel Corporation Platform independent alert detection and management
US6922722B1 (en) 1999-09-30 2005-07-26 Intel Corporation Method and apparatus for dynamic network configuration of an alert-based client
JP3565490B2 (ja) * 1999-11-09 2004-09-15 インターナショナル・ビジネス・マシーンズ・コーポレーション クライアントサーバシステム、サーバ、クライアント、プロキシサーバ制御方法、プロキシサーバ機能提供方法および記憶媒体
US9959115B2 (en) 2000-01-11 2018-05-01 Ecora.Com Corp. Method and system for automatic documentation of configurable systems
GB2354862B (en) * 2000-01-11 2002-04-03 Ecora Com Corp Method and system for automatic documentation of configurable systems
US6981207B1 (en) 2000-01-11 2005-12-27 Ecora Software Corporation Automatic documentation of configurable systems by outputting explanatory information of configuration parameters in a narrative format and configuration parameters differences
US7127526B1 (en) * 2000-03-20 2006-10-24 Nortel Networks Limited Method and apparatus for dynamically loading and managing software services on a network device
US8296792B2 (en) 2000-04-24 2012-10-23 Tvworks, Llc Method and system to provide interactivity using an interactive channel bug
US8936101B2 (en) 2008-07-17 2015-01-20 Halliburton Energy Services, Inc. Interventionless set packer and setting method for same
US7702995B2 (en) * 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US9788058B2 (en) 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
US7222228B1 (en) * 2000-06-14 2007-05-22 Netwolves Corporation System and method for secure management or remote systems
JP3716729B2 (ja) * 2000-09-27 2005-11-16 セイコーエプソン株式会社 ユーザサポート
ITBO20000711A1 (it) * 2000-12-06 2002-06-06 Gd Spa Metodo per la raccolta di dati in un impianto produttivo
US20020095332A1 (en) * 2001-01-16 2002-07-18 Doherty Timothy K. Internet advertisement system and method
JP4644940B2 (ja) * 2001-01-17 2011-03-09 ソニー株式会社 課金方法、並びにスクリプト変換システム及び方法
US20020198975A1 (en) * 2001-06-26 2002-12-26 Bogia Douglas P. Method for managing an appliance
US8301587B2 (en) * 2001-08-21 2012-10-30 Hewlett-Packard Development Company, L.P. Internet enabled computer system management
US7552056B2 (en) 2001-09-25 2009-06-23 Emc Corporation Scalable storage service registration application
US8055555B2 (en) * 2001-09-25 2011-11-08 Emc Corporation Mediation device for scalable storage service
US20030097445A1 (en) * 2001-11-20 2003-05-22 Stephen Todd Pluggable devices services and events for a scalable storage service architecture
US8549048B2 (en) * 2001-12-19 2013-10-01 Emc Corporation Workflow database for scalable storage service
US6766364B2 (en) 2002-01-15 2004-07-20 Telcordia Technologies, Inc. Template based configuration and validation of a network for enabling a requested service to be compatible with the previously enabled services
US20030172141A1 (en) * 2002-03-06 2003-09-11 Adtran, Inc. Element management system and method utilizing provision templates
US20030231206A1 (en) * 2002-04-24 2003-12-18 Armstrong Jennifer Phoebe Embedded user interface in a communication device
US7085851B2 (en) * 2002-07-03 2006-08-01 International Business Machines Corporation SNMP interface to existing resource management extension-enabled management agents
US20040139443A1 (en) * 2003-01-13 2004-07-15 Hatle Mark G. Systems and methods for recreating configuration data
US20040139170A1 (en) * 2003-01-15 2004-07-15 Ming-Teh Shen Method and apparatus for management of shared wide area network connections
JP2005157880A (ja) * 2003-11-27 2005-06-16 Canon Inc 情報処理装置、情報処理方法、その記録媒体及びプログラム
US7865582B2 (en) * 2004-03-24 2011-01-04 Hewlett-Packard Development Company, L.P. System and method for assigning an application component to a computing resource
US8230001B2 (en) * 2004-05-28 2012-07-24 Hewlett-Packard Development Company, L.P. Providing information about a system using scripts
KR101064434B1 (ko) * 2004-08-02 2011-09-14 주식회사 케이티 인터넷 프로토콜 장비를 위한 원격 컨피그레이션 관리시스템
BRPI0419027A (pt) * 2004-09-03 2007-12-11 Thomson Licensing mecanismo para detecção e alerta de erro de configuração em dispositivo automático
US20060059423A1 (en) * 2004-09-13 2006-03-16 Stefan Lehmann Apparatus, system, and method for creating customized workflow documentation
US20060155824A1 (en) * 2005-01-11 2006-07-13 Tetsuro Motoyama Method and system for extracting information from networked devices using the HTTP protocol and precondition information
US7720950B2 (en) * 2005-06-01 2010-05-18 Microsoft Corporation Discovery, maintenance, and representation of entities in a managed system environment
US20070180353A1 (en) * 2006-01-18 2007-08-02 Quark, Inc. Systems and methods for generating documents using multimedia data gathering tools
US8261181B2 (en) 2006-03-30 2012-09-04 Microsoft Corporation Multidimensional metrics-based annotation
US7840896B2 (en) 2006-03-30 2010-11-23 Microsoft Corporation Definition and instantiation of metric based business logic reports
US7716592B2 (en) * 2006-03-30 2010-05-11 Microsoft Corporation Automated generation of dashboards for scorecard metrics and subordinate reporting
US8190992B2 (en) 2006-04-21 2012-05-29 Microsoft Corporation Grouping and display of logically defined reports
US7716571B2 (en) 2006-04-27 2010-05-11 Microsoft Corporation Multidimensional scorecard header definition
US9058307B2 (en) 2007-01-26 2015-06-16 Microsoft Technology Licensing, Llc Presentation generation using scorecard elements
US8321805B2 (en) 2007-01-30 2012-11-27 Microsoft Corporation Service architecture based metric views
US8495663B2 (en) 2007-02-02 2013-07-23 Microsoft Corporation Real time collaboration using embedded data visualizations
US20080270641A1 (en) * 2007-04-30 2008-10-30 Rothwell Rick R Digital sending device preconfigured to use vendor-provided computer network resources to deliver electronic content
EP2001164A1 (en) * 2007-05-14 2008-12-10 Abb Research Ltd. Simplified support of an isolated computer network
US20080307037A1 (en) * 2007-06-07 2008-12-11 Yahoo! Inc. Client Notification Mechanism Over HTTP
US8635286B2 (en) * 2008-01-07 2014-01-21 International Business Machines Corporation Mailing list expansion trace
US8041663B2 (en) 2008-02-27 2011-10-18 International Business Machines Corporation Method for predicting problematic configurations and recommending safe configurations
EP2141860B1 (en) * 2008-07-04 2016-02-24 Alcatel Lucent Method for monitoring events in a communication network
CN103229167A (zh) 2010-10-06 2013-07-31 星汇数据解决方案公司 用于为电子发现数据编索引的系统和方法
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265241A (en) * 1990-09-04 1993-11-23 International Business Machines Corporation Method and apparatus for verifying the configuration of a link-connected network
US5317742A (en) * 1991-06-21 1994-05-31 Racal-Datacom, Inc. Dynamic translation of network management primitives to queries to a database
CA2072169A1 (en) 1991-06-24 1992-12-25 Lih-Juan L. Danielson In-band/out-of-band alert delivery system
US5819028A (en) * 1992-06-10 1998-10-06 Bay Networks, Inc. Method and apparatus for determining the health of a network
US5483468A (en) * 1992-10-23 1996-01-09 International Business Machines Corporation System and method for concurrent recording and displaying of system performance data
US5432932A (en) * 1992-10-23 1995-07-11 International Business Machines Corporation System and method for dynamically controlling remote processes from a performance monitor
US5872928A (en) * 1995-02-24 1999-02-16 Cabletron Systems, Inc. Method and apparatus for defining and enforcing policies for configuration management in communications networks
US5777549A (en) * 1995-03-29 1998-07-07 Cabletron Systems, Inc. Method and apparatus for policy-based alarm notification in a distributed network management environment
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5764955A (en) * 1995-10-19 1998-06-09 Oasys Group, Inc. Gateway for using legacy telecommunications network element equipment with a common management information protocol
US5758083A (en) * 1995-10-30 1998-05-26 Sun Microsystems, Inc. Method and system for sharing information between network managers
US5930476A (en) * 1996-05-29 1999-07-27 Sun Microsystems, Inc. Apparatus and method for generating automatic customized event requests
US5862223A (en) * 1996-07-24 1999-01-19 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
JP3409983B2 (ja) * 1996-11-29 2003-05-26 富士通株式会社 通信システム
US6308206B1 (en) * 1997-09-17 2001-10-23 Hewlett-Packard Company Internet enabled computer system management
US5926463A (en) * 1997-10-06 1999-07-20 3Com Corporation Method and apparatus for viewing and managing a configuration of a computer network
US6484149B1 (en) * 1997-10-10 2002-11-19 Microsoft Corporation Systems and methods for viewing product information, and methods for generating web pages
US6212536B1 (en) * 1998-01-08 2001-04-03 International Business Machines Corporation Method for generating web browser sensitive pages
US6434600B2 (en) * 1998-09-15 2002-08-13 Microsoft Corporation Methods and systems for securely delivering electronic mail to hosts having dynamic IP addresses
US6725425B1 (en) * 1998-12-08 2004-04-20 Yodlee.Com Method and apparatus for retrieving information from semi-structured, web-based data sources
US6650890B1 (en) * 2000-09-29 2003-11-18 Postini, Inc. Value-added electronic messaging services and transparent implementation thereof using intermediate server

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100754542B1 (ko) 1999-07-02 2007-09-04 지멘스 악티엔게젤샤프트 산업용 설비내에 새로운 프로그램 코드를 설치하기 위한 방법
US7343401B2 (en) 2000-03-31 2008-03-11 Fujitsu Limited Remote maintenance apparatus, terminal connected to the apparatus and computer readable medium for realizing the apparatus and the terminal
JP2013058231A (ja) * 2000-07-28 2013-03-28 Axeda Corporation 装置に埋め込まれたデバイスにより実行される方法、装置に埋め込まれたデバイスによる実行のための指示を含む機械可読媒体および装置に埋め込まれたデバイス
US8898294B2 (en) 2000-07-28 2014-11-25 Axeda Corporation Reporting the state of an apparatus to a remote computer
US10069937B2 (en) 2000-09-22 2018-09-04 Ptc Inc. Retrieving data from a server
US7506048B1 (en) 2002-06-05 2009-03-17 Ricoh Co. Ltd. Method and system for monitoring network connected devices and displaying device status
JP2004220556A (ja) * 2002-10-17 2004-08-05 Xerox Corp 装置モデル・エージェントとアドオン構成要素を含む、分散加入サービス、自動化供給物保守、および装置独立のサービスの実施を可能にする方法および装置、装置側の低コスト組み込みプラットフォーム、分散サービスの実施、および装置サービスの自主提供のための統合サーバ・プラットフォームのための方法および装置
US9002980B2 (en) 2003-02-21 2015-04-07 Axeda Corporation Establishing a virtual tunnel between two computer programs
US10069939B2 (en) 2003-02-21 2018-09-04 Ptc Inc. Establishing a virtual tunnel between two computers
JP2006243789A (ja) * 2005-02-28 2006-09-14 Fujitsu Ltd 情報処理装置の管理方法

Also Published As

Publication number Publication date
EP0903889B1 (en) 2007-04-04
EP0903889A2 (en) 1999-03-24
US6779029B2 (en) 2004-08-17
US6308206B1 (en) 2001-10-23
US20020023154A1 (en) 2002-02-21
DE69837461D1 (de) 2007-05-16
EP0903889A3 (en) 1999-12-08
DE69837461T2 (de) 2007-11-29

Similar Documents

Publication Publication Date Title
US6779029B2 (en) Internet enabled computer system management
EP1386240B1 (en) Synthetic transaction monitor
US6505248B1 (en) Method and system for monitoring and dynamically reporting a status of a remote server
US7792948B2 (en) Method and system for collecting, aggregating and viewing performance data on a site-wide basis
EP1490775B1 (en) Java application response time analyzer
JP4334232B2 (ja) クライアント側の性能を測定するための方法、およびそのための命令を保持するコンピュータ読取可能な媒体、ならびにクライアント側の性能に応答する方法
US7505872B2 (en) Methods and apparatus for impact analysis and problem determination
US7334222B2 (en) Methods and apparatus for dependency-based impact simulation and vulnerability analysis
KR100763326B1 (ko) 분산 시스템에서의 근본 원인 식별 및 문제점 판정을 위한방법 및 장치
US7600014B2 (en) Method and system for monitoring the performance of a distributed application
US7240325B2 (en) Methods and apparatus for topology discovery and representation of distributed applications and services
JP3651873B2 (ja) コンピュータ・システム構成変化追跡方法
US20040049509A1 (en) Methods and apparatus for managing dependencies in distributed systems
US7392321B1 (en) Method and system for evaluating quality of service for transactions over a network
EP0957432A2 (en) Client-based application availability and response monitoring and reporting for distributed computing environments
WO2000075814A1 (en) System and method for monitoring user interaction with web pages
US20020194320A1 (en) Remote support system
US8301587B2 (en) Internet enabled computer system management
JP2000207317A (ja) 情報システム、サ―バ、情報収集方法、及び、記録媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051213

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060313

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060915