IIS 4.0で開発をするコツ Webアプリケーション構築
Agenda IISはWebサーバーとしてどの程度か Windows DNAを理解する Active Server Pagesの使い方 オブジェクトを利用するコツ IIS 5.0での新しい機能 参考資料
WindowsでのWeb Server Internet Information Server 4.0 Apache Windows NT + Option Pack + Service Pack 1999年9月の時点で日本で17%のシェア Apache Windowsだけでなく多くの環境で動作する 1999年9月の時点で日本で63%のシェア (日立西部ソフトウェア調査結果)http://www.hitachi-ns.co.jp/pub/w3survey/199909/
日本のIIS利用状況 TWO TOP(http://www.twotop.co.jp/) Sofmap(http://www.store.sofmap.co.jp/) T-Zone(http://www.t-zone.co.jp/) インプレス(http://www.watch.impress.co.jp/) 日本エアシステム(http://www.jas.co.jp/) Goo(http://www.goo.ne.jp)
Windows DNA Windows Distributed interNet Applications Architecture プレゼンテーション,ビジネスロジック,データの3つの層からなる 基盤にあるのはCOMテクノロジー http://www.microsoft.com/japan/developer/windowsdna/default.asp
各階層で動作するプログラム プレゼンテーション ビジネスロジック データ Internet Explorer/Netscape Navigator等 Visual Basic等のネイティブアプリケーション ビジネスロジック Internet Information Server Microsoft Transaction Server データ SQL Server等のデータベース
DEMO COMを作成する Active Server Pagesを利用したページ
アプリケーションの構築 Web Application or Application 違いは見た目をどのように表現するか Dynamic HTMLを利用すればIEでも十分な表現力を実現することができる ビジネスロジック部分を充実させることによって,Webアプリケーションの開発を容易にする
Active Server Pagesの使い方 スクリプトはなるべく使わない システムで提供するサービスをCOMを経由して利用できるようにする Internet ExplorerでもVisual Basic等でも同様のサービスを提供するために ネイティブのコードで記述することによる,サーバにかける負荷を小さくする
オブジェクトを利用するコツ Requestオブジェクト Responseオブジェクト Applicationオブジェクト ブラウザから情報を得る場合に利用する Responseオブジェクト ブラウザに情報を与える場合に利用する Applicationオブジェクト Webアプリケーションで共有する情報を扱う
Sessionオブジェクト 使うと便利な機能 問題点 回避方法 ユーザーを認識した情報をもつことができる サーバー側でデータを保持する サーバー側でメモリを多く消費してしまう 回避方法 独自のセッション管理の仕組みを組み込む
その他に Windowsから提供されているオブジェクト(ADO,CDO)を利用してプログラミング 自ら作成しているシステムのコンポーネントを利用する
IIS 5.0での新しい機能 新規オブジェクトの実装 各オブジェクトの拡張 XMLの実装 ASPErrorオブジェクトなど. Server.Execute (別ファイルの実行)の実装 XMLの実装 Microsoft XML Parserが標準で実装される
参考資料 Microsoft 開発関連情報 http://www.microsoft.com/japan/developer/ USERS GROUP http://www.users.gr.jp/ MSDN Onlinehttp://msdn.microsoft.com/
USERS GROUP