SAPのソリューション

デジタルトランスフォーメーション(DX)を推進などの経営課題の解決に向けて、ERPソリューション、クラウドアプリケーションや開発・運用基盤を組み合わせて、グローバルなエコシステムを構築のためのソリューションです。

お客様の課題

業種や規模によって企業の課題は経営課題、業務課題、システム課題など多様です。さらにそれぞれ課題は単一分野の課題だけではなく、相互に関連することで複雑になっています。

GSLが提供するサービス

様々な業種に関する技術・ノウハウに裏付けられたソリューション力をベースにした豊富な SAP Business-all-in-one テンプレートワンストップサービス体制で、導入から保守までをサポートします。

お役立ち情報

NTTデータGSLは日本企業のDX推進やグローバルビジネス展開の支援を提供しています。
GSL Tech Blogでは、最新技術に関するノウハウやナレッジをまとめています。
GSLコラムでは、製品情報だけではなく、トレンドや基本的な用語の解説などをまとめています。
関連資料ダウンロードでは、お客様の課題やソリューションをまとめた資料を用意しています。
GSLニュースは、SAPソリューションをはじめ周辺系システムとの連携を通じたDX推進など、最新の情報をメールマガジンでお届けします。
GSL University Journalは、企業内大学である「GSL University」における各研究室の教授等によるインサイトや成果報告、社員からの寄稿をまとめております。
ぜひご覧いただき、お役立てください。

企業情報

日系企業のグローバル展開に伴う、システムのグローバル化需要に応えるために、NTTデータグループにおけるSAP事業の中核会社を設立し、国内のグループ会社に分散しているSAPソリューション、業務ノウハウの一体化を図り、戦略的な事業経営を目指します。

SAP AppGyverとGoogle Firebaseの連携について

2023年12月27日

GSL Tech Blogでは、過去にSAP AppGyverについてご紹介してきました。

SAP AppGyverは、SAP BuildにおけるiOS、Android、デスクトップ、Webなど多くのデバイスに対応したアプリケーションを簡単な操作で作成できるローコード・ノーコードツールです。

しかし、SAP AppGyverには、ユーザー認証機能など一般的に必要となる機能が、まだ標準で提供されていません。そのため、スクラッチでの開発が必要です。

そこで、Google社が提供するGoogle Firebase(以下 Firebase)を利用します。

Firebase は、SAP AppGyverとの接続が標準でサポートされており、ユーザー認証だけでなく、ストレージ機能なども用意されています。このサポートのおかげで、SAP AppGyverをFirebaseと連携させ、より簡単にアプリケーションを作成することが可能です。

今回は、SAP AppGyverとFirebaseの連携までをご紹介します。ぜひ、ご一読ください。

1.今回の検証範囲

今回の検証は、SAP AppGyverとFirebaseの連携です。

なお本記事では、SAP AppGyverとFirebaseには、すでにユーザ登録されている前提で解説します。実施する場合、事前に両サービスへのユーザ登録をお願いします。

2.SAP AppGyverとFirebaseの連携の流れ

SAP AppGyverとFirebaseの連携の流れは、以下の通りです。

  • 2-1.Firebaseでプロジェクト作成
  • 2-2.Firebaseアプリケーションの作成
  • 2-3.SAP AppGyverでプロジェクト作成
  • 2-4.SAP AppGyver Connectorの設定
  • 以下で、詳細を順に見ていきます。

    2-1.Firebaseでプロジェクト作成

    2-1-1.Firebase(Firebase | Google’s Mobile and Web App Development Platform)からプロジェクトを作成します。任意のプロジェクト名を設定します。

    integrate-sap-appgyver-with-google-firebase-01.jpg

    2-1-2.Googleアナリティクスを使用するため、トグルを有効に設定します。Googleアナリティクスアカウントを選択し、プロジェクトを作成します。

    integrate-sap-appgyver-with-google-firebase-02.jpg

    integrate-sap-appgyver-with-google-firebase-03.jpg

    2-2.Firebaseアプリケーションの作成

    2-2-1.Firebaseプロジェクトが作成後、Web、iOS、Androidの各アプリケーション(以下 アプリ)を追加します。

    integrate-sap-appgyver-with-google-firebase-04.jpg

    2-2-2.Webアプリを追加します。アプリのニックネームを設定し、Firebase Hostingのチェックボックスにチェックをいれ、アプリを登録します。最後のステップまで進み、Firebase Hostingへのデプロイを完了させます。

    integrate-sap-appgyver-with-google-firebase-05.jpg

    2-2-3.iOSアプリを追加します。AppleバンドルIDとアプリのニックネームを設定し、アプリを登録します。

    integrate-sap-appgyver-with-google-firebase-06.jpg

    【2 設定ファイルのダウンロード】でGoogleService-info.plistをダウンロードします。

    integrate-sap-appgyver-with-google-firebase-07.jpg

    ダウンロード後、最後のステップまで進み、iOSアプリの登録は完了です。

    2-2-4.Androidアプリを追加します。Androidパッケージ名とアプリのニックネームを設定し、アプリを登録します。

    integrate-sap-appgyver-with-google-firebase-08.jpg

    【2 構成ファイルをダウンロードして追加する】でgoogle-services.jsonをダウンロードします。

    integrate-sap-appgyver-with-google-firebase-09.jpg

    ダウンロード後、最後のステップまで進み、Androidアプリの登録は完了です。

    2-3.SAP AppGyverでプロジェクト作成

    2-3-1.SAP AppGyverのロビーからプロジェクトを作成します。

    integrate-sap-appgyver-with-google-firebase-10.jpg

    integrate-sap-appgyver-with-google-firebase-11.jpg

    プロジェクト名はアルファベットで任意の名前を設定します。

    integrate-sap-appgyver-with-google-firebase-12.png

    作成ボタンを押して、SAP AppGyverプロジェクトの作成は完了です。

    2-4. SAP AppGyver Connecterの設定

    2-4-1.作成したSAP AppGyverプロジェクトのDataタブを選択し、【CONFIGURE GOOGLE FIREBASE】へ進みます。

    integrate-sap-appgyver-with-google-firebase-13.png

    Firebaseのトグルを有効に設定します。

    integrate-sap-appgyver-with-google-firebase-14.png

    2-4-2.Web、iOS、Androidのapp configuration設定が表示されるため、すべてのトグルを有効に設定します。

    integrate-sap-appgyver-with-google-firebase-15.jpg

    2-4-3. iOS app configurationを設定します。設定する項目はiOS app ID、iOS API Keyの2項目です。

    integrate-sap-appgyver-with-google-firebase-16.png

    FirebaseにiOSアプリを追加する際にダウンロードしたGoogleService-info.plistを開き、入力する値を確認します。

    iOS app IDにはGOOGLE APP ID、iOS API KeyにはAPI_KEYの値を入力します。

    integrate-sap-appgyver-with-google-firebase-17.jpg

    2-4-4. Android app configurationを設定します。設定する項目はAndroid app ID、Android API Keyの2項目です。

    integrate-sap-appgyver-with-google-firebase-18.png

    FirebaseにAndroidアプリを追加する際にダウンロードしたgoogle-services.jsonを開き、入力する値を確認します。Android app IDにはclient_info.mobilesdk_app_id、Android API Keyにはapi_key.current_keyの値を入力します。

    integrate-sap-appgyver-with-google-firebase-19.png

    integrate-sap-appgyver-with-google-firebase-20.png

    2-4-5. Web app configurationを設定します。設定する項目はWeb app ID、Web API Keyの2項目です。

    integrate-sap-appgyver-with-google-firebase-21.png

    Firebaseでプロジェクトの設定を開き、入力する値を確認します。Web app IDにはappID、Web API KeyにはapiKeyの値を入力します。

    integrate-sap-appgyver-with-google-firebase-22.png

    2-4-6. Firebase configurationを設定します。設定する項目はProject ID、Auth domain、Measurement ID、Storage bucket、Messaging sender IDの5項目です。

    integrate-sap-appgyver-with-google-firebase-23.png

    Firebaseでプロジェクトの設定を開き、入力する値を確認します。

  • Project IDには、projectId
  • Auth domainには、authDomain
  • Measurement IDには、measurementId
  • Storage bucketには、StorageBucket
  • Messaging sender IDには、messagingSenderId
  • それぞれ上記の値を入力します。

    integrate-sap-appgyver-with-google-firebase-24.png

    2-4-7. 画面右上のSAVEを押し、設定を保存後、SAP AppGyverとFirebaseの連携は完了です。

    integrate-sap-appgyver-with-google-firebase-25.png

    3.おわりに

    今回の記事では、SAP AppGyverとFirebaseを連携する方法についてご紹介しました。

    SAP AppGyverをFirebaseに連携することで、データベース機能を簡単に付け加えることができ、SAP AppGyverでの開発の幅を広げることが可能です。

    また、Firebaseに組み込まれたGoogleアナリティクス機能を利用することで、アプリ内でのユーザの行動を把握でき、データの分析やアプリの改善に役立ちます。

    本記事が、SAP AppGyverを用いた開発を検討されている方のご参考になれば幸いです。今後も本ブログでは、皆様にお役立ちする情報を提供していきます。

    参考記事

    お問い合わせ

    お問い合わせは下記フォームから受け付けております。
    お気軽にお問い合わせください。