Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 保守/移行編


12.2.1 NIO HTTPサーバ機能

アプリケーションサーバ 11-20では,Servlet 3.0の非同期サーブレット,Servlet 3.1の非同期I/O API,WebSocket 1.1など,主にWebアプリケーションを非同期で処理する機能をサポートしています。これに伴い,従来の同期処理を前提としていた「リダイレクタによるWebサーバ連携機能」および「インプロセスHTTPサーバ機能」を刷新し,Java NIOの技術を用いて実装したインプロセスのHTTPサーバ機能である「NIO HTTPサーバ機能」を搭載しています。

アプリケーションサーバ 11-20では,NIO HTTPサーバ機能によるノンブロッキングI/Oを前提としているため,従来のリダイレクタ機能やインプロセスHTTPサーバ機能は使用できません。J2EEサーバ内のWebアプリケーションへのリクエストは,Webサーバを介する場合と直接J2EEサーバにアクセスする場合,NIO HTTPサーバ機能によるHTTP通信に一本化されます。

そのため,リダイレクタ機能やインプロセスHTTPサーバ機能に対するシステム設計を,NIO HTTPサーバ向けの設計に見直す必要があります。

詳細は,「12.4 システム設計の移行ガイド」を参照してください。

図12‒1 リダイレクタによるWebサーバ連携構成をアプリケーションサーバ 11-20に移行する場合

[図データ]

図12‒2 インプロセスHTTPサーバ構成をアプリケーションサーバ 11-20に移行する場合

[図データ]