japan.internet.comThe Internet & IT Network
RSS
  • ニュース
  • コラム
  • リサーチ
  • ヘッドライン
  • 特集
  • ブログ
  • プレスリリース
  • 専門チャンネル
  • イベント
  • ランキング
  • ニュースメール
2008年10月12日
文字サイズ文字サイズ小文字サイズ中文字サイズ大
Webテクノロジー2007年2月9日 11:30

Microsoft、SaaS 開発支援のためサンプルコードを公開

海外海外internet.com発の記事
  • このエントリーを含むはてなブックマーク
  • この記事をクリップ!
  • Buzzurlにブックマーク
  • Yahoo!ブックマークに登録
  • newsing it!
Microsoft (NASDAQ:MSFT) は8日、サービスとしてのソフトウェア (SaaS) を『Windows』環境で開発するための手引きとして、初めてのサンプルコードを公開した。サンプルコード『LitwareHR』は人事アプリケーションだが、その狙いは、人事アプリケーション構築の手引きを提供することではなく、SaaS 開発にあたり開発者が知っておかなければならないことすべてを、具体的に示すことにある。

Microsoft のソリューション アーキテクチャ グループ担当ディレクタ Gianpaolo Carraro 氏によると、この架空サンプルは、単一インスタンスのマルチテナント型アプリケーションとして実装したものという。単一インスタンス/マルチテナントとは、SaaS というアプリケーション提供モデルにおいて、重要なアーキテクチャ様式だ。具体的には、ユーザー毎の必要性に基づくカスタム化要素を切り分け、単一のアプリケーション コードを多数のユーザーで共用可能にするアーキテクチャだ。

SaaS 開発で ISV が頭を悩ませる問題は3つある。スケーラビリティ、カスタマイズ化、そして効率的なマルチテナント化だ。まずスケーラビリティについてだが、従来の企業向けアプリケーションでは、同時に利用するユーザーが数十人から数百人くらいなのに対し、SaaS では同時に数千人が利用する可能性がある。Carraro 氏によると、この負荷をこなすことが極めて重要だという。

次にカスタマイズ化の扱いだ。企業において、アプリケーションを初期状態のまま利用することは滅多にない。だが多数の企業が同一アプリケーションを利用する SaaS 環境では、カスタマイズ化がより困難になる。別のユーザーには影響を与えることなく、単一のアプリケーションをカスタマイズできるようにするには、どうすればいいだろうか。

答えは、カスタマイズ要素とアプリケーション プログラムを分けることにある。起動する度に、カスタマイズ要素の情報を別途読み込んで適用すれば、特定のニーズに合わせてプログラム本体に手を入れる必要はなくなる。

これは、効率的なマルチテナント化という3番目の問題にも大いに関係する。すなわち、多様なニーズを持った多数のユーザーが殺到するサーバーにおいて、単一のアプリケーションをいかに上手く機能させることができるか、という問題だ。Microsoft は、行儀の良い SaaS アプリケーションを作成する上で、プログラマの手助けになるよう今回のサンプルコードと関連文書を作成した。

サンプルコードは、開発者サイト『MSDN』の SaaS 開発リソースページで公開中だ。

関連テーマ
最新トップニュース
データメーション
【データメーション】
在宅勤務者にやめて欲しいこと(10月10日)
ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」
【ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」】
「お客様に使われる商品開発は『1%の閃きと99%の努力』から!」/株式会社エス・アンド・ケイ(10月10日)
Graphic Design Forum
【Graphic Design Forum】
活気に満ちた誕生日をどうぞ (10月8日)
エンジニアの独り言
【エンジニアの独り言】
得体の知れない情報(?)との向き合い方(9月17日)
最新テクノロジーの意外な処方箋
【最新テクノロジーの意外な処方箋】
昆虫と退屈なことについて(9月16日)
台湾企業が席巻する電子製品製造
台湾企業が席巻する電子製品製造
蔓延する市場の不透明感、不況の今だからこそ考える生産アウトソーシング(10月10日)
IT マネジメント
IT マネジメント
「後戻りできない」 Windows 7(10月10日)
DevX
DevX
XQueryの制御構造の活用(10月10日)
最新ハイテク講座
最新ハイテク講座
ハイビジョン対応へ、どこまで進化するのか「レコーダー」(10月10日)
百式のネットビジネス研究
百式のネットビジネス研究
あなたの Blog にライブサーチを設置してくれる「Sikbox」(10月10日)
週刊-サイト別アクセス状況データ
週刊-サイト別アクセス状況データ
ビデオリサーチインタラクティブ調査(月間インターネットオーディエンスデータ)(10月9日)
検索エンジンマーケティング
検索エンジンマーケティング
SEO は外部と内部どっちの対策が効果的?(10月9日)
気になるトレンド用語
気になるトレンド用語
はてなブックマークが変わる!そもそもブラウザのお気に入りと何が違うの?(10月8日)
e-Japan 先端テクノロジー解説
e-Japan 先端テクノロジー解説
行政サービスのマルチチャネル化について(10月8日)
ウチのサイトを SEO
ウチのサイトを SEO
ちゃんと title つけていますか?(10月8日)
海外のインターネットコムアメリカ韓国ドイツトルコ
Copyright 2008 Jupitermedia Corporation All Rights Reserved.http://www.internet.com/