Web開発FAQ

既存のSystem iをWeb化するには

現在、使用中のSystem iで基幹業務と並存してインターフェースをそのまま
Web化するように CGI を自力で開発したいと思っています。
相談したところもう一台、専用のSystem i が必要であると言われました。
投資コストを抑えるためにも、また,基幹業務と連携させるためにも今、使用中の
System iをそのまま使用したいのですが?

日本語環境として RPGなどによるCGI を開発する場合、次の問題があります。

HTTPサーバーは英小文字を使用しますので CCSID 5035 が必要ですが、CCSID は
通常の日本語環境の OS/400 では 5026 (カナ小文字優先)となっていますので、
5035 に変更すると今までの基幹業務は一斉に使えなくなる可能性があります。
HTTPサーバーにはこのための設定が用意されていますが、HTTPサーバーは
マルチ・スレッドである性格上、やはりシステムのCCSIDを参照してしまいます。
つまりはシステムの CCSID を 5035 に変更する必要が出てきてしまいます。
IBM オリジナル HTTPサーバーにはこの問題が付きまといますので、もう一台 CCSID=5035 専用の System i を購入するという話になります。

これに対して Enterprise Server の HTTPサーバーである 「Alaska」 をご利用になれば
CCSID=5026 をサポートしていますので、基幹業務に影響を与えること無く、RPG-CGI による
開発が可能となります。