「モダン」アプリケーションとマイクロソフト プラットフォーム
TRANSCRIPT
「モダン」アプリケーションとマイクロソフト プラットフォーム
野村 一行 日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部 エバンジェリスト
Microsoft 創設時の Vision“ 全ての家庭に一台のコンピュータを”
WS-*SOA
.NET
Mobile FirstCloud First
Devices+ Services
Cloud ComputingBig Data
3 Screens+ Cloud
SaaSWeb 2.0
Software + Services
+
2002 201220092005
時や場所、機器を問わず、優れたソフトウェアで人々の可能性を広げる。Bill Gates, 1999
一貫して「ひと」中心のコンピューティング
Devices Services
HTML + JavaScript
XAML + .NET
HTML
JQuery
REST, SOAP, JSON,…
(プッシュ、同期)
多様で柔軟な UI業界標準の連携技術オフライン対応
安価でスケーラブルなサーバーリソース
Devices + Services の価値
時代が求めるアプリケーションとは
ビジネスアプリケーション
日々進化するアプリケーション
日々進化するアプリケーション
ソーシャル
ユーザー指向
データ指向コンシューマー
アプリケーション
アプリケーション-従来型とモダン従来のアプリ• 業務上のエンドユーザーとのインタラクション。• UI / プレゼンテーション層があり、複数のスクリーンに対応(ただし固定)。• ドメイン特化 – ファイナンス、人事、顧客管理、製品サポート、 e-commerce な
ど。• 通常 クライアント / サーバーとして設計。• OLTP – 分析処理よりはトランザクション処理。• データ管理やトランザクション処理を行う他のシステムと統合。
モダン アプリ• 複数のサービスで構成。• マルチデバイス、かつデバイスに最適化されたユーザー体験。• クラウドによる伸縮自在性。• API 指向 – アプリが API を構成・公開。 REST 、 XML 、 JSON などのオープン Web
技術を活用し、あらゆる種類のデバイスやクライアントが簡単にデータを利用できる。
• レスポンシブ – パブリックネットワークのトポロジに適応(クライアント側状態管理、キャッシュ、 CDN 、など)。
• オーガニック – ビッグバン的にリリースするのではなく、有機体のように成長する。
• コンテキスト アウェア – 状況あるいはユーザーにより振る舞いが変化する。
Devices + Services 時代のアプリケーション
TO CONSUME COMPOSED OF
RUNNING ON
Devices Solutions Services CloudPersonas Objectives
HAVE AND USE
モダンアプリケーション設計・開発におけるマイクロソフトのオファリング
オンプレミスインフラ
REST, ODATA
IaaS ビッグデータ /DaaS
PaaSプライベートクラウド
アイデンティティ連携
Connected Device アプリケーション
統合管理
プロダクトバックログ
運用バックログ
運用と監視実装
動くソフトウェア
モダンアプリケーション設計・開発におけるマイクロソフトのオファリング
オンプレミスインフラ
REST, ODATA
IaaS ビッグデータ /DaaS
PaaSプライベートクラウド
アイデンティティ連携
Connected Device アプリケーション
統合管理
プロダクトバックログ
運用バックログ
運用と監視実装
動くソフトウェア
Windows Azure とOffice 365
Windows Server と SQL Server
Systems Center
ASP.NET MVC Web API, Entity Framework, Windows Azure Mobile Services
Windows Server と Windows Azure Active Directory
Visual Studio
Visual Studio Team Foundation Server
顧客のビジネスニーズを迅速に反映し、常に進化するアプリケーション。その実現のために構想力を持つ
アーキテクトが必要とされている。
アーキテクトに必要とされるスキル
全体観を掴む
技術・業界動向を見極める 専門家と協力
顧客とつながる
Microsoft Architect Forum 2013 のテーマhttp://msdn.microsoft.com/ja-jp/dn151147 にて公開
マルチデバイス対応 データ連携・同期 サービス設計
集中化されたシステム運用・管理
開発者と運用管理者とのコラボレーション
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.