アプリケーションサーバ
端末
①ブラウザで
html
の読み込みを指示html
HTTPInvoker
は、サーブレットを使います。
HTTPInvoker の概念図
Client Program Server program
普通のプロシジャーコール
HTTP Invoker
Client Program
TOMCAT
HTTP Invoker
Server program
W E B S er ve r
HTTP/
HTTPS
HTTPInvoker を使ったプロシジャーコール
アプリケーションサーバ
端末
4.アプレットサーバシステムの利用形態
(1)会社の内外で同じ業務システム/ 会社の内外で同じ業務システム/ 会社の内外で同じ業務システム/ 会社の内外で同じ業務システム/ ASP
GUI
ウィンドウ切替表示型Java Applet
リモートプロシジャコール サーブレット
(HTTPSによる暗号通信)
データベースサーバ
アプリケーションサーバ
W E B
サーバ 3層構造のクライアントサーバシステム3層構造のクライアントサーバシステム 3層構造のクライアントサーバシステム 3層構造のクライアントサーバシステム
(2)開発、保守、運用費の削減 開発、保守、運用費の削減 開発、保守、運用費の削減 開発、保守、運用費の削減
ブラウザ、 Java 、 swing ( GUI ) 、 JavaFX ( GUI ) を備えた携帯電話 小型情報機器(PDA)
パソコン等
⇒プログラムの共通化
(3)メインフレームは永遠
GUI
ウィンドウ切替表示型Java Applet
リモートプロシジャコール サーブレット
(HTTPSによる暗号通信)
API中継プログラム
アプリケーションサーバ
WEBサーバ 端末エミュレータ メインフレーム
メインフレームをインターネットアプリ化 メインフレームをインターネットアプリ化 メインフレームをインターネットアプリ化 メインフレームをインターネットアプリ化
(4)クライアントサーバシステムと並存
GUI
ウィンドウ切替表示型Java Applet
リモートプロシジャコール サーブレット
(HTTPSによる暗号通信)
アプリケーションサーバ
WEBサーバ
並存、計画的に移行 並存、計画的に移行 並存、計画的に移行 並存、計画的に移行
データベースサーバ
クライアントサーバ システム
(5)スタンドアロンが ネットアプリ
GUI
ウィンドウ切替表示型Java Applet
リモートプロシジャコール サーブレット
(HTTPSによる暗号通信)
アプリケーションサーバ(メール送受信・保管)
WEBサーバ
例えばスタンドアロンのメールソフトをネットアプリ化
データベースサーバ
→リモートプロシジャコールだから
→リモートプロシジャコールだから→リモートプロシジャコールだから
→リモートプロシジャコールだから
(6)データを持出さない データを持出さない データを持出さない データを持出さない
GUI
ウィンドウ切替表示型Java Applet
リモートプロシジャコール サーブレット
(HTTPSによる暗号通信)
アプリケーションサーバ(データ管理プログラム)
WEBサーバ
文書作成の例 文書作成の例 文書作成の例 文書作成の例
データベースサーバ
EIOffice
ドキュメント内
SimpleWebBaseTechnology
(ページ 50-59)