9
01 イイイイイイイ イイイイイイイイイイイイイイイイイ イイ イイ / イイ イ / イイ イイ ASP.NET + Windows Azure をををををををををををを をををををををtips Build By イイイイイイイイ PPT

インターネット ショップを開設する。

  • Upload
    cheri

  • View
    50

  • Download
    1

Embed Size (px)

DESCRIPTION

01. インターネット ショップを開設する。. tips. Build By. エバンジェリスト 新村 剛史 / 松崎 剛 / 大森 彩子. 「 ASP.NET + Windows Azure を利用したインターネット ショップの開設」. ご提案書サンプル PPT. インターネット ショップを開設するための要件. インターネット ショップ を構築するために必要な資産 インターネット サービスを提供するためのネットワーク 堅牢な セキュリティ環境 コンテンツを提供する Web サーバー Web サービスを提供するためのアプリケーション - PowerPoint PPT Presentation

Citation preview

Page 1: インターネット ショップを開設する。

01 インターネット ショップを開設する。

エバンジェリスト 新村 剛史 / 松崎 剛 / 大森 彩子

「 ASP.NET + Windows Azure を利用したインターネット ショップの開設」

tips

Build By

ご提案書サンプル PPT

Page 2: インターネット ショップを開設する。

2

インターネット ショップを構築するために必要な資産インターネット サービスを提供するためのネットワーク

堅牢なセキュリティ環境

コンテンツを提供する Web サーバー

Web サービスを提供するためのアプリケーション

データを格納するためのデータベース サーバー

その他各情報を格納するためのストレージ サーバー

運営、運用における課題ショップが盛況でシステム、人的要員の増強が必要

システムに関わるライセンス費用などの投資要件の増加

利用者リーチの拡大のための機能拡充

ソーシャルネット サービスや社内外のシステムとの連携

インターネット ショップを開設するための要件

ネットワーク

セキュリティ環境

システム アプリケーション

Web サービスWeb

サーバーデータベースサーバー

ストレージサーバー

Page 3: インターネット ショップを開設する。

3

ネットワーク

セキュリティ環境

システムアプリケーション

Web サービスWeb

サーバーデータベースサーバー

ストレージサーバー

Windows Azure Platform + ASP.Netによるインターネット ショップの開設

Windows Azure Platform + ASP.Net では、インターネット ショップ開設に必要なネットワーク インフラが整います。また、 ASP.Net によるアプリケーション開発を行うことでインターネット ショップに関わるさまざまなメリットを享受することができます。

Visual Studio Windows Azure Platform

使用量にあわせ設定や構成を変更すれば良く、あらかじめ大量のハードウェアやライセンスを買いそろえておく必要はありません。プラットフォームの管理を Windows Azure に任せることで、サーバー管理のための人的リソースを追加する必要がなくなります。ネットワークを経由してさまざまなシステムと接続するための機能を豊富に揃えています。WCF などのフレームワークでソーシャル ネットワークやクレジット決済などの既存の社外システムとの連携も容易に実現することができます。

Page 4: インターネット ショップを開設する。

4

開発生産性これまでの 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 製品との高い親和性など運用効果を得ることができます。

Page 5: インターネット ショップを開設する。

5

[ 参考 ] 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 としてすぐに利用を開始できます。期間限定の利用や利用量の予測が難しい場合でも従量課金で「使った分だけ」の費用で済みます。また、予想外の利用変動にも柔軟に構成を変更して対応できます。

さらに、スケーラブルなアプリケーション構築を支えるさまざまなテクノロジを提供し、開発者は、アプリケーションの性質や規模によってこれらを活用 ( 選択 ) できます。

Page 6: インターネット ショップを開設する。

6

関連リンク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

Page 7: インターネット ショップを開設する。

7

関連リンク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

Page 8: インターネット ショップを開設する。

8

関連リンク開発ツール

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)

Page 9: インターネット ショップを開設する。

9

http://msdn.microsoft.com/ja-jp/hh415470

現場で使える、エンジニアのためのアプリ開発 tips 集。 tips 続々追加中 !