90 likes | 232 Vues
01. インターネット ショップを開設する。. tips. Build By. エバンジェリスト 新村 剛史 / 松崎 剛 / 大森 彩子. 「 ASP.NET + Windows Azure を利用したインターネット ショップの開設」. ご提案書サンプル PPT. インターネット ショップを開設するための要件. インターネット ショップ を構築するために必要な資産 インターネット サービスを提供するためのネットワーク 堅牢な セキュリティ環境 コンテンツを提供する Web サーバー Web サービスを提供するためのアプリケーション
E N D
01 インターネット ショップを開設する。 tips Build By エバンジェリスト新村 剛史/松崎 剛/大森 彩子 「ASP.NET + Windows Azure を利用したインターネット ショップの開設」 ご提案書サンプル PPT
インターネット ショップを開設するための要件 インターネット ショップを構築するために必要な資産 • インターネット サービスを提供するためのネットワーク • 堅牢なセキュリティ環境 • コンテンツを提供する Web サーバー • Web サービスを提供するためのアプリケーション • データを格納するためのデータベース サーバー • その他各情報を格納するためのストレージ サーバー 運営、運用における課題 • ショップが盛況でシステム、人的要員の増強が必要 • システムに関わるライセンス費用などの投資要件の増加 • 利用者リーチの拡大のための機能拡充 • ソーシャルネット サービスや社内外のシステムとの連携 • Web • サーバー • Web サービス • データベース • サーバー • ストレージ • サーバー システム アプリケーション ネットワーク セキュリティ環境
Windows AzurePlatform+ ASP.Netによるインターネット ショップの開設 • Web • サーバー • Windows Azure Platform + ASP.Netでは、インターネット ショップ開設に必要なネットワーク インフラが整います。また、ASP.Netによるアプリケーション開発を行うことでインターネット ショップに関わるさまざまなメリットを享受することができます。 • Web サービス • データベース • サーバー • ストレージ • サーバー • VisualStudio • Windows Azure Platform システムアプリケーション ネットワーク セキュリティ環境 • 使用量にあわせ設定や構成を変更すれば良く、あらかじめ大量のハードウェアやライセンスを買いそろえておく必要はありません。 • プラットフォームの管理を Windows Azure に任せることで、サーバー管理のための人的リソースを追加する必要がなくなります。ネットワークを経由してさまざまなシステムと接続するための機能を豊富に揃えています。 • WCF などのフレームワークでソーシャル ネットワークやクレジット決済などの既存の社外システムとの連携も容易に実現することができます。
インターネット ショップへの効果 開発生産性 これまでの ASP.NET のスキルを流用しつつ、プラットフォームの運用リソースを最小限に抑えることができます。 • サイトを構築するための Web アプリケーション フレームワーク ASP.NET とインターネット ショップに必要な機能は、通常のアプリケーションと同様に C# や Visual Basic 等の言語で、Visual Studio を使って開発することができます。 • Windows Azure Platform が持つ PaaSの特性として、プラットフォームの管理をクラウド OS の Windows Azure に任せることで、サーバー管理のための人的リソースを最小限に抑えることが出来ます。 拡張柔軟性 スタートアップ時はプラットフォームのコストを最小限にとどめ、将来のビジネス拡大にも柔軟に対応できます。 • Windows Azure を使用すればサーバーのハードウェアや OS のライセンスを最初に買いそろえる必要がありません。 • ビジネスの成長/拡大によってプラットフォームのリソースが不足する場合も、必要なリソースを簡単に追加することができます。 相互運用性 標準技術を使って既存の社内外のシステムと相互運用が可能です。 • .NET Framework はさまざまなシステムと連携するための機能を豊富にそろえています。 • 認証に関しても既存の Active Directory や Windows Live ID との連携が可能です。 • Windows Azure Platform + ASP.Netを利用することで開発時における生産性の向上、インフラ資産や人的資産の拡張の柔軟性、さまざまな Microsoft 製品との高い親和性など運用効果を得ることができます。
[参考]Windows Azure + ASP.NET のメリット 相互運用 (アプリケーション間の相互接続性) • Windows Azure 上に配置された ASP.NET のアプリケーションは、他の Azure 上のアプリケーションは当然のこと、オンプレミス上のアプリケーションやさまざまな Web サービスなどと連携を行うことができます。オンプレミスで稼働するシステムの一部を Windows Azure 上に展開するなどという選択肢もあります。 • この仕組みを実現するために .NET Framework の便利な通信機能を利用することで多様な通信形式に対応し、アプリケーション間での高い相互接続性を実現することができます。 開発生産性 • Windows Azure 上での ASP.NET を使った Web アプリケーション開発では、プラットフォームの管理が自動化されているため、開発者はアプリケーション開発に集中することができます。 • また、.NET Framework が持つ豊富な部品と、長年培われた Visual Studio の優れた開発機能により、高い品質のアプリケーションを迅速に開発することができます。 • オンプレミスでもクラウドでも ASP.NET のプログラミング モデルを利用することが可能です。これにより、オンプレミスで稼働しているアプリケーションをクラウドに展開する際に非常に少ない変更で実装することができます。 Web 標準 • 昨今 Web ブラウザはさまざまなデバイスに搭載され、Web アプリケーションにアクセスすることができる環境が日々増え続けています。これはビジネスの可能性を大きく広げる一方で、多様な環境へのアプリケーションの対応という課題をもたらしました。この問題を解決する手段の 1 つとして今注目されているのが Web 標準です。Web 標準に準拠したアプリケーションを構築することで、最小限の努力でさまざまなデバイスに対応することが可能になります。 • ASP.NET では、この Web 標準に準拠するアプリケーションを容易に構築することができます。ASP.NET が持つさまざまな機能が Web 標準に対応しているだけではなく、Visual Studio などのツールにより、Web 標準に対応したアプリケーションになっているかという評価も行うことができます。 スケーラビリティ • Windows Azure はハードウェアやソフトウェアを準備する必要もなく、クラウド上で整備された Windows Server としてすぐに利用を開始できます。期間限定の利用や利用量の予測が難しい場合でも従量課金で「使った分だけ」の費用で済みます。また、予想外の利用変動にも柔軟に構成を変更して対応できます。 • さらに、スケーラブルなアプリケーション構築を支えるさまざまなテクノロジを提供し、開発者は、アプリケーションの性質や規模によってこれらを活用 (選択) できます。
関連リンク ASP.NET Web 開発 • 技術概要 • ASP.NET Web 開発ガイドライン • ASP.NET 4 ホワイトペーパー (XPS 版 | PDF 版) • 動画で学ぶ Web アプリケーション - 300 秒でズバリ! – • 連載! コードで学ぶ ASP.NET MVC アプリケーション開発入門 • mvcConf @:Japan ~ ASP.NET MVC ブート キャンプ~セッション ビデオ • ASP.NET MVC チュートリアル • ASP.NET MVC Music Store チュートリアル • Visual Studio 2010 自習書~ ASP.NET による Web アプリケーション開発の基礎~ • Razor 構文と ASP.NET Web ページ • セミナー資料「Razor 構文による ASP.NET Web ページの開発」(XPS 版| PDF 版) • 解説付きサンプル • 「ASP.NET MVC 3 と jQueryによる Web 開発~ “Edtter” を作ろう~」テキスト & サンプル コード • Web アプリケーション - 10 行でズバリ! - (Visual Basic 版) • Web アプリケーション – 10 行でズバリ! - (C# 版) • Web Form - 逆引きサンプル コード • jQuery - 逆引きサンプル コード • 技術リファレンス • ASP.NET デベロッパー センター • MSDN ライブラリ: ASP.NET 4 • MSDN ライブラリ: ASP.NET MVC 3
関連リンク Windows Azure Platform 開発 • 技術概要 • クラウドの経済性 • Windows Azure Platform の概要 (XPS 版 | PDF 版) • Windows Azure の紹介 (XPS 版 | PDF 版) • Windows Azure AppFabricの開発者向け概要 (XPS 版 | PDF 版) • Windows Azure AppFabric概要 • SQL Azure を始めるには • Microsoft SQL Azure Database の概要 (XPS 版 | PDF 版) • Windows Azure 上での Web アプリケーション開発基礎 • Windows Azure 用アプリケーション開発 Step-by-Step チュートリアル ガイド • IE9 x HTML5 x Windows Azure Platform の Web サービスを徹底解剖 HTML5 対応サイトをクラウ動かす ~ "The Shodo" ができるまで • 解説付きサンプル • Windows Azure – 10 行でズバリ! – • Windows Azure – 逆引きサンプル コード – • コードで学ぶ Windows Azure アプリケーション開発入門 • 技術リファレンス • Windows Azure Platform デベロッパー センター • MSDN ライブラリ: Windows Azure Platform • MSDN ライブラリ: Windows Azure Tools for Microsoft Visual Studio
関連リンク 開発ツール • Visual Studio 2010 概要と新機能 • Visual Studio 2010 の新機能 • Visual Studio 2010 製品の主な強化点 • 統合開発環境のクイック ツアー • Visual Studio のアプリケーション ライフサイクル管理 • Visual Studio 2010 のアプリケーション ライフサイクル管理に関する新機能 • .NET Framework 4 • .NET Framework 4 の新機能 • サンプルとチュートリアル • Visual Studio のサンプル • Visual Studio に関するチュートリアル • Visual Studio 2010 のコード サンプル • リファレンス • Visual Studio デベロッパー センター • ダウンロード • Visual Studio 2010 製品 評価版 • Visual Studio 2010 Express 無償版 • Web Platform Installer (Web PI) • ASP.NET MVC 3 Tools Update ダウンロード • Windows Azure SDK 1.4 (March 2011) • Windows Azure Tools for Microsoft Visual Studio 2010 1.4 (August 2011)
現場で使える、エンジニアのための アプリ開発 tips 集。tips 続々追加中! http://msdn.microsoft.com/ja-jp/hh415470