ソフトウェア工学論 no.11-part1 -Webデータベースの仕組の 概要を理解する- Webとデータベース連携で業務改善 (資料1 p.14 図1.1.4) • 企業における仕事(業務システム)の多くがイン ターネットを利用した形態に移行しています. 発 注 受 注 Webブラウザ 在庫確認 ・|・在庫数 ・|・納期 ・↓・金額 発注処理 Webサーバ 受注処理 | | ↓ 社内システムへ データベース Web新時代の要はデータベース (資料1 p.16 図1.1.6) • IPv6が浸透すると,携帯端末,携帯電話,自動 車,....などがIPアドレスをもち相互に通信す るようになる(例)カーナビ パソコン Webサーバ パソコン インターネット IPv4 メールサーバ 電子機器 Webサーバ インターネット IPv6 センサー 自動車 データベース 家電 セキュリティ Webとデータベース連携の原型 (資料1 p.28 図1.4.1) • CGI等のプログラムがリレーショナルデータベー スを操作できる言語(SQL)を生成する データベース 検索 検索 処理結果 Webサーバ Webブラウザ プ ロ グ ラ ム 検索 (SQL) リレーショナル データベース CGIからISPI,ASPの登場へ (資料1 p.29~31) • イントラネットをインターネットに連携する段 階となり, – Webから大量のアクセスを効率よくさばいたり, – 信頼性を高めたいといったニーズから • Webアプリケーションサーバが主軸となっ ている(今日) ソフトウェア工学論 no.11-part2 -Web連携の仕組の第1歩である CGI- CGIの処理手順(資料1 p.78 図3.1.2) • WebサーバーはWebブラウザから送られてきた URLを見て起動するCGIを判断します. Webサーバー Webブラウザ C G I イ ン タ ー フ ェ ー ス CGIアプリケーション (2)SQL文の 生成 (4) HTML の転送 (1) 顧客リストの 更新&検索 (3) リストを 検索 データベース RDBMS CGIの開発手法は? (資料1 p.79 図3.1.3) • アプリケーションの性質でプログラミング言語を選択 • 比較的小規模のアプリケーションではPerlを用いること がある Webサーバー CGIアプリケーション データベース アプリケーション 顧客管理 在庫管理 汎用のプログラミング言語 C言語 Perl VB など Webアプリケーション 掲示板 アンケート 演習 Web連携技術とは? • 次の内容を説明しなさい – CGIとはどういう意味でしょうか – Webとデータベースを連携するとはどのような ことですか • 身近な具体例を探そう • 実際に作ってみよう
© Copyright 2024 ExpyDoc