Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
ROOM
E
ご協力お願いいたします。
本セッションは写真/動画撮影禁止です。
今日の目標
まずは 1 つカスタムアプリを作成する
モバイルアプリの選択肢
特定のシナリオに最適化されたアプリ
SOAP とREST のサポートMobile Development Helper Code
SOAP のサポートSdk.Soap.Js
事前バインドクラス作成CRM Service Utility for Mobile Development
事前バインドクラス作成Sdk.Soap.Js EntityAction Message
サンプルActivityTrackerActivityTrackerPlusCRM To Go
サンプルSdk.Soap.Js
サンプルActivityTracker
サンプルActivityTracker
開発の流れ
OAuth 2.0
• 認可プロトコル
• Web 開発共通の標準技術
• ADAL : マルチプラットフォーム
• アプリケーションの事前登録が必要
Windows 統合/クレーム認証
• Windows 環境での容易な実装
• WIF/CRM SDK などのライブラリ
• アプリケーションを登録する必要がない
• 利用シナリオが限定
開発の流れ
SOAP エンドポイント
• 全ての操作をサポート
• Dynamics CRM 開発者にはお馴染み
• SDK なしで利用するのは困難
REST エンドポイント
• Web 開発の標準
• 作成/読み取り/更新/削除処理のみ
• 非 Dynamics CRM 開発者でも入りやすい
Web API エンドポイント
• OData v4 をサポート
• WhoAmI など多くの操作をサポート
• OAuth 2.0 が必須
• CRM 2015 Update 1 のみでプレビュー
SOAP REST Web API**
C# (Full) ◎ (SDK) △ ○
C# (ストア,Xamarin) ◎ (SDK*) △ ○
その他 (Java,Objective-C 等) △ △ ○
お役立ちツール
• 各種テンプレート
• Azure AD アプリケーション登録ツール
• 事前バインド作成ツール
• T4 テンプレート
お役立ちツール番外編
• LINQPad
開発のポイント
• ビジネスロジックはサーバー側で
• Entity クラスではなく専用クラスを
• Web API は専用ユーザーで偽装
カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発プラットフォームや言語の選択肢も柔軟
興味が少しでもある方は、数クリックで開発が行える Visual Studio 拡張機能をまずお試しください!!※
関連セッションの紹介タイトル スピーカー
PBS-003: Dynamics CRM の開発フレームワークでコーディングレスに作れる業務システム
日本マイクロソフト西澤貴志
DEV-010: Visual Studio with Cordovaクロスプラットフォーム開発の全貌
日本マイクロソフト物江 修アシアル株式会社田中 正裕 氏
DEV-011: Xamarin.Forms と Web API による実践的クロスデバイス業務アプリケーション開発
日本マイクロソフト赤間 信幸
DEV-014: 動画やろうぜ! Azure Media Services で始めるライブ配信
日本マイクロソフト畠山 大有
DEV-020: Microsoft Azure と連携してつくろう!クロスプラットフォームモバイルアプリ
日本マイクロソフト鈴木 章太郎
Activity Tracker サンプル
iOS 版
Android 版
Windows 版
モバイル用 SDK ライブラリ
Mobile Development Helper Code for Dynamics CRM
CRM Service Utility for Mobile Development
ブログ
Japan Dynamics CRM Team Blog
参考 URL
LINQPad Driver
LINQPad Driver for Dynamics CRM
Active Directory Authentication Library
ADAL ソース
ADAL サンプル
参考 URL
アンケートにご協力ください。
●アンケートに上記の Session ID のブレイクアウトセッションに
チェックを入れて下さい。
●アンケートはお帰りの際に、受付でご提出ください。
マイクロソフトスペシャルグッズと引換えさせていただきます。
Ask the Speaker のご案内
●本セッションの詳細は、EXPO 会場内
『Ask the Speaker』コーナー
Room E カウンタにてご説明させて
いただきます。是非、お立ち寄りください。
Ask the Speaker
EXPO会場MAP