SlideShare a Scribd company logo
1 of 26
#natsumiC4


Windows Phoneの
企業内活用方法、
社内向けアプリ開発と展開

C-4                  大西 彰
                     日本マイクロソフト株式会社
                     デベロッパー&プラットフォーム統括
                     本部
                     エバンジェリスト @oniak3
      Developers Summit 2012
Agenda

 Windows Phone とビジネス、ソーシャル
 Windows Phone アプリ開発と公開
 アプリの企業内展開、マイクロソフトの
  事例




         Developers Summit 2012
Windows Phone と ビジネス、
ソーシャル


       Developers Summit 2012
ビジネスシーンでの利用

                        <インターネットのサービス>
                         Web 、メール、検索、SNS
   3G/ WiFi



      WiFi         <イントラネットのサービス>
                文書共有サイト、社内アプリ、プレゼンス



   3G/ WiFi             <電話による会話>
                    携帯電話、SMS、アプリ経由の通話




              Developers Summit 2012
Internet Explorer 9 Mobile

    HTML 5 対応モバイルブラウザ
    Internet Explorer 9 のエンジン
    ハードウェアアクセラレーション
    Viewport, Video, Audio
    CSS3 メディアクエリー
    Geolocation


              Developers Summit 2012
IE Mobile の User Agent
  モバイルサイト優先
   Mozilla/5.0 (compatible; MSIE 9.0;
    Windows Phone OS 7.5; Trident/5.0;
    IEMobile/9.0;
    FujitsuToshibaMobileCommun; IS12T;
    KDDI)
  デスクトップサイト優先
   Mozilla/5.0 (compatible; MSIE 9.0;
    Windows NT 6.1; Trident/5.0;
    XBLWP7; ZuneWP7)

             Developers Summit 2012
Office ハブ と
Office 365 / SharePoint 連
携




         Developers Summit 2012
Windows Phone アプリ
開発と公開


     Developers Summit 2012
Windows Phone アプリの開
発
 無償の開発ツール
 エミュレーター
 開発用 IDE とデザインツール




        Developers Summit 2012
Windows Phone アプリの公
開
 App Hub から アプリケーション申請




        Developers Summit 2012
アプリの企業内展開、
マイクロソフトの事例


   Developers Summit 2012
Apps For Work
マイクロソフトの事例
 Microsoft IT によるグローバルな展開
 Windows Phone Marketplace を活用
 セキュアな社内アプリ開発のガイドライン
  提供、ベストプラクティスの共有
 ドメイン認証に関するサンプルコード提供
 Windows Azure の活用
 アプリ公開前に、SDL (Security
  Development Lifecycle)によるコードレ
  ビュー          Developers Summit 2012
アプリの企業内展開

 アプリ内で社内アカウント認証を実装
  間違ってアプリが流通してもアクセスをブ
   ロック
 Marketplace に非公開でアプリを登録
  インストールできる人を限定
 アプリのディープリンクを社内へ展開
  メールでの通知 (リンク、Microsoftタグ)
  社内 Web サイト または SharePoint サイト
  企業内アプリを展開するためのアプリを公
          Developers Summit 2012
Windows Phone と認証
       ライブラリ                                      Identity Provider

                                                        Active
    SL.IdentityModel
                                                      Directory

  Windows Live Connect
                                                     Windows Live
           SDK


    Facebook C# SDK                                    Facebook


                                  Windows Azure
  SL.Phone.Federation             AppFabric ACS
                                                        Google




                       Developers Summit 2012
一般には非公開として
Marketplace にアプリを登録

                                テストメモを正確に
                                認証用のテストアカウントの
                                準備も忘れずに




                                 認定されたらすぐ、
                                 ただし非表示




       Developers Summit 2012
社内での配布例
SharePointのリスト




       Developers Summit 2012
企業内展開、専用アプリの開発

 アプリインストール用のアプリ
 サーバー側:
  タイトルとアプリ IDの
  JSON 文字列を返す単純な仕掛け
 クライアント側:
  アプリID から 画像を取得
  アプリ一覧表示からMarketplaceへ


         Developers Summit 2012
まとめ: Windows Phone
エンタープライズ と ソーシャ
ル
 Windows Phone × 複数のチャネル
  ME タイル、People ハブ、各種アプリ




 重要なのは、「決断」、「行動」、「解
  決」
  クローズするために、自らが素早く動く

         Developers Summit 2012
Go Metro
http://facebook.com/5metro




         Developers Summit 2012
リソース

 Windows Phone デベロッパーセンター
 http://msdn.microsoft.com/ja-jp/windowsphone/
 App Hub
 http://create.msdn.com/ja-JP/
 Internet Explorer 9 Mobile Test Drive
 http://ietestdrive.com/mobile
 Windows Azure デベロッパーセンター
 http://msdn.microsoft.com/ja-jp/windowsazure

                Developers Summit 2012
ご清聴ありがとうございま
した



    Developers Summit 2012
参考資料


       Developers Summit 2012
企業利用者のための
Windows Phone アプリ開発
~業務アプリケーションの配信と管理を実装
する
 http://bit.ly/wpentap
    企業向けアプリケーション展開、考え方と実装例
 http://blogs.technet.com/b/junichia/p/wp7_and_ad.aspx
    クラウドサービスとオンプレミス認証基盤の連携方法
     •Windows Azure インスタンスと Active Directory の連携方法
    Windows Phone から認証基盤にアクセスする方法
     •Silverlight アプリから Active Directory で認証する方法




                  Developers Summit 2012
Active Directory
    Federation Serviceの利用
                                       AD FS          AD DS
             WS-Trust(SOAP)
            ① UserID/Password                  ② 認証


          ⑤ セキュリティトークン                         ③ 属性

                                     ④ 属性に署名


① AD FS にはドメインのユーザーIDとパスワードを渡す(もちろん SSL)
② AD 認証は AD FS が代行
③ AD DS からユーザーの属性が返される(どんな属性を返すかはAD FSに定義されている)
④ AD FS は「属性(クレーム)」に署名をしてセキュリティートークン(SAML アサーション)
  を生成
⑤ WP アプリにはセキュリティトークンが返される

                      Developers Summit 2012
セキュリティトークンの利用

           WS-Trust(SOAP)             AD FS           AD DS
          ① UserID/Password                    ② 認証


         ⑤ セキュリティトークン                         ③ 属性

                                  ④ 属性に署名        信頼

                                              ⑦ 認可

           ⑥ セキュリティトークン


⑥ アプリケーションにセキュリティトークンを送付                             業務アプリ
⑦ アプリケーションはセキュリティトークンを参照して「認可」

                    Developers Summit 2012
Microsoft Tag

  http://tag.microsoft.com/




                Developers Summit 2012

More Related Content

What's hot

S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...
S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...
S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...
日本マイクロソフト株式会社
 
C#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community campC#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community camp
Shinichi Hirauchi
 
初めてのFacebookアプリの開発
初めてのFacebookアプリの開発初めてのFacebookアプリの開発
初めてのFacebookアプリの開発
Shinichi Hirauchi
 
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
Shuichi Yukimoto
 
2015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座12015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座1
Hokuto Tateyama
 
G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]
G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]
G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
 

What's hot (20)

Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発
 
ハイブリッドアプリ開発ビジネス支援
ハイブリッドアプリ開発ビジネス支援ハイブリッドアプリ開発ビジネス支援
ハイブリッドアプリ開発ビジネス支援
 
S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...
S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...
S06_Microsoft Surface と Microsoft 365 が実現するモダン エンドポイント デバイス セキュリティ [Microsoft...
 
SharePointとLyncの連携
SharePointとLyncの連携SharePointとLyncの連携
SharePointとLyncの連携
 
C#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community campC#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community camp
 
初めてのFacebookアプリの開発
初めてのFacebookアプリの開発初めてのFacebookアプリの開発
初めてのFacebookアプリの開発
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
 
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
 
Lync 2013 API カスタマイズアプリ開発
Lync 2013 API カスタマイズアプリ開発Lync 2013 API カスタマイズアプリ開発
Lync 2013 API カスタマイズアプリ開発
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
2015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座12015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座1
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
Facebookアプリの作り方入門
Facebookアプリの作り方入門Facebookアプリの作り方入門
Facebookアプリの作り方入門
 
Lync 2013 アプリの開発ーJapan SharePoint Group
Lync 2013 アプリの開発ーJapan SharePoint GroupLync 2013 アプリの開発ーJapan SharePoint Group
Lync 2013 アプリの開発ーJapan SharePoint Group
 
G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]
G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]
G01_ハイブリッドワークを支える、Microsoft ソリューション [Microsoft Japan Digital Days]
 
Skype for Business IoT
Skype for Business IoTSkype for Business IoT
Skype for Business IoT
 
Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
Android lint-srp-practice
Android lint-srp-practiceAndroid lint-srp-practice
Android lint-srp-practice
 

Similar to Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開

【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
Developers Summit
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
Developers Summit
 
build 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめbuild 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめ
Sunao Tomita
 

Similar to Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開 (20)

【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
 
Android m finger print(public)
Android m finger print(public)Android m finger print(public)
Android m finger print(public)
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
 
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
はじめてのAndroid in 高知
はじめてのAndroid in 高知はじめてのAndroid in 高知
はじめてのAndroid in 高知
 
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
 
build 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめbuild 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめ
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
 
はじめてのAndroid
はじめてのAndroidはじめてのAndroid
はじめてのAndroid
 
「Windows Phone アプリ と 認証」のまとめ
「Windows Phone アプリ と 認証」のまとめ「Windows Phone アプリ と 認証」のまとめ
「Windows Phone アプリ と 認証」のまとめ
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
 
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027
 

More from Akira Onishi

SAPPORO CEDEC 2014 Visual Studio Tools for Unity
SAPPORO CEDEC 2014 Visual Studio Tools for UnitySAPPORO CEDEC 2014 Visual Studio Tools for Unity
SAPPORO CEDEC 2014 Visual Studio Tools for Unity
Akira Onishi
 
Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...
Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...
Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...
Akira Onishi
 
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
Akira Onishi
 
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しようXamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Akira Onishi
 
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Akira Onishi
 

More from Akira Onishi (11)

OpenShift Ready、エンジニア視点によるデジタル変革への備え
OpenShift Ready、エンジニア視点によるデジタル変革への備え OpenShift Ready、エンジニア視点によるデジタル変革への備え
OpenShift Ready、エンジニア視点によるデジタル変革への備え
 
SAPPORO CEDEC 2014 Visual Studio Tools for Unity
SAPPORO CEDEC 2014 Visual Studio Tools for UnitySAPPORO CEDEC 2014 Visual Studio Tools for Unity
SAPPORO CEDEC 2014 Visual Studio Tools for Unity
 
Unite 2014 Seattle を踏まえて Unityゲーム開発 on Windows
Unite 2014 Seattle を踏まえて Unityゲーム開発 on WindowsUnite 2014 Seattle を踏まえて Unityゲーム開発 on Windows
Unite 2014 Seattle を踏まえて Unityゲーム開発 on Windows
 
Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...
Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...
Microsoft × Unity - Visual Studio Tools for Unityを使った開発・デバッグ、Unityによるユニバーサル W...
 
ユニバーサル Windows アプリ開発
ユニバーサル Windows アプリ開発ユニバーサル Windows アプリ開発
ユニバーサル Windows アプリ開発
 
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
 
Vs xamarin
Vs xamarinVs xamarin
Vs xamarin
 
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しようXamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
 
Unity on Windows 8.1
Unity on Windows 8.1Unity on Windows 8.1
Unity on Windows 8.1
 
CEDEC 2013 Unity on Windows 8
CEDEC 2013 Unity on Windows 8CEDEC 2013 Unity on Windows 8
CEDEC 2013 Unity on Windows 8
 
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
 

Recently uploaded

Recently uploaded (10)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開

  • 1. #natsumiC4 Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開 C-4 大西 彰 日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括 本部 エバンジェリスト @oniak3 Developers Summit 2012
  • 2. Agenda  Windows Phone とビジネス、ソーシャル  Windows Phone アプリ開発と公開  アプリの企業内展開、マイクロソフトの 事例 Developers Summit 2012
  • 3. Windows Phone と ビジネス、 ソーシャル Developers Summit 2012
  • 4. ビジネスシーンでの利用 <インターネットのサービス> Web 、メール、検索、SNS 3G/ WiFi WiFi <イントラネットのサービス> 文書共有サイト、社内アプリ、プレゼンス 3G/ WiFi <電話による会話> 携帯電話、SMS、アプリ経由の通話 Developers Summit 2012
  • 5. Internet Explorer 9 Mobile  HTML 5 対応モバイルブラウザ  Internet Explorer 9 のエンジン  ハードウェアアクセラレーション  Viewport, Video, Audio  CSS3 メディアクエリー  Geolocation Developers Summit 2012
  • 6. IE Mobile の User Agent  モバイルサイト優先  Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; FujitsuToshibaMobileCommun; IS12T; KDDI)  デスクトップサイト優先  Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; XBLWP7; ZuneWP7) Developers Summit 2012
  • 7. Office ハブ と Office 365 / SharePoint 連 携 Developers Summit 2012
  • 9. Windows Phone アプリの開 発  無償の開発ツール  エミュレーター  開発用 IDE とデザインツール Developers Summit 2012
  • 10. Windows Phone アプリの公 開  App Hub から アプリケーション申請 Developers Summit 2012
  • 12. Apps For Work マイクロソフトの事例  Microsoft IT によるグローバルな展開  Windows Phone Marketplace を活用  セキュアな社内アプリ開発のガイドライン 提供、ベストプラクティスの共有  ドメイン認証に関するサンプルコード提供  Windows Azure の活用  アプリ公開前に、SDL (Security Development Lifecycle)によるコードレ ビュー Developers Summit 2012
  • 13. アプリの企業内展開  アプリ内で社内アカウント認証を実装  間違ってアプリが流通してもアクセスをブ ロック  Marketplace に非公開でアプリを登録  インストールできる人を限定  アプリのディープリンクを社内へ展開  メールでの通知 (リンク、Microsoftタグ)  社内 Web サイト または SharePoint サイト  企業内アプリを展開するためのアプリを公 Developers Summit 2012
  • 14. Windows Phone と認証 ライブラリ Identity Provider Active SL.IdentityModel Directory Windows Live Connect Windows Live SDK Facebook C# SDK Facebook Windows Azure SL.Phone.Federation AppFabric ACS Google Developers Summit 2012
  • 15. 一般には非公開として Marketplace にアプリを登録 テストメモを正確に 認証用のテストアカウントの 準備も忘れずに 認定されたらすぐ、 ただし非表示 Developers Summit 2012
  • 17. 企業内展開、専用アプリの開発  アプリインストール用のアプリ  サーバー側: タイトルとアプリ IDの JSON 文字列を返す単純な仕掛け  クライアント側: アプリID から 画像を取得 アプリ一覧表示からMarketplaceへ Developers Summit 2012
  • 18. まとめ: Windows Phone エンタープライズ と ソーシャ ル  Windows Phone × 複数のチャネル  ME タイル、People ハブ、各種アプリ  重要なのは、「決断」、「行動」、「解 決」  クローズするために、自らが素早く動く Developers Summit 2012
  • 19. Go Metro http://facebook.com/5metro Developers Summit 2012
  • 20. リソース  Windows Phone デベロッパーセンター http://msdn.microsoft.com/ja-jp/windowsphone/  App Hub http://create.msdn.com/ja-JP/  Internet Explorer 9 Mobile Test Drive http://ietestdrive.com/mobile  Windows Azure デベロッパーセンター http://msdn.microsoft.com/ja-jp/windowsazure Developers Summit 2012
  • 22. 参考資料 Developers Summit 2012
  • 23. 企業利用者のための Windows Phone アプリ開発 ~業務アプリケーションの配信と管理を実装 する  http://bit.ly/wpentap  企業向けアプリケーション展開、考え方と実装例  http://blogs.technet.com/b/junichia/p/wp7_and_ad.aspx  クラウドサービスとオンプレミス認証基盤の連携方法 •Windows Azure インスタンスと Active Directory の連携方法  Windows Phone から認証基盤にアクセスする方法 •Silverlight アプリから Active Directory で認証する方法 Developers Summit 2012
  • 24. Active Directory Federation Serviceの利用 AD FS AD DS WS-Trust(SOAP) ① UserID/Password ② 認証 ⑤ セキュリティトークン ③ 属性 ④ 属性に署名 ① AD FS にはドメインのユーザーIDとパスワードを渡す(もちろん SSL) ② AD 認証は AD FS が代行 ③ AD DS からユーザーの属性が返される(どんな属性を返すかはAD FSに定義されている) ④ AD FS は「属性(クレーム)」に署名をしてセキュリティートークン(SAML アサーション) を生成 ⑤ WP アプリにはセキュリティトークンが返される Developers Summit 2012
  • 25. セキュリティトークンの利用 WS-Trust(SOAP) AD FS AD DS ① UserID/Password ② 認証 ⑤ セキュリティトークン ③ 属性 ④ 属性に署名 信頼 ⑦ 認可 ⑥ セキュリティトークン ⑥ アプリケーションにセキュリティトークンを送付 業務アプリ ⑦ アプリケーションはセキュリティトークンを参照して「認可」 Developers Summit 2012
  • 26. Microsoft Tag  http://tag.microsoft.com/ Developers Summit 2012