September 2011 Visual
Studio Tools
• ASP.NET MVC3への対応
• クラウド上でのプロフゔリング
• パッケージングとデプロの簡便化
• 「クラウドサービスプロジェクト」の追加
Day2
What's new in Windows Azure
(James Conard)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-851T
8
Windows Azure SDK
• コマンドランツールの追加・改善
– CSEncrypt
• リモートデスクトップ接続のパスワードの暗号化
– CSUpload
• リモートデスクトップ接続の証明書をゕップロード
• エミュレーターの改善
• バグフゖックス
Day2
What's new in Windows Azure
(James Conard)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-851T
9
Windows Azureストレージ
• ジオレプリケーションの開始
• クエリーした結果の射影サポート
• Upsertのサポート
• ストレージへの操作ログ
• その他たくさんの新機能
Day2
Inside Windows Azure storage: what's new and under the hood
deep dive
(Brad Calder)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-961T
11
Projection
// Select partial entities by choosing properties to be projected
var from in
CustomerDiscount "Customers" /*Table Name*/
select new CustomerDiscount
PartitionKey
RowKey
TotalPurchase TotalPurchase
CustomerDiscount
CustomerDiscount
// Calculate the discount to be given based on total purchases made
Upsert
// When user logs in from mobile device, it will register the user
using upsert
Customer new Customer "Thomas Anderson" “555-555-
0100"
"4567 Main St. Redmond 48188"
"Washington"
// Note: AttachTo method is called without an Etag which indicates
// that this is an Upsert Command
"Customers"/*Table Name*/
// No SaveChangeOptions indicates that a MERGE verb will be used
// to get InsertOrMerge semantics
// Use SaveChangesOptions.ReplaceOnUpdate for InsertOrReplace
semantics.
// But InsertOrReplace will overwrite TotalPurchase if it existed
SaveChangesOptions.ReplaceOnUpdate
AppFabric Service Bus
• QueueとTopicのサポート
• メッセージングAPIの導入
– HTTP(REST)
– WCF
Day3
Building loosely-coupled apps with Windows Azure Service Bus
Topics and Queues
(Clemens Vasters)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-862T
14
Windows Azure Toolkits
• Windows 8
– http://watwindows8.codeplex.com/
• Windows Phone
– http://watwp.codeplex.com/
• Android
– https://github.com/microsoft-dpe/
wa-toolkit-android
• iOS
– https://github.com/microsoft-dpe/
wa-toolkit-ios
17
ゕプリ系セッション
Day3
Building device & cloud apps
(Wade Wegner)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-868T
Day3
Building social games for Windows 8 with Windows Azure
(Nathan Totten)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-871T
Day4
Building Windows 8 and Windows Azure apps
(Steve Marx)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-872T
18
開発系セッション
Day3
Building Web APIs in Windows Azure with WCF to reach any device
(Glenn Block)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-798T
Day4
Monitoring and troubleshooting Windows Azure apps
(Michael Washam)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-859T
Day3
Identity and access management for Windows Azure apps
(Vittorio Bertocci)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-858T
19
Team Foundation Service
• Team Foundation ServerのSaaS
– Team Foundation Serverのコゕ機能は
すでに実装されている。(無い機能もある)
Day2
Taking your Application Lifecycle Management to the cloud
with the Team Foundation Service
(Doug Neumann)
http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-818T
Day3
Working on an agile team with Visual Studio 11 and Team
Foundation Server 11
(Peter Provost , Aaron Bjork)
http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-793T
21
LINQ to HPC
• Microsoft Researchで「Dryad」と
呼ばれているプロジェクトの成果物。
• Dryadを用いた並列分散処理を記述する
方法が「LINQ to HPC」
– 記法は至って普通のLINQ
– 並列化・分散化・最適化の処理は、クラスタ
のヘッドノードやランタムなどにより自動
で行われる。
24
HPCセッション
Day4
Analyzing "big data" with LINQ to HPC
(Ade Miller)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-453T
Day4
Building and running HPC apps in Windows Azure
(Greg Burgess)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-452T
Day4
Building parallelized apps with .NET and Visual Studio
(Stephen Toub)
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-808T
25
Let’s dream and then let’s build.
- Ray Ozzie
Japan Windows Azure User Group
Microsoft MVP for Windows Azure
冨田 順 (とみた すなお)
http://twitter.com/harutama