22
レベル 100 レベル200 レベル 300
Smart Store Azure 関連トレーニング コース
はじめてシリーズ
Azure App and Infra
Azure 入門
営業 2017年7月
Azure
Data and AI
Azure Data and AI
PaaS 基礎
技術 2018年6月
Azure Data and AI
Azure IoT 入門
営業
Azure App and Infra
IaaS 基礎
技術 2018年3月
提供
予定
更新予定
mstep コースあり 新規コース
Azure Data and AI
商品認識の仕組み(その1)
IoT
提供
予定
Azure Data and AI
商品認識の仕組み(その2)
AI
Azure Data and AI
商品マスタとトランザクション管理
DB
Azure App and Infra
サーバレスアーキテクチャ
App
提供
予定
提供
予定
提供
予定
Azure Data and AI
IoT データ可視化 WS
AI
提供
予定
Azure Data and AI
画像認識WS
IoT
提供
予定
AzureDataandAI
SmartStoreリファレンスアーキテクチャハッカソン
AI,IoT,App,DB
提供
予定
※この他 Azure システム運用、CI / CD 、 Mobile アプリ開発などのコースも計画中
Smart Store リファレンスアーキテクチャーを無償提供
GitHubを通して無償提供いたします
ユースケース(業務シナリオ) サンプル アプリケーション リファレンス アーキテクチャー
① 商品をカメラで自動認識し、スマホア
プリのカートへ追加して精算
(必要なデバイスの設計サンプルも含む)
② キャッシュレスによるスマホ決済
③ 数百万×数百店舗の商品在庫を
一括管理できる商品マスタと商品ト
ランザクション管理
① ユースケース(業務シナリオ)の
動作が確認できるサンプル
ソースコード
① サンプルアプリケーションに基づく、動
作確認用のホワイトペーパーと
プラットフォーム構築に必要な
サンプル ソースコード
Announcement
レベル 100 レベル200 レベル 300
Smart Store Azure 関連トレーニング コース
はじめてシリーズ
Azure App and Infra
Azure 入門
営業 2017年7月
Azure
Data and AI
Azure Data and AI
PaaS 基礎
技術 2018年6月
Azure Data and AI
Azure IoT 入門
営業
Azure App and Infra
IaaS 基礎
技術 2018年3月
提供
予定
更新予定
mstep コースあり 新規コース
Azure Data and AI
商品認識の仕組み(その1)
IoT
提供
予定
Azure Data and AI
商品認識の仕組み(その2)
AI
Azure Data and AI
商品マスタとトランザクション管理
DB
Azure App and Infra
サーバレスアーキテクチャ
App
提供
予定
提供
予定
提供
予定
Azure Data and AI
IoT データ可視化 WS
AI
提供
予定
Azure Data and AI
画像認識WS
IoT
提供
予定
AzureDataandAI
SmartStoreリファレンスアーキテクチャハッカソン
AI,IoT,App,DB
提供
予定
※この他 Azure システム運用、CI / CD 、 Mobile アプリ開発などのコースも計画中
BOX 管理サービス
BOX 管理サービス
(商品画像認識)
サーバレス API 、クラウド POS
在庫管理 、 商品マスター
レベル 100 レベル200 レベル 300
Smart Store Azure 関連トレーニング コース
はじめてシリーズ
Azure App and Infra
Azure 入門
営業 2017年7月
Azure
Data and AI
Azure Data and AI
PaaS 基礎
技術 2018年6月
Azure Data and AI
Azure IoT 入門
営業
Azure App and Infra
IaaS 基礎
技術 2018年3月
提供
予定
更新予定
mstep コースあり 新規コース
Azure Data and AI
商品認識の仕組み(その1)
IoT
提供
予定
Azure Data and AI
商品認識の仕組み(その2)
AI
Azure Data and AI
商品マスタとトランザクション管理
DB
Azure App and Infra
サーバレスアーキテクチャ
App
提供
予定
提供
予定
提供
予定
Azure Data and AI
IoT データ可視化 WS
AI
提供
予定
Azure Data and AI
画像認識WS
IoT
提供
予定
AzureDataandAI
SmartStoreリファレンスアーキテクチャハッカソン
AI,IoT,App,DB
提供
予定
※この他 Azure システム運用、CI / CD 、 Mobile アプリ開発などのコースも計画中
BOX 管理サービス
BOX 管理サービス
(商品画像認識)
サーバレス API 、クラウド POS
在庫管理 、 商品マスター
29.
BOX管理サービス – 概要
Smart Box の状態監視に、Azure Functions の Durable Function モニターパターンを採用します
Smart Box の状態変化に伴うカートの変更を即時にアプリに反映するため、 App Center Push を採用します
取引操作を Web API として実装します
Azure Cosmos
DB
Azure Functions
取引操作を
API で提供
IoT Edge IoT Hub
アプリ
App Center Push
Smart Box →クラウドへのメッセージ
・鍵の開錠
クラウド→ Smart Box へのメッセージ
・在庫情報、差分情報
Azure Functions
Durable Function で
ステートフルに Smart
Box の状態を監視
POSサービス
プッシュ通知により取引状
態変化を反映
Smart Box BOX管理サービス
54
② Azure StreamAnalytics によるリアルタイム分析
イベントのデータ ストリームを Stream Analytics ジョブで処理する
ジョブに入力、クエリ、出力を定義する
入力: Azure データ ストリーム ソース (Event Hubs、IoT Hub、Blob Storage) からのデータ ストリーム
クエリ:入力データを変換、集計する SQL ライクなクエリ言語の記述が可能
データの時間的側面を処理するための言語構造を提供 (System.Timestamp)
静的な参照データを結合させることが可能
出力:ジョブの処理結果
Event Hubs
IoT Hub
Blob
Event Hubs
SQL Database
Table
Power BI
Stream Analytics
Blob
Cosmos DB
Function App
Data Lake
55.
55
Azure Stream Analyticsクエリ言語
クエリの基本要素
APPLY
CASE
CREATE TABLE
FROM
GROUP BY
ウィンドウ処理
Tumbling Window
Hopping Window
Sliding Window
HAVING
INTO
JOIN
SELECT
UNION
WHERE
WITH
レコード関数
GetRecordProperties
GetRecordPropertyValue
時間と日付関数
DATEADD
DATEDIFF
DATENAME
DATEPART
DATETIMEFROMPARTS
DAY
MONTH
YEAR
文字列関数
CHARINDEX
CONCAT
LEN
LOWER
PATINDEX
REGEXMATCH
SUBSTRING
UPPER
数学関数
ABS
CEILING
EXP
FLOOR
POWER
SIGN
SQUARE
SQRT
地理空間関数
CreateLineString
CreatePoint
CreatePolygon
ST_DISTANCE
ST_OVERLAPS
ST_INTERSECTS
ST_WITHIN
参照:https://msdn.microsoft.com/library/en-us/Dn834998.aspx
分析関数
ISFIRST
LAG
LAST
変換関数
CAST
GetType
TRY_CAST
配列関数
GetArrayLength
GetArrayElement
GetArrayElements
メタデータ入力関数
GetMetadataPropertyValue
集計関数
AVG
COUNT
Collect
CollectTOP
MAX
MIN
Percentile_Cont
Percentile_Disc
STDEV
STDEVP
SUM
TopOne
VAR
VARP
56.
56
ストリーム分析機能の比較
Azure Stream Analyticsと HDInsight Apache Storm
参考:https://azure.microsoft.com/ja-jp/documentation/articles/stream-analytics-comparison-storm/
Azure Stream Analytics HDInsight Apache Storm
オープンソース NO YES
言語 SQL Java、C#
カスタム コードによる拡張 NO YES
入力データソース Event Hubs、IoT Hub、Blob Event Hubs、サービス バス、Kafka
入力データ形式 Json、CSV、Avro いずれの形式もカスタム コードを使用して実装可能
出力
SQL Database、Blob、テーブル、Event Hubs、
Service Bus キュー、Service Bus トピック、
Cosmos DB、Power BI
SQL Database、Blob、Event Hubs、Cosmos DB、Power BI、Hbase などの
コネクターを提供
カスタム コネクターの記述が可能
Microsoft によるサポート YES YES
料金
処理するデータ ボリュームと必要なストリーミング ユニット
数によって請求される
購入単位はクラスター ベースで、デプロイされるジョブとは無関係に実行されるク
ラスターの実行時間に基づいて請求される
57.
57
Azure Time SeriesInsights
4 つの特徴
クラウド ゲートウェイ (Azure IoT Hub、Azure Event Hubs) への接続
Time Series Insights はこれらのイベント ソースに簡単に接続して、メッセージや、クリーンな行と列でデータを保持
する構造から、JSON を解析します。 メタデータとテレメトリを結合し、単票形式のストア内のデータにインデックスを
作成します。
データ ストレージの管理
メモリと SSD に最大 400 日間データを格納
必要に応じて、何十億ものイベントに対する対話形式の照会を数秒で行うことができます。
TSI エクスプローラーによるデータの可視化
TSI エクスプローラーと API の両方に対応するクエリ サービスの提供
簡単に統合できる API で時系列データをカスタム アプリケーションに埋め込むことができます。
デモ:https://docs.microsoft.com/ja-jp/azure/time-series-insights/tutorial-create-populate-tsi-environment
https://github.com/Azure/azure-iot-pcs-remote-monitoring-dotnet/wiki/Developer-Reference-Guide#ssh-into-a-vm
7878
レベル 100 レベル200 レベル 300
Smart Store Azure 関連トレーニング コース
はじめてシリーズ
Azure App and Infra
Azure 入門
営業 2017年7月
Azure
Data and AI
Azure Data and AI
PaaS 基礎
技術 2018年6月
Azure Data and AI
Azure IoT 入門
営業
Azure App and Infra
IaaS 基礎
技術 2018年3月
提供
予定
更新予定
mstep コースあり 新規コース
Azure Data and AI
商品認識の仕組み(その1)
IoT
提供
予定
Azure Data and AI
商品認識の仕組み(その2)
AI
Azure Data and AI
商品マスタとトランザクション管理
DB
Azure App and Infra
サーバレスアーキテクチャ
App
提供
予定
提供
予定
提供
予定
Azure Data and AI
IoT データ可視化 WS
AI
提供
予定
Azure Data and AI
画像認識WS
IoT
提供
予定
AzureDataandAI
SmartStoreリファレンスアーキテクチャハッカソン
AI,IoT,App,DB
提供
予定
※この他 Azure システム運用、CI / CD 、 Mobile アプリ開発などのコースも計画中