PowerPoint プレゼンテーション

Similar documents
PowerPoint プレゼンテーション

モバイルバックエンド基盤 REST API リファレンス (API Gateway/Cloud Functions 編 ) Ver 年 9 月 22 日 日本電気株式会社

Proselfの利用方法

製品概要

Kaspersky Security 10 for Mobile SP3 製品紹介資料 (Android & ios) Ver /4/13 株式会社カスペルスキー コーポレートビジネス本部

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

FIDO技術のさらなる広がり

ArcGIS for Server での Web マップの作成方法

居場所わかるくん CMX 連携設定 操作ガイド 2019 年 4 月

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

スライド 1

Mobile Access簡易設定ガイド

ZoomMeeting_BusinessEnterpriseユーザーマニュアル(Android編)

SlinkPass ユーザマニュアル

アプリケーションの使い方 ios 対応バージョン ios : 6.0 以降 準備 事前に液晶モニター本体のネットワークパスワード及びネットワークアドレスの設定を行う ( 取扱説明書 7ページ ) 液晶モニター上でインターネットの接続状況を確認する メインメニューの システム ネットワーク ネットワー

WJ_A_V2_2_必須アップデートについて_1_1_0

Microsoft PowerPoint - Skype for business の概要.pptx

Windows MAC OS 用 VPN クライアントソフトバージョンによる仕様差異

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

つくば市 様

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

intra-mart Accel Platform — OAuth認証モジュール 仕様書   初版  

3. 対応している基本的な Microsoft Exchange 機能 サーバとの同期 Microsoft Exchange Server 上にあるメール 連絡先 カレンダーなどの情報をスマートフォンと自動同期 ( ダイレクトプッシュ ) できます スマートフォン利用者が特に意識することなくリアルタ

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

ファイルをアップロードする場合は BOX2 画面で + をタップし ギャ ラリーからアップロード ストレージからアップロード を選択します フォルダを作成する場合 フォルダの作成 をタップします フォルダ名を入力して > をクリックするとフォルダが作成されます ギャラリーからアップロード を選択した

ファイルをアップロードする場合は BOX2 画面で + をタップし ギャ ラリーからアップロード ストレージからアップロード を選択します フォルダを作成する場合 フォルダの作成 をタップします フォルダ名を入力して > をクリックするとフォルダが作成されます ギャラリーからアップロード を選択した

目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加 電話番号の入力ルール /AU 端末の制限 ( 留意事項 ) ダウンロードリンクの通知 (SMS 配信 )/ 子デバイスキー生成 モバイルデバイスへのソフトウェアダウンロード ダウン

intra-mart Accel Platform

KDDI Smart Mobile Safety Manager ( 基本プラン /4G LTE ケータイプラン ) オプション機能説明 2018 年 2 月 27 日現在 KDDI 株式会社 ver Copyright 2018 KDDI Corporation. All Rights

1 はじめに はじめに 制限事項 注意事項 お問い合わせ窓口 メールの利用 ( ブラウザを利用 ) OUTLOOK WEB APP への接続方法 EXCHANGE ONLINE の画面構成...

home-portal2_mobile_quickguide_user_v1.0

KDDI Smart Mobile Safety Manager ios キッティングマニュアル 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

変更履歴 日付 ver 変更箇所 変更内容 2016/8/ 新規作成 2017/1/ 全体 参照 以下 等に係る記載揺れの統一 2017/2/ 全体 参照先の記載を修正 2017/5/ ASM に情報登録 リンクの URL を修正 参考リンク集

Apple Push 通知サービスについて モバイルデバイス管理 (MDM) と Apple Push 通知サービス Apple Push 証明書を登録する目的... 3 Apple Push 証明書 Apple Push 証明書登録 Apple P

OS の bit 数の確認方法 - Windows0 及び Windows8. Windows のコントロールパネルを開きます Windows0 の場合 スタート から Windows システムツール の コントロールパネル をクリックします Windows8. の場合 スタート から PC 設定

Android用 印刷プラグイン Canon Print Service マニュアル

PowerPoint プレゼンテーション

AW-PCS認証設定手順1805

FUJITSU Cloud Service K5 認証サービス サービス仕様書

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

1 はじめに VPN 機能について Windows 端末の設定方法 VPN 設定手順 接続方法 ios 端末の設定方法 VPN 設定画面の呼び出し VPN に関する設定

ヘルプガイド デジタルペーパー Digital Paper App for mobile Digital Paper App for mobile は Google Play または App Store でダウンロードできます Digital Paper App for mobile で検索してくだ

6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

Microsoft PowerPoint - 【Webnner】はじめてのHULFT-WebFT.pptx

KDDI Smart Mobile Safety Manager 用語集 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

How to Use the PowerPoint Template

目次 なぜAPIが注目されているのか? API 公開のライフサイクル 事例概要 Amazon API Gateway 利用のポイント APIソリューションご紹介 Copyright 2017 OGIS-RI Co., Ltd. All rights reserved. 2

desknet's NEO スマートフォン版 セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けま

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

PowerPoint Presentation

Server and Cloud Platform template

ハイブリッド デバイス管理 ~Microsoft Intune~

メッセージ

_ワイヤレスカメラアプリ取説.indd

目次 はじめに Page. 3 1 ログイン方法 4 2 監視設定 5 3 監視設定の変更 削除 18 4 性能情報確認 24 5 問い合わせ先 27 ご参考 動作環境について 28 改版履歴 29 Page 2 NEC Corporation 2014

セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けます 端末の紛失 盗難による情報漏えいを防ぐため

PowerPoint プレゼンテーション

TGBrowserユーザマニュアル

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

管理者ガイド

スマートデバイスからのリモートアクセス 検討時の悩み 社外に持ち出したモバイル端末から 社内の WEB システムでの業務をさせたい 専任の管理者がいないから 特別な HW の準備や運用の手間をかけたくない クラウドの業務システムへのアクセスも社内 NW 経由で行わせたい 会社が認めた端末からのみ セ

Microsoft PowerPoint - サイバートラストデバイスID F5 BIG-IP Edge Client連携のご紹介.ppt [互換モード]

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

DocuWorks Mobile 障害切り分け手順書

FUJITSU Cloud Service for OSS 「ログ監査サービス」 ご紹介資料

PowerPoint プレゼンテーション

(Microsoft PowerPoint - \221\346\216O\225\224.ppt)

IBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】

CloudEdgeあんしんプラス月次レポート解説書(1_0版) _docx

Microsoft PowerPoint - ExtensionPower製品紹介資料_v1.2.0

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

UCSセキュリティ資料_Ver3.5

リモートアクセス Smart Device VPN ユーザマニュアル [ マネージドイントラネット Smart Device VPN 利用者さま向け ] 2015 年 10 月 20 日 Version 1.6 bit- drive Version 1.6 リモートアクセス S

ヘルスアップWeb 簡単操作ガイド

ESMPRO/ServerManager Ver. 6 変更履歴

タイトル位置

Microsoft Word - office365利用手順書.doc

目次. ご利用上の注意. アプリをインストールする. アプリを起動する. アプリの初期設定を行う. アプリのログインパスワードを変更する 6. アプリのメニューを操作する 7. ステータスを送信する 8. 定期位置通知間隔を変更する 9. 随時検索をする 0. メッセージ連絡をする. メッセージの連

OSSTechプレゼンテーション

Handbookアプリご利用ガイド Windows 10版

セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けます 端末の紛失 盗難による情報漏えいを防ぐため

目次 1. はじめに WEB インタフェース... 4 アクセス方法... 4 操作方法 FTP クライアント FFFTP(WINDOWS) インストール方法 アクセス方法 操作方法 CYBERD

PowerPoint プレゼンテーション

1 はじめに Android OS での KDDI Flex Remote Access のご利用 Android OS 接続について 接続環境について 接続設定について 端末設定方法 インストール権

今後の認証基盤で必要となる 関連技術の動向 株式会社オージス総研テミストラクトソリューション部八幡孝 Copyright 2016 OGIS-RI Co., Ltd. All rights reserved.

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

desknet's NEO スマートフォン版セキュアブラウザ端末認証あり利用ガイド ios 編 セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラ

WL-RA1Xユーザーズマニュアル

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

仕様書

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

Google クラウドプリント対応プリンターの登録 ~ テストプリントまで メール : 装置名 :OKI-MC56- Google クラウドプリントへの登録が完了しました [OK] この画面を閉じます Ver (014/04/0) 印刷する人は Google

Windows 10の注意点

_EMS概要_クラウドを使う上で考慮すべきこと(セキュリティ視点で60分語るv4)_E5まで

IBM Presentations: Smart Planet Template

Transcription:

NEC モバイルバックエンド基盤入門応用編 ver 7.5.0 2018 年 10 月 1 日 日本電気株式会社

Push 通知

クライアントへの Push 通知 : APNs / FCM Android / ios で使用可能 ユーザがアプリを起動していなくても サービス提供側からスマートフォンやタブレットにメッセージを送る仕組み モバイル機器はプラットフォーム毎に Push 通知の仕組みが提供されています これらの仕組みを使う場合には Push 用のサーバをアプリ提供側で用意する必要があります モバイルバックエンド基盤はこの PUSH 通知中間サーバ機能を提供しています 使用できる Push 通知の種類 Apple 社が提供する APNs(Apple Push Notification Service) : ios デバイスで利用可能 Google 社が提供する FCM (Firebase Cloud Messaging) : Android デバイスで利用可能 4PUSH 通知送信要求 PUSH 通知配信サーバ 5PUSH 通知送信 送信アプリ API 3PUSH 通知送信要求 PUSH 通知中間サーバ NEC モバイルバックエンド基盤 APNs,FCM 2 登録 1 接続 受信アプリ API 開発が必要な部分 NEC モバイルバックエンド基盤が提供している機能 3 NEC Corporation 2018

クライアントへの Push 通知 : イントラ Push (SSE Push) Android /.NET / Node.js で使用可能 外部サービスを使用せず イントラネット内に設置した SSE Push サーバを用いて Push 配信を行うことができます SSE (Server Sent Event) に準拠した SSE Push サーバ を提供します FCM や APNs に依存しないため イントラネット オンプレミスで運用することが可能です クライアントとして Android と Windows を使用可能です インスタレーションの概念は FCM / APNs と全く同じです Push 送信側は APNs, FCM と同じ仕組みで SSE Push も送信することができます 4PUSH 通知送信要求 5PUSH 通知送信 送信アプリ API 3PUSH 通知送信要求 PUSH 通知中間サーバ SSE Push サーバ 2 登録 1 接続 受信アプリ API NEC モバイルバックエンド基盤 開発が必要な部分 NEC モバイルバックエンド基盤が提供している機能 4 NEC Corporation 2018

Push 機能 : 受信アプリとインスタレーション インスタレーション 端末にインストールされた受信アプリのインスタンスのことを インスタレーション と呼びます Push 送信は このインスタレーションに対して行います 受信アプリの動作 1 接続 : アプリインストール後にデバイスを識別するトークン (FCM の場合 Registration ID, APNs の場合 Device Token) が OS からアプリに対して払い出されます ( アプリは開発時に FCM や APNs などへアプリ登録しておく必要があります ) SSE Push の場合は SDK 内でトークンが生成されアプリに渡されます 2 登録 : 受信アプリは トークンをモバイルバックエンド基盤へ送信しインスタレーション登録を行います 送信側でインスタレーションを絞り込む必要がある場合には インスタレーション登録時に購読するチャネルを指定します (Pub/Sub モデル ) チャネルには任意の文字列が使えます Push 通知配信サービス PUSH 通知中間サーバ 2 登録 1 接続 受信アプリ API NEC モバイルバックエンド基盤 5 NEC Corporation 2018

Push 機能 : 送信アプリと Push 通知送信要求 送信アプリの動作 送信アプリはモバイルバックエンド基盤上で Push 通知対象となるインスタレーションを検索条件で絞り込みます アプリを使用する全端末 アプリが特定のバージョンである端末 特定のチャネルを購読する端末等 特定のグループやユーザに通知を絞り込むことが可能です 3 PUSH 通知送信要求 : 絞り込んだインスタレーションへ Push 通知要求を行います モバイルバックエンドの動作 4 PUSH 通知送信要求 : 対象インスタレーションに対する Push 通知要求を Push 通知配信サービスへ送信します Push 通知配信サービス デバイスの動作 Push 通知配信サービスからデバイスに対して Push 通知の配信が行われます 受信アプリは API を使用して PUSH 通知を受け取ります 4PUSH 通知送信要求 Push 通知配信サービス 5PUSH 通知配信 送信アプリ API 3PUSH 通知送信要求 PUSH 通知中間サーバ 受信アプリ NEC モバイルバックエンド基盤 6 NEC Corporation 2018

API Gateway / Cloud Functions

API Gateway とは バックエンドに対する API 呼び出しを中継します 認証 認可 メッセージ変換 ロギングなどを集約することができます 開発者 API 管理 ユーザコード管理 モバイルバックエンド基盤 Backend System 社内アセット クライアント アプリケーション クラウド PC API 公開 REST/JSON API Gateway 認証 レート制限 アクセス制御 ユーザ管理 API Proxy Java Web App DB ESB ETL ロギング 監視 Storage モバイル IoT メッセージ変換 メータリング ブラウザ 8 NEC Corporation 2018

Cloud Functions とは ユーザが独自に定義した機能をモバイルバックエンド基盤上で実行することができ REST API で外部に公開できます 開発者 API 管理 ユーザコード管理 クライアント アプリケーション クラウド PC API 公開 REST/JSON モバイルバックエンド基盤 API Gateway 認証 レート制限 アクセス制御 ユーザ管理 ユーザ定義 Program 実行 Cloud Functions 実行基盤 ユーザ定義ユーザ定義機能ユーザ定義機能機能 ロギング 監視 モバイル IoT メッセージ変換 メータリング ブラウザ 9 NEC Corporation 2018

API Gateway : 機能 API Gateway は以下 2 つの機能を持ちます 1) モバイルバックエンド基盤以外のシステム ( マイクロサービスなど ) に対して REST API を Proxy することができます 以下の 2 つのプロトコルに対応しています HTTP / HTTPS RabbitMQ : Publish / Consume の両方が可能 Proxy 時に簡単なヘッダ変換 ボディ変換を行うことができます ヘッダ書き換え クエリパラメータ書き換え ボディ書き換え (JSON Patch など ) 2) Cloud Functions に搭載した機能を外部システムから呼び出すことができます 10 NEC Corporation 2018

API Gateway : 定義 REST API はユーザが独自に定義することができます API は Open API 仕様 (Swagger 仕様 ) 形式で定義します API 定義はデベロッパーコンソールで設定することも REST API やコマンドラインツールから投入することもできます 定義する REST API は 以下のような URL となります api-path の部分を自由に定義できます https://{server-name}/api/1/{tenant-name}/api/{api-path} 11 NEC Corporation 2018

API Gateway : 認証 認可 認証 : 認証は他の BaaS の REST API と同じように実施されます ID/ パスワードベース認証 クライアント証明書認証 API キー認証 すべて使用できます 認証時のログインユーザの情報などを後段のサービスに引き渡すことが可能です (HTTP Proxy の場合 ) 認可 : API Gateway に認可制御情報を記述することで アクセス制御が可能です 特定のユーザやグループだけが API を実行可能なように指定することができます 12 NEC Corporation 2018

API Gateway : レートリミット メータリング レートリミット API Gateway の API 呼び出し数をレートリミット ( スロットリング ) により制限することができます 1 分毎の呼び出し回数上限で指定します 各 API 定義毎に上限数を個別に指定できます メータリング API Gateway の呼び出し回数は自動的に記録 ( メータリング ) されます 呼び出し回数は 10 分単位で記録されます 集計用の REST API を呼び出すことで メータリング情報の取得が可能です また デベロッパーコンソール上で呼び出し状況グラフを確認することができます 13 NEC Corporation 2018

Cloud Functions ユーザが独自に定義した機能 ( ファンクション プログラム ) をモバイルバックエンド基盤上で実行することができます AWS Lambda や Google Cloud Functions に類似の機能です いわゆる サーバーレス Function as a Service を実現することができます 機能は Node.js または Java を使用して実装することができます ローカル環境でファンクションを開発し コンパイル パッケージングした圧縮ファイルを BaaS サーバに登録しておきます API Gateway 経由でファンクションを呼び出します ファンクションは サーバの設定次第で Docker コンテナ上で動作させることも サーバ上で直接動作させることも可能です 14 NEC Corporation 2018

イベント駆動

イベント駆動 イベントを契機にして Cloud Functions を呼び出します イベント ファイルストレージへのCRUD 操作をイベントとして検知できます 定期スケジュール (daily, hourlyなど ) をイベントとして検知できます イベントフィルタ 例えば ファイルストレージイベントを 特定のファイルバケットに限定できます Cloud Functions イベントを処理するコードを定義できます 例えば ファイルストレージに画像ファイルが書き込まれた際に 自動でサムネイルファイルを作成するコードを定義できます 16 NEC Corporation 2018

オフライン機能

オフライン機能 : 不安定な通信環境での業務利用 モバイル機器は常に安定した通信が可能とは限りません 通信が不安定な環境でもアプリの機能を継続して利用するためにオブジェクトのオフライン機能を提供します モバイルアプリとサーバとの間でオブジェクトの集まりを同期できます 安定した通信環境下でデータをサーバとあらかじめ同期しておくことにより 不安定な通信環境下でもオブジェクトを参照 更新することができます 更新されたオブジェクトは次に同期された際に自動的にサーバに反映されます 通信可通信不可通信可 オフライン機能なし 業務可能 業務中断 業務可能 オフライン機能あり 業務可能 18 NEC Corporation 2018

オフライン機能 Android (SDE4SD 含む ) /.NET で使用可能 オフライン機能は サーバ上にあるオブジェクトバケットの情報をクライアントのローカルストレージ ( 暗号化 DB) にキャッシュします ネットワークに接続していないオフライン環境でも ローカルストレージに情報があるため 必要なデータにアクセス可能です ローカルストレージのデータとサーバ上のデータはお互いに更新されるため ずれが蓄積されます 同期を実行することでずれを解消できます 同期範囲を指定することにより サーバ上のオブジェクトバケットから一部の情報だけを同期することができます ローカルのストレージ上のデータは暗号化され保持します スマートデバイス サーバ 端末業務アプリ 1 1 データ変更 モバイルバックエンド基盤ライブラリ モバイルバックエンド基盤サーバ 1 データ変更 暗号化 DB 2 同期 MongoDB 19 NEC Corporation 2018

オフライン機能 : 同期の仕組み 同期処理では クライアント端末のローカル DB とサーバ側の DB との間で更新のあったデータを同期します 実際の処理の流れ : 通信量を削減するため 前回同期から更新のあった差分データを同期します 同期処理では 下記 1, 2 の処理を行っています 1. サーバ側で更新のあったデータを受信 ( 前回の同期時刻以降の更新 and 同期範囲内 and ログインユーザの利用権あり の条件で対象バケットを検索 ) 2. クライアント側で更新したデータをサーバへ送信 ( ローカルで更新のあったデータにはマークが付けられており 同期成功後にマークは削除される ) ローカルキャッシュ 更新マーク有 1 2 オブジェクトバケット 前回の同期時刻以降の更新 同期範囲 ACL あり 20 NEC Corporation 2018