(57)【要約】【課題】レスポンスに優れ、生産性を向上することができる端末装置を提供する。【解決手段】業務サーバ装置５およびＧＩＳサーバ装置６に接続される端末装置４において、業務サーバ装置５と信号を送受信するとともに外部からのリクエストが入力できる画面情報を受信する業務画面ブラウザ１と、ＧＩＳサーバ装置６と信号を送受信するとともに業務画面ブラウザ１と信号を送受信する地図表示画面ブラウザ２とを備え、地図表示画面ブラウザ２は、業務画面ブラウザ１のリクエストに応じてＧＩＳサーバ装置６から情報を受信して第１処理を行うアプレットを有する。【選択図】図１
2014021880.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２サーバ装置に接続される端末装置において、
上記第１サーバ装置と信号を送受信するとともに外部からのリクエストが入力できる画面情報を当該第１サーバ装置から受信する第１画面ブラウザと、
上記第２サーバ装置と信号を送受信するとともに上記第１画面ブラウザと信号を送受信する第２画面ブラウザとを備え、
上記第２画面ブラウザは、上記第１画面ブラウザのリクエストに応じて上記第２サーバ装置から情報を受信して第１処理を行うアプレットを有する端末装置。
【請求項２】
上記アプレットは、上記第２サーバ装置からの受信した情報を上記第１画面ブラウザのリクエストに応じて第２処理を行う請求項１に記載の端末装置。
【請求項３】
上記アプレットは、上記第２処理の内容を上記第２サーバ装置に送信する第３処理を行う請求項２に記載の端末装置。
【請求項４】
上記アプレットは、上記第２処理の内容を上記第１サーバ装置に送信する第４処理を行う請求項２または請求項３に記載の端末装置。
【請求項５】
上記第１および上記第２サーバ装置にて信号を送受する場合において、
上記第１画面ブラウザのリクエストは、上記第１サーバ装置から上記第２サーバ装置にて処理され、再び第１サーバ装置から第１画面ブラウザにレスポンスされる請求項１ないし請求項４のいずれか１項に記載の端末装置。
【請求項６】
上記第２サーバ装置は、地図データベースが接続されているＧＩＳサーバ装置である場合、
上記第２画面ブラウザのアプレットの第１処理は、上記ＧＩＳサーバ装置から地図情報を抽出して行う請求項１ないし請求項５のいずれか１項に記載の端末装置。
【請求項７】
請求項１ないし請求項６のいずれか１項に記載の端末装置と、
上記第１画面ブラウザに接続された上記第１サーバ装置と、
上記第１サーバ装置に接続された第１データベースと、
上記第２画面ブラウザに接続されるとともに上記第１サーバ装置と信号を送受信する上記第２サーバ装置と、
上記第２サーバ装置に接続された第２データベースとを備えた通信システム。
【請求項８】
複数の上記端末装置および複数の上記第１サーバ装置が上記第２サーバ装置に接続されている場合、
上記第２サーバ装置には、上記リクエストの内容にいずれの上記各データベースが必要か否かのデータベース定義データベースが接続されている請求項７に記載の通信システム。
【請求項９】
複数の上記端末装置および複数の上記第１サーバ装置が上記第２サーバ装置に接続されている場合、
上記第２サーバ装置には、上記端末装置毎に上記各データベースのデータにアクセス可能な否かのアクセス権定義データベースが接続されている請求項７または請求項８に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操作性の確保が必要な地図情報システムと、生産性に優れた業務システムとのように異なるシステムを連係するための端末装置および通信システムに関するものである。
【背景技術】
【０００２】
従来の業務システムを構築する方式には、Ｗｅｂ３層方式およびサーバ・クライアント方式の２つの方式がある。Ｗｅｂ３層方式は、データベースサーバ、アプリケーションサーバ、ブラウザといった装置から構成され、ブラウザには、アプリケーションサーバが動的に生成したｈｔｍｌや画像データを表示することができる。また、ソフトウェアの構築には、汎用のフレームワーク（例えば、ｓｔｒｕｔｓ等のオープンソース）の利用により、ビジネスロジック層とプレゼンテーション層の分離や、これらの層を制御するコントロール層の共通化などが行われ、生産性の向上に寄与している。
【０００３】
一方、サーバ・クライアント方式は、端末にクライアントプログラムを配布するため、ビジネスロジック層やプレゼンテーション層のロジックをクライアント上に実装でき、クライアントに閉じたロジックを実装できる。このため、サーバアクセスの頻度を抑える、プレゼンテーション層の画面部品を動的に制御するなどして操作性を確保している。そして、クライアントプログラム配布方式には、クライアントプログラムを事前に端末にインストールする方式や、実行時にサーバからクライアントプログラムをダウンロードする方式（例：アプレット）がある。
【０００４】
また、Ｗｅｂ３層アーキテクチャの構成に、アプリケーションサーバの一部機能やデータをクライアントプログラム（アプレット）を付加し、ブラウザからアプリケーションサーバへのアクセス頻度を抑え、ブラウザからの要求を効率よく処理する端末装置が示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３１３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の端末装置および通信システムは、ブラウザ内にアプレットをダウンロードし、アプレット内にシンボル操作ロジックを実装するサーバ・クライアント方式では、アプレットを利用し、アプレット内に内部データ領域を確保し、アプレット外とは通信しないことから、汎用フレームワークを利用できず、生産性が悪化し、アプレットはブラウザ内にダウンロード後、起動する方式のため、起動に時間がかかり、初期起動に限って、利用者にストレスを与えるなどの問題点があった。
【０００７】
また、Ｗｅｂ３層方式については、業務画面やビジネスロジックの開発に汎用フレームワークを利用できることを実現するためには、利用者の操作時、サーバで画像を再生成し、ブラウザへ配信するという手段がとられるため、煩雑な実装となり、レスポンス上の問題点があった。また、地理情報システムの初期起動に時間がかからないが、この方式では、ブラウザ上には画像データを配布し、地図や業務シンボルを表示するため、例えば、クリックした点を中心に半径１０ｍ以内のシンボルを選択するといった操作を実現する場合、ブラウザ上には情報を保持していないことから、サーバへアクセスし、シンボルデータを取得するという手段がとられるため、レスポンス上の問題点があった。また、ブラウザ上にシンボルデータを保持するという手段も考えられるが、シンボルデータが多量な場合、ロジックが煩雑になったり、描画処理性能が劣化したりするという問題点があった。
【０００８】
この発明は上記のような課題を解決するためになされたものであり、レスポンスに優れ、生産性を向上することができる端末装置および通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明の端末装置は、
第１および第２サーバ装置に接続される端末装置において、
上記第１サーバ装置と信号を送受信するとともに外部からのリクエストが入力できる画面情報を当該第１サーバ装置から受信する第１画面ブラウザと、
上記第２サーバ装置と信号を送受信するとともに上記第１画面ブラウザと信号を送受信する第２画面ブラウザとを備え、
上記第２画面ブラウザは、上記第１画面ブラウザのリクエストに応じて上記第２サーバ装置から情報を受信して第１処理を行うアプレットを有するものである。
【００１０】
また、この発明の通信システムは、
上記に示した端末装置と、
上記第１画面ブラウザに接続された上記第１サーバ装置と、
上記第１サーバ装置に接続された第１データベースと、
上記第２画面ブラウザに接続されるとともに上記第１サーバ装置と信号を送受信する上記第２サーバ装置と、
上記第２サーバ装置に接続された第２データベースとを備えたものである。
【発明の効果】
【００１１】
この発明の端末装置は、
第１および第２サーバ装置に接続される端末装置において、
上記第１サーバ装置と信号を送受信するとともに外部からのリクエストが入力できる画面情報を当該第１サーバ装置から受信する第１画面ブラウザと、
上記第２サーバ装置と信号を送受信するとともに上記第１画面ブラウザと信号を送受信する第２画面ブラウザとを備え、
上記第２画面ブラウザは、上記第１画面ブラウザのリクエストに応じて上記第２サーバ装置から情報を受信して第１処理を行うアプレットを有するので、
レスポンスに優れ、生産性を向上することができる。
【００１２】
また、この発明の通信システムは、
上記に示した端末装置と、
上記第１画面ブラウザに接続された上記第１サーバ装置と、
上記第１サーバ装置に接続された第１データベースと、
上記第２画面ブラウザに接続されるとともに上記第１サーバ装置と信号を送受信する上記第２サーバ装置と、
上記第２サーバ装置に接続された第２データベースとを備えたので、
レスポンスに優れ、生産性を向上することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１の端末装置を用いた通信システムの構成を示す図である。
【図２】図１に示した端末装置の地図表示画面ブラウザの画面表示例を示した図である。
【図３】図１に示した通信システムの業務データベースの構成を示す図である。
【図４】図１に示した通信システムのシンボルデータベースの構成を示す図である。
【図５】図１に示した通信システムの紐付けデータベースの構成を示す図である。
【図６】図１に示した端末装置および通信システムの動作を説明するための図である。
【図７】図１に示した端末装置および通信システムの動作を説明するための図である。
【図８】図１に示した端末装置および通信システムの動作を説明するための図である。
【図９】図１に示した端末装置および通信システムの動作を説明するための図である。
【図１０】図１に示した端末装置の地図表示画面ブラウザのアプレットから起動する業務ロジックの内容を示した図である。
【図１１】図１に示した端末装置および通信システムの動作を説明するための図である。
【図１２】図１に示した端末装置および通信システムの動作を説明するための図である。
【図１３】図１に示した端末装置および通信システムの動作を説明するための図である。
【図１４】図１に示した端末装置および通信システムの動作を説明するための図である。
【図１５】図１に示した端末装置および通信システムの動作を説明するための図である。
【図１６】図１に示した通信システムの登録後のシンボルデータベースの構成を示す図である。
【図１７】図１に示した通信システムの登録後の業務データベースの構成を示す図である。
【図１８】図１に示した通信システムの登録後の紐付けデータベースの構成を示す図である。
【図１９】この発明の実施の形態２の端末装置を用いた通信システムの構成を示す図である。
【図２０】図１９に示した通信システムの部門Ａの業務データベースの構成を示す図である。
【図２１】図１９に示した通信システムの部門Ａのシンボルデータベースの構成を示す図である。
【図２２】図１９に示した通信システムの部門Ａの紐付けデータベースの構成を示す図である。
【図２３】図１９に示した通信システムの部門Ｂの業務データベースの構成を示す図である。
【図２４】図１９に示した通信システムの部門Ｂのシンボルデータベースの構成を示す図である。
【図２５】図１９に示した通信システムの部門Ｂの紐付けデータベースの構成を示す図である。
【図２６】図１９に示した通信システムのデータベース定義データベースの構成を示す図である。
【図２７】図１９に示した通信システムの部門Ａのアクセス権定義データベースの構成を示す図である。
【図２８】図１９に示した通信システムの部門Ｂのアクセス権定義データベースの構成を示す図である。
【図２９】図１９に示した部門Ｂの端末装置の地図表示画面ブラウザの画面表示例を示した図である。
【図３０】図１９に示した部門Ａの端末装置の地図表示画面ブラウザの画面表示例を示した図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
以下、本発明の実施の形態について説明する。図１はこの発明の実施の形態１における端末装置を備えたデータ通信システムの構成を示す図、図２は図１に示した端末装置の地図表示画面ブラウザの画面表示例を示した図、図３は図１に示した通信システムの業務データベースの構成を示す図、図４は図１に示した通信システムのシンボルデータベースの構成を示す図、図５は図１に示した通信システムの紐付けデータベースの構成を示す図、図６ないし図９および図１１ないし図１５は図１に示した端末装置および通信システムの動作を説明するための図、図１０は図１に示した端末装置の地図表示画面ブラウザのアプレットから起動する業務ロジックの内容を示した図、図１６は図１に示した通信システムの登録後のシンボルデータベースの構成を示す図、図１７は図１に示した通信システムの登録後の業務データベースの構成を示す図、図１８は図１に示した通信システムの登録後の紐付けデータベースの構成を示す図である。尚、発明の実施の形態において地図として示しているのは、地図そのものの表示した場合、および、地図に業務データを付加して表示した場合のいずれも同様に、地図として称している。
【００１５】
図において、端末装置４は利用者が、外部から、業務に必要な情報を入力したり、表示したりするリクエストを入力することができる第１ブラウザとしての業務画面ブラウザ１を備える。この業務画面ブラウザ１は、例えば、電力設備を管理するシステムでは、以下のような機能を有する。
（１）電力設備（鉄柱や電線など）の属性情報を入力し、電力設備の設備データである業務データを登録・変更・削除するリクエスト。
（２）業務データを検索するための条件を入力し、検索した業務データを一覧表に表示するリクエスト。
（３）業務データの属性情報を表示するリクエスト。
【００１６】
さらに、業務画面ブラウザ１から連係されリクエストに応じて、地図を表示する第２ブラウザとしての地図表示画面ブラウザ２を備え、内部にアプレットを実装している。このアプレットには、例えば以下のような機能を有する。
（１）地図を拡大・縮小、スクロール表示する。
（２）内部にシンボルデータを格納するデータ領域を保持する。
（３）指定された座標を中心に、指定された縮尺で、指定したレイヤの業務シンボルを地図とともに表示する（例えば、図２に示したように×を中心とした地図が表示される）。
（４）地図上において、指定した条件（例えば、シンボルの形状や色を変更する）に基づいて、データ領域のシンボルの形状や色のデータを自由に変更する。
（５）地図上において、指定した条件（例えば、多角形領域を指定して）に基づいて、シンボルを選択する。
（６）データ領域のシンボルデータの、登録・変更・削除を行う（例えば、ＣＡＤ操作）。
【００１７】
具体的には、ポリライン（線分）を書く際は、始点から途中の頂点（または終点）の長さをリアルタイムに表示しながら、途中の頂点（または終点）を決定する（頂点や終点を決定するまではマウスムーブ、頂点や終点の決定にはマウスクリックなどして設定して実施することができる）。また、描画したシンボルデータのシンボルキーやレイヤ、色、シンボル形状、シンボル大きさ（太さ）など図形の属性を設定する機能を有する。また、操作確定後、データ領域に更新されたシンボルデータをシンボルデータベース９に登録する機能を有する。
【００１８】
そして、業務画面ブラウザ１のリクエストを地図表示画面ブラウザ２に連係している、または、地図表示画面ブラウザ２のリクエストを業務画面ブラウザ１に連係している。このため信号の送受信が可能なＩ／Ｆ（インターフェースの略称であり、以下、Ｉ／Ｆを示す）３を備える。例えば、以下のような連係を有するものである。
＜業務画面ブラウザ１→地図表示画面ブラウザ２への連係＞
（１）座標および縮尺、レイヤを指定して、地図表示画面ブラウザ２に地図表示要求を行う。この後、地図表示画面ブラウザ２のアプレットは、座標を中心に、当該縮尺値で、指定したレイヤのシンボルデータを地図とともに表示する。
（２）シンボルキーと色を指定して、地図表示画面ブラウザ２にシンボルの色替え要求を行う。この後、地図表示画面ブラウザ２のアプレットは、指定されたシンボルを指定された色に変更する。
＜地図表示画面ブラウザ２→業務画面ブラウザ１への連係＞
（３）地図表示画面ブラウザ２のアプレットは、シンボルキーとロジック名称を指定して、業務画面ブラウザ１を介して業務サーバ装置５に登録されている業務ロジックの起動を要求する。この場合のパラメータとして、シンボルキーなどシンボルデータを付与する。
【００１９】
そして、端末装置４からのリクエストに応じ、所定の処理を実行する業務ロジックが登録されている第１サーバ装置としての業務サーバ装置５がある。そして、端末装置４または業務サーバ装置５からのリクエストに応じ、所定の処理を実行する第２サーバ装置としてのＧＩＳ（Ｇｅｏｇｒａｐｈｉｃａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍの略称）サーバ装置６がある。ＧＩＳサーバ装置６内には、地図データベース１０から地図情報を取得する地図取得ロジック、シンボルデータベース９にて業務シンボルを検索する業務シンボル検索ロジック、シンボルデータベース９に登録されている業務シンボルを登録・変更・削除する業務シンボル登録・変更・削除ロジックがそれぞれ登録されている。そして、業務サーバ装置５からのリクエストをＧＩＳサーバ装置６に連係し、ＧＩＳサーバ装置６で実行した処理結果を業務サーバ装置５に連係するためのＩ／Ｆ７を有する。例えば、以下のような連係がある。
（１）シンボルキーを指定し、座標の検索要求を行う。
【００２０】
業務サーバ装置５には、第１データベースとしての業務データベース８と紐付けデータベース１１とが接続されている。ＧＩＳサーバ装置６には、第２データベースとしてのシンボルデータベース９と地図データベース１０とが接続されている。そして、業務データベース８とは、業務サーバ装置５で生成された業務データを格納するための記憶装置である。業務データとは、例えば、図３に示すように、業務キーと、属性１（種別）、属性２（建設年月）・・・等から構成されている。また、シンボルデータベース９とは、ＧＩＳサーバ装置６で生成されたシンボルデータを格納するための記憶装置である。
【００２１】
シンボルデータとは、図４に電力設備を管理するための場合の例に示すように、シンボルキー、レイヤ名、色、座標、シンボル形状、シンボル大きさ（太さ）などから構成される。また、地図データベース１０とは、住宅、道路、河川などの地図情報を格納する記憶装置である。また、紐付けデータベース１１とは、図５に示すように、業務データベース８とシンボルデータベース９とのデータを紐付けるための、業務データベース８の業務キーとシンボルデータベース９のシンボルキーとの紐付け情報が格納された記憶装置である。
【００２２】
次に上記のように構成された実施の形態１の端末装置の動作について説明する。まず、利用者が、ある電力設備を中心に地図および業務シンボルを表示する場合の動作を図６ないし図９に基づいて説明する。図６（ａ）に示すように、初期状態として、業務画面ブラウザ１の画面には、電力設備の検索条件の入力欄と、電力設備検索ボタンとが表示されており、地図表示画面ブラウザ２の画面にはまだ検索が行われていないため何も表示されていない。尚、業務画面ブラウザ１の画面の表示は、業務サーバ装置５から提供されている汎用フレームワークにより可能である。以下の実施の形態においても、業務画面ブラウザ１においてリクエストするための画面の表示は、業務サーバ装置５から提供されている汎用フレームワークにより可能であるため、その説明は適宜省略する。
【００２３】
次に、図６（ｂ）に示すように、利用者が、業務画面ブラウザ１に、電力設備の検索条件に、例えば、「建設年月が１９９２年１月より新しい」を入力し、電力設備検索ボタンを押下するリクエストを行う。次に、図６（ｃ）に示すように、業務画面ブラウザ１は、検索条件（「建設年月が１９９２年１月より新しい」）に基づく電力設備の検索を業務サーバ装置５にリクエストする。次に、業務サーバ装置５の業務ロジックは、検索条件、「建設年月が１９９２年１月より新しい」、に基づいて、図３に示した業務データベース８にて検索を行い、業務キー”１０２、１０３、１０４”を抽出する。そして、検索結果を汎用フレームワークを用いて業務画面ブラウザ１にレスポンスする。
【００２４】
そして、図７（ｄ）に示すように、図６（ｃ）の結果を業務画面ブラウザ１は一覧表にて表示する。この際、レイヤ名および縮尺の入力欄と、地図表示ボタンとが表示される。次に、図７（ｅ）に示すように、利用者は図７（ｄ）の一覧表から電力設備（例えば１０２）を選択（グレーの帯がかかる）する。次に、レイヤ名に「柱、電線」、縮尺に「１／５００」を入力し、地図表示ボタンを押下する。次に、図８（ｆ）に示すように、業務画面ブラウザ１は、検索条件である、業務キー：「１０２」、レイヤ名：「柱、電線」、縮尺：「１／５００」に基づく、シンボルキー検索を業務サーバ装置５にリクエストする。尚、レイヤ名：「柱、電線」、縮尺：「１／５００」はシンボルキー検索には不要だが、以下の処理において必要となるため、このリクエストに含めている。
【００２５】
次に、業務サーバ装置５の業務ロジックは、検索条件である、業務キー：「１０２」に従い、図５に示した紐付けデータベース１１から、業務キー：「１０２」と紐付けシンボルキー：「Ｓ１０２」を検索する。次に、業務サーバ装置５は、紐付けデータベース１１から取得した情報、シンボルキー：「Ｓ１０２」をパラメータとして、Ｉ／Ｆ７を介して、ＧＩＳサーバ装置６に座標の検索をリクエストする。次に、ＧＩＳサーバ装置６の業務シンボル検索ロジックは、業務サーバ装置５から連係された内容である、シンボルキー：「Ｓ１０２」に基づいて、図４に示したシンボルデータベース９からシンボルキー：「Ｓ１０２」の座標：「Ｘ４、Ｙ４」を取得する。そして、Ｉ／Ｆ７を介して業務サーバ装置５へ返信する。
【００２６】
次に、業務サーバ装置５の業務ロジックは、座標：「Ｘ４、Ｙ４」、レイヤ名：「柱、電線」、縮尺：「１／５００」をレスポンスとして業務画面ブラウザ１に返す。次に、図８（ｇ）に示すように、業務画面ブラウザ１は、座標：「Ｘ４、Ｙ４」および地図を表示する縮尺：「１／５００」および表示対象のレイヤ：「柱、電線」を、Ｉ／Ｆ３を通して地図表示画面ブラウザ２に連係してリクエストする。次に、地図表示画面ブラウザ２のアプレットは、第１処理として、連係されたリクエストの内容に従い、ＧＩＳサーバ装置６に地図の取得を行う指示を行う。
【００２７】
次に、ＧＩＳサーバ装置６の地図取得ロジックは、座標：「Ｘ４、Ｙ４」、レイヤ名：「柱、電線」、縮尺：「１／５００」の表示に必要となるデータを、地図データベース１０およびシンボルデータベース９から取得して、地図表示画面ブラウザ２に、当該データを送信する。そして、地図表示画面ブラウザ２のアプレットは、当該データを用いて、当該座標：「Ｘ４、Ｙ４」を中心に、指定された縮尺で、指定されたレイヤの業務シンボルと地図とを表示する。尚、地図表示画面ブラウザ２が、ＧＩＳサーバ装置６を介して、地図の情報を取得して表示する方法は、以下の実施の形態においても同様であるためその説明は適宜省略する。
【００２８】
このように、システム起動後、最初に端末装置４の業務画面ブラウザ１が業務サーバ装置５により得た画面を表示する。そのため、この動作のバックグラウンドで地図表示画面ブラウザ２のアプレットを起動する。よって、業務画面で、利用者が何らかの入力をする最中に、地図表示画面ブラウザ２のアプレットの起動は完了する。通常、利用者の入力には、例えば１０秒程度かかるケースでは、地図表示画面ブラウザ２のアプレットの起動時間が１０秒以内であれば、利用者はアプレットの初回起動時のストレスを感じることはない。尚、このことは以下の実施の形態においても同様であるためその説明は適宜省略する。
【００２９】
次に、この発明の実施の形態１の端末装置において、利用者が、シンボルを色替えする場合の動作について説明する。まず、上記に示したような工程を経て、図８に示した場合と同様に、地図表示画面ブラウザ２により地図が表示された後に、図９（ｈ）に示すように、業務画面ブラウザ１からシンボルキー：「Ｓ１０２」の指定色が「グレー」となるように入力する。尚、このようなあらかじめ表示される地図は、上記のような工程を経た以外のものであってもよい。このことは以下の実施の形態においても同様であるためその説明は適宜省略する。
【００３０】
次に、図９（ｉ）に示すように、業務画面ブラウザ１からＩ／Ｆ３を介して、地図表示画面ブラウザ２にシンボル色替え要求をリクエストする。次に、地図表示画面ブラウザ２のアプレットは、第２処理としての、このリクエストの内容に従い、地図を表示するためのデータの内、該当するシンボルのデータを変更して色替えを行う。このように、当該選択オペレーションは、ＧＩＳサーバ装置６にアクセスすることなく、地図表示画面ブラウザ２のアプレット内に閉じた処理のため高速にて行うことができる。
【００３１】
次に、この発明の実施の形態１の端末装置において、利用者が、地図表示画面ブラウザ２で選択したシンボルに紐付け業務データを表示する場合の動作を説明する。まず、図１１（ｈ）に示すように、上記に示したような工程を経て、図８に示した場合と同様に、地図表示画面ブラウザ２により地図が初期状態として表示される。次に、図１１（ｋ）に示すように、利用者が、例えば多角形領域を指定すると、地図表示画面ブラウザ２のアプレットは、当該データから多角形と交差または包含するシンボルキー：「Ｓ１０１、Ｓ１０２、Ｓ１０３」を選択する。このように、当該選択オペレーションは、ＧＩＳサーバ装置６にアクセスすることなく、地図表示画面ブラウザ２のアプレット内に閉じた処理のため高速にて行うことができる。
【００３２】
次に、この選択された、シンボルキー：「Ｓ１０１、Ｓ１０２、Ｓ１０３」および業務ロジック名称：「ＰＧ１」を、Ｉ／Ｆ３を通して業務画面ブラウザ１へ連係する。尚、図１１（ｊ）のように業務画面ブラウザ１が存在しない場合は、Ｉ／Ｆ３を通して、事前に業務画面ブラウザ１を生成しておけばよい。尚、業務ロジック名称：「ＰＧ１」は、地図表示画面ブラウザ２内に図１０の業務ロジック名称を記載するといった方法で認識できる。図１０に示すような業務ロジックは、業務サーバ装置５にあらかじめ登録されている。また、他の業務ロジック名称も同様に設定されているため、その説明は適宜省略する。次に、図１２（ｌ）に示すように、業務画面ブラウザ１は、業務サーバ装置５上の業務ロジック（ＰＧ１）起動をリクエストする。この際のパラメータは、シンボルキー：「Ｓ１０１、Ｓ１０２、Ｓ１０３」である。
【００３３】
次に、業務サーバ装置５は、シンボルキー：「Ｓ１０１、Ｓ１０２、Ｓ１０３」に基づいて、紐付けデータベース１１を検索し、業務キー：「１０１、１０２、１０３」を取得する。次に、業務サーバ装置５は、業務キー：「１０１、１０２、１０３」に基づいて、業務データベース８を検索し、業務キー、電力設備の属性（種別＝コンクリート柱、および、建設年月＝１９９２／４など）を取得し、その結果を業務画面ブラウザ１にレスポンスする。次に、業務画面ブラウザ１は、当該内容を業務画面ブラウザ１の画面上へ表示する。尚、シンボルキー：「Ｓ１０１、Ｓ１０２、Ｓ１０３」および業務ロジック：「ＰＧ１」起動を、Ｉ／Ｆ３を通して業務画面ブラウザ１に連係するのではなく、Ｉ／Ｆ３を介して業務サーバ装置５に直接リクエストし、業務サーバ装置５上の業務ロジック：「ＰＧ１」を起動してもよい。このことは以下の実施の形態においても同様であるためその説明は適宜省略する。
【００３４】
次に、この発明の実施の形態１の端末装置において、利用者が、地図表示画面ブラウザ２上に、新たにシンボルを描画し、それに紐付け業務データを登録する場合の動作を説明する。まず、図１３（ｍ）に示すように、上記に示したような工程を経て、図８に示した場合と同様に、地図表示画面ブラウザ２により地図が初期状態として表示される。
次に、図１３（ｎ）に示すように、利用者が、例えば、地図表示画面ブラウザ２上でマウス操作（ムーブ、クリック、ドラッグ）によって、シンボル：「ポリライン」を描画する。そして、利用者は描画したシンボル：「ポリライン」に、地図表示画面ブラウザ２のアプレットの第２処理により、シンボルキー、レイヤ名、色、シンボル形状、シンボル太さが設定される。このように、当該選択オペレーションは、ＧＩＳサーバ装置６にアクセスすることなく、地図表示画面ブラウザ２のアプレット内に閉じた処理のため高速にて行うことができる。
【００３５】
次に、一連のオペレーション確定後、地図表示画面ブラウザ２のアプレットは、第３処理により、ＧＩＳサーバ装置６へ、シンボルキー、レイヤ名、色、シンボル形状、シンボル太さをもつシンボルデータの登録のリクエストを行う。そして、ＧＩＳサーバ装置６の業務シンボル登録・変更・削除ロジックは、受領したシンボルデータを図１６に示したように、シンボルデータベース９に登録する。次に、図１４（ｏ）に示すように、地図表示画面ブラウザ２のアプレットは、第４処理により、追加を行ったシンボルキー：「Ｓ１０５」、および、業務ロジック名称：「ＰＧ２」を、Ｉ／Ｆ３を通して業務画面ブラウザ１へ連係する。尚、図１１（ｊ）のように業務画面ブラウザ１が存在しない場合は、Ｉ／Ｆ３を通して、事前に業務画面ブラウザ１を生成しておけばよい。
【００３６】
次に、図１４（ｐ）に示すように、業務画面ブラウザ１は、業務サーバ装置５上の業務ロジック名称：「ＰＧ２」の起動をリクエストする。その際のパラメータは、シンボルキー：「Ｓ１０５」である。次に、業務サーバ装置５の業務ロジックは、電力設備属性の入力エリアを生成し、それを業務画面ブラウザ１にレスポンスする。次に、業務画面ブラウザ１は、レスポンスされた、電力設備属性入力：「Ｓ１０５」の業務キー、属性１（種別）、属性２（建設年月）などの内容を入力画面および電力設備属性登録ボタンを表示する。次に、図１５（ｑ）に示すように、利用者は、業務画面ブラウザ１に設備キー：「１０５」、属性１（種別）：「電線ＯＣ」、属性１（建設年月）：「２０１２／４」を入力し、電力設備属性登録ボタンを押下する。尚、シンボルキーの他にレイヤ名（電線）、シンボル形状（実線）などを付加し、レイヤ名やシンボル形状に応じて、入力エリアの属性項目にデフォルト値を設定したり、属性項目を増やしたりすることも可能である。具体的には、例えば、レイヤ名＝電線、シンボル形状＝実線の場合、種類に「電線ＯＣ」をデフォルト表示させたり、「電線の弛み」を入力するエリアを追加したりすることが考えられる。
【００３７】
次に、図１５（ｒ）に示すように、業務画面ブラウザ１は、電力設備属性への登録を業務サーバ装置５にリクエストする。次に、業務サーバ装置５の業務ロジックは、入力された情報を図１７に示すように業務データベース８に登録する。また、図１８に示したように、紐付けデータベース１１に業務キー：「１０５」と、シンボルキー：「Ｓ１０５」を登録する（尚、シンボルキー：「Ｓ１０５」は、パラメータとして入力された際に認識しているものである。）。
【００３８】
ここでは、業務データを業務データベース８に、シンボルデータをシンボルデータベース９に登録する例を示したが、業務データベース８内の業務データを変更・削除したり、シンボルデータベース９内のシンボルデータを変更・削除する場合も同様に行うことができ、実現できる。また、利用者は、地図（図面）のスクロール・拡大・縮小操作を行うことができ、新たな領域のシンボルデータをシンボルデータベース９から読み出し、アプレット上のデータ領域に保存することができる。これによって、新たな領域に対しても、シンボルデータに対する操作を確保することができる。このように、地図（図面）のスクロール・拡大・縮小操作は業務データと依存性がないため、Ｉ／Ｆ３を通した連係は不要である。よって、地図（図面）のスクロール・拡大・縮小操作を実装するロジックは、業務システムと分離できるため、当該ロジックの開発を分業することができる。
【００３９】
上記のように構成された実施の形態１の端末装置および通信システムによれば、業務画面・業務ロジックの処理と、また、操作性の確保が必要な処理だけをアプレットで実装し地理情報システムに対する処理を分離できるため、業務画面や業務ロジックは、汎用フレームワークを利用して実装でき生産性が向上し、他の処理はアプレットを利用して実装でき、操作性を確保できる。また、前述のとおり、「業務画面・業務ロジックの開発」と「地理情報システムに対する処理の開発」との各々で、開発を分業して行うことができる。そして、アプレットについては、従来から存在する地理情報システムの資産を最大限活用することが可能となる。尚、上記実施の形態１においては、地図システムに対して利用する例を示したが、これに限られることはなく、操作性を確保する処理と、それ以外の処理とを分離して行うことができるものであれば同様に行うことができる。以下の実施の形態においても、同様であるためこの説明は適宜省略する。
【００４０】
実施の形態２．
この発明の実施の形態２の端末装置について説明する。図１９はこの発明の実施の形態２の端末装置を用いた通信システムの構成を示す図、図２０は図１９に示した通信システムの部門Ａの業務データベースの構成を示す図、図２１は図１９に示した通信システムの部門Ａのシンボルデータベースの構成を示す図、図２２は図１９に示した通信システムの部門Ａの紐付けデータベースの構成を示す図、図２３は図１９に示した通信システムの部門Ｂの業務データベースの構成を示す図、図２４は図１９に示した通信システムの部門Ｂのシンボルデータベースの構成を示す図、図２５は図１９に示した通信システムの部門Ｂの紐付けデータベースの構成を示す図、図２６は図１９に示した通信システムのデータベース定義の構成を示す図、図２７は図１９に示した通信システムの部門Ａのアクセス権定義の構成を示す図、図２８は図１９に示した通信システムの部門Ｂのアクセス権定義の構成を示す図、図２９は図１９に示した部門Ｂの端末装置の地図表示画面ブラウザの画面表示例を示した図、図３０は図１９に示した部門Ａの端末装置の地図表示画面ブラウザの画面表示例を示した図である。
【００４１】
図において、本実施の形態２においては、ＧＩＳサーバ装置６に２つの端末装置４Ａ、４Ｂが接続されている場合について説明する。一方を部門Ａ、他方を部門Ｂとする。また、上記実施の形態１と同様の部分は同一符号（但し、部門Ａに対応するものには符号の後にＡを、部門Ｂに対応するものには符号の後にＢを付すこととする）を付して説明を省略する。ＧＩＳサーバ装置６に接続された、各部門毎に各データベースへのアクセス可否が定義されたアクセス定義データベース６０Ａ、６０Ｂと、リクエストの内容にいずれのデータベースが必要か否かの、データベースの接続先を定義したデータベース定義データベース７０とを備える。
【００４２】
次に、上記のように構成された実施の形態２の動作について説明する。図２１および図２４に示したように、シンボルデータベース９Ａ、９Ｂのデータは、レイヤに対する内容を保持している。レイヤとは、同種のシンボルデータをまとめて処理するための単位であり、レイヤ毎にシンボルデータに対する制御をまとめて実行することができるものである。また、図２６に示したように、データベース定義データベース７０のデータには、レイヤとデータベースの接続先とを対応付けている。これにより、ＧＩＳサーバ装置６は表示要求のあったレイヤがどのデータベースに格納されているか判断することができる。よって、開発者は「レイヤ」のみ認識しておけば、データベースの格納先を意識することなく行うことができるという効果を有する。
【００４３】
そして、上記実施の形態１にて示したように、利用者がある電力設備を中心に地図および業務シンボルを表示する場合、例えば、部門Ｂの業務処理で、指定レイヤに部門Ａの管理するレイヤを加えたとする。この場合、部門Ｂの管理するレイヤ：「お客様、引込線」だけでなく、当該業務処理で参照したい他部門Ａのレイヤ：「柱、電線」を指定することで、図２９に示したように表示することができる。
【００４４】
また、複数の業務サーバ装置５Ａ、５Ｂおよび端末装置４Ａ、４Ｂから、ＧＩＳサーバ装置６を共有することになるが、他の部門の業務サーバ装置５Ａ、５Ｂから登録されたシンボル（レイヤ）に、自由にアクセスすることは避ける必要がある。この際、このようなアクセス制御ロジックを開発者毎に実装するのは生産性向上、品質確保の観点から好ましいことではない。そこで、ＧＩＳサーバ装置６内に、アクセス権を管理する、図２７および図２８に示したようなアクセス定義データベース６０Ａ、６０Ｂを用意しておき、他部門からのアクセス要否を制御する。これにより、開発者はアクセス制御に関するロジックを実装することなく、他部門からの不正アクセスを防止できる。
【００４５】
そこで、上記実施の形態１にて示したように、利用者がある電力設備を中心に地図および業務シンボルを表示する場合、例えば、部門Ａの業務処理で、指定レイヤに部門Ｂの管理するレイヤを加えたとする。この場合、部門Ａの管理するレイヤ：「柱、電線」だけでなく、他部門Ｂのレイヤ：「お客様、引込線」を指定する。この際、ＧＩＳサーバ装置６では、本要求は部門Ａからのものであるので、図２７のアクセス定義データベース６０Ａの定義を参照し、お客様、引込線レイヤのアクセス制御をチェックする。その結果、「アクセス不可」であるから、レイヤ：「お客様、引込線」を表示することはできない。この結果、図３０のように示したように表示される。
【００４６】
このように、ＧＩＳサーバ装置は、複数の業務サーバ装置のリクエストを処理することができ、レイヤ毎のデータベースの接続先や、アクセス権を定義することで、開発者は、データベースの接続先やアクセス制御ロジックを意識せず、ＧＩＳサーバ装置６を共有できる効果がある。尚、上記シンボルデータを検索する例で説明したが、シンボルデータを登録・変更・削除する場合も同様に実現できる。また、「検索」「登録」「変更」「削除」といった処理毎にアクセス可否を定義することも可能である。
【００４７】
上記のように構成された実施の形態２の端末装置および通信システムによれば、上記実施の形態１と同様の効果を奏するのはもちろんのこと、リクエストの内容にいずれの各データベースが必要か否かのデータベース定義データベースを備えているため、データの格納先を意識することなく行うことができる。また、端末装置毎に各データベースのデータにアクセス可能な否かのアクセス権定義データベースを備えているため、不正アクセスを防止することができる。
【００４８】
尚、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００４９】
１  業務画面ブラウザ、２  地図表示画面ブラウザ、３  Ｉ／Ｆ、
４，４Ａ，４Ｂ  端末装置、５，５Ａ，５Ｂ  業務サーバ装置、６  ＧＩＳサーバ装置、７，７Ａ，７Ｂ  Ｉ／Ｆ、８  業務データベース、
９，９Ａ，９Ｂ  シンボルデータベース、１０  地図データベース、
１１，１１Ａ，１１Ｂ  紐付けデータベース、６０Ａ  アクセス定義データベース、
６０Ｂ  アクセス定義データベース、７０  データベース定義データベース。
【図１】
2014021880.tif 000003
【図２】
2014021880.tif 000004
【図３】
2014021880.tif 000005
【図４】
2014021880.tif 000006
【図５】
2014021880.tif 000007
【図６】
2014021880.tif 000008
【図７】
2014021880.tif 000009
【図８】
2014021880.tif 000010
【図９】
2014021880.tif 000011
【図１０】
2014021880.tif 000012
【図１１】
2014021880.tif 000013
【図１２】
2014021880.tif 000014
【図１３】
2014021880.tif 000015
【図１４】
2014021880.tif 000016
【図１５】
2014021880.tif 000017
【図１６】
2014021880.tif 000018
【図１７】
2014021880.tif 000019
【図１８】
2014021880.tif 000020
【図１９】
2014021880.tif 000021
【図２０】
2014021880.tif 000022
【図２１】
2014021880.tif 000023
【図２２】
2014021880.tif 000024
【図２３】
2014021880.tif 000025
【図２４】
2014021880.tif 000026
【図２５】
2014021880.tif 000027
【図２６】
2014021880.tif 000028
【図２７】
2014021880.tif 000029
【図２８】
2014021880.tif 000030
【図２９】
2014021880.tif 000031
【図３０】
2014021880.tif 000032