今回は、Linuxについて勉強をしている際にLAMP構成が存在するのでWindowsでも調べてみたところ、
「WISA環境」があったので、紹介したいと思います。
■WISA環境とは
WISA環境とは、WindowsベースのWebサーバー構築環境です。
Microsoftの提供するソフトなどを組み合わせて構築を行います。
豊富なツールが提供されているため、管理しやすいメリットがある反面、
初期導入時にWindows Serverをはじめとしてライセンスが必要であり、調達コストがかかります。
上述したMicrosoftの提供するソフトなどを組み合わせは以下の通りです。
---
①Windows
②IIS
③SQL Server
④ASP.NET
---
①Windows Server
Windows Serverは、ご存じの通り、
マイクロソフト社が開発・提供しているサーバーオペレーションシステムです。
前身のWindows NT Serverから数えると、30年の実績があります。
メリットでも触れたように、Windows Serverは、デスクトップOSであるWindowsと外見や使い方が似ており、
直感的で使いやすいのが特長です。
また、SQL ServerやIISなど、多くのマイクロソフト製品との親和性が高くなっています。
②IIS
IIS(Internet Information Services)は、
マイクロソフト社が提供するWindows用のWebサーバーソフトウェアです。
Windows Server、Windows 7以降のクライアントでは無料でインストールし、使用することが可能です。
IISは、Windows Serverのデスクトップ画面からGUIで設定が行える管理ツールが提供されているため、
マウスを操作するだけで管理や設定ができるのが特長です。
さらに、Windows系の開発環境と親和性が高いため、
ASP.NETやNet.Frameworkなどと併用することで、容易に機能拡張ができます。
③SQL Server
SQL Serverは、マイクロソフト社によって開発されたリレーショナルデータベース管理システム(RDBMS)です。
正式名称は、「Microsoft SQL Server」で、「MS SQL」と呼ばれます。
SQL Serverは、Windows ServerやIISと同様、GUIが利用できるため、
データベースの操作に不慣れな人でも直感的に利用できるのが特長です。
また、SQLを拡張した「Transact-SQL(T-SQL)」を利用して、
プログラミング言語のように変数や条件分岐、繰り返しといった制御構造の記述ができます。
④ASP.NET
ASP.NETは、Active Server Pages.NETの略称で、
マイクロソフト社が作成したオープンソースのWebフレームワークです。
同社開発のWebフレームワーク「.NET Framework」に搭載されており、
WebサービスやWebアプリケーションを作成できます。
ASP.NETは、「C#」や「VB.NET」など、複数のプログラミング言語に対応しているのが特長です。
このため、プログラミング初心者から上級者まで、幅広く効率的な開発をサポートしてくれます。
また、オープンソースのプラットフォームのため、基本機能を無料で使用可能です。
■補足
Windows Serverを使い、Webサーバー、データベース、スクリプト言語の構成を変更することで、
WISAのほかに、「WAMP」「WIMP」など多数組み合わせがあるようです。
Linuxを使ったものでは「LAMP」のほかに「LAPP」「FLAP」などこちらも多数組み合わせがあるようです。
また機会があれば今回よりも詳細にそれぞれを紹介できたらと考えています。
参考文献:
「WISA環境とは?WEBサイトを作るために構成するアプリケーション環境と設定方法についても解説」
「FELLOWS Creator's Agent / 125.LAMP、LAPP、WISAとは何ですか?」