iOS向けSAP Cloud Platform SDKを使用したモバイルアプリケーション開発、パート1

昨年、SAPとAppleは戦略的パートナーシップを発表しました。 SAPはこの春、iOS用のSAP Cloud Platform SDKをリリースしました。これは、企業環境の要件とiOSのアプリケーション標準を組み合わせたエンタープライズアプリケーションを作成するためのツールセットです。

ブログのいくつかの投稿で、iOS用SAP Cloud Platform SDKの概要、サポートする機能とサービス、モバイルアプリ開発者がエンタープライズiOSアプリの準備と起動を迅速化する方法について説明します。

画像





iOS向けSAP Cloud Platform SDKの概要に関するFAQ:



1. iOS用SAP Cloud Platform SDKとは何ですか?

このSDKは、Swiftで開発されたiOSフレームワークのセットです。 開発者は、SAP Cloud Platformとそのサービスを使用して、iOS向けのネイティブエンタープライズアプリケーションの新しいクラスを作成、拡張、および起動する必要があります。



2. iOS向けSAP Cloud Platform SDKには何が含まれていますか?

SDKには、iOS設計言語のFioriユーザーインターフェイス要素(コントロールなど)、UIモデル、テンプレート、バックエンドサービスへのアクセス、iOS機能およびデバイス機能への簡易アクセスなど、いくつかの開発ブロックが含まれています。



3. iOS向けSAP Cloud Platform SDKを使用するにはどうすればよいですか?

新しいSDKを使用する主なシナリオは、S / 4HANAと連携するためのモバイルアプリケーション、ローカルオンプレミスソフトウェア、SAP Cloud Platformの拡張、またはSAP Cloud Platformに基づくカスタムiOSアプリケーションの開発です。



4. iOS用SAP Cloud Platform SDKは、他の既存のモバイルSDKとどのように異なりますか?

新しいSDKは、最新のプログラミング言語Apple-Swiftで完全に開発されています。 開発者が必要なアプリケーション機能を選択できる、交換可能なフレームワークのセットが含まれています。 また、エンタープライズiOSアプリケーションを開発するためのユーザーインターフェイスコンポーネントのセットもあります。 SDKを使用すると、SAP Cloud Platformの新しいモバイルサービスをアプリケーションに接続できます。



5.新しいSDKは、開発者がiOSの新しいFiori設計原則を使用するのにどのように役立ちますか?

SDKには、iOS設計言語に一致するユーザーインターフェイスコンポーネントが含まれています。 開発者はこれらのコンポーネントを使用して、ネイティブiOSアプリケーションの作成プロセスを簡素化します。



6. iOS SDKを使用するには、SAP Cloud Platformユーザーである必要がありますか?

このSDKを使用するには、基本またはトライアルのSAP Cloud Platfromアカウントが必要です。 SAP Cloud Platformは、他のシステムへの接続をサポートするオープンプラットフォームです(SAPから、またはSAPからではありません)。 たとえば、SAP Cloud Platform Connectorを介してローカルのSAP Business Suite製品スイートに安全に接続できます。



7. SAP Cloud Platform SDKを無料でダウンロードして、アプリケーションの開発と起動をテストできますか?

iOS用SAP Cloud Platform SDKの試用版は、 こちらからダウンロードできます



8.エンタープライズアプリケーションのどの機能がSDKでサポートされていますか?

SDKは、エンタープライズモバイルアプリケーションに必要なすべての機能をサポートしています。 その中には、認証、承認、安全なデータウェアハウスへのアクセス、サーバーへのアクセスの構成の選択、および特殊なiOS機能との統合があります。



9. AndroidおよびMicrosoft向けモバイルアプリケーションのSAPサポートについてはどうですか?

GoogleやMicrosoftなど、他のモバイルプラットフォームも引き続きサポートしています。 Appleとのコラボレーションは、開発者がiOS用の新しいクラスのエンタープライズアプリケーションを作成できるようにするためのステップです。 他のオペレーティングシステム用のモバイルアプリケーションの開発をサポートするために、以前と同様に、オンプレムモードとクラウドバージョンの両方でSAPモバイルプラットフォームを使用し、SAP Cloud Platfromサービスを使用できます。



iOS向けSAP Cloud Platform SDKには他に何が含まれています。



SDKを使用するには、いくつかの重要な事項について知る必要があります。



•iOSアシスタントアプリ向けSAP Cloud Platform SDK

•一連のフレームワーク

•iOS用のFioriコントロール

•iOSメンターアプリ向けSAP Fiori

•オフラインモード

•プッシュ通知

•アプリケーションでのメッセージの登録と追跡



iOSアシスタント用SCP SDKは、ODataサービス用のオブジェクト指向のSwiftプロキシクラスを迅速に生成し、低レベルAPIへの依存を軽減するのに役立つMacアプリです。 このアシスタントは、Xcodeでモバイルサービス構成とプロジェクトを生成し、iPhoneまたはiPadですぐに起動できるようにするのにも役立ちます。



画像



SDKのフレームワークのセットSAPFoundationおよびSAPCommonフレームワークには、アプリケーションをSAP Cloud Platformモバイルサービスと統合するコンポーネントが含まれています。 ここでは、開発者が認証、ログの読み込み、プッシュ通知、ネットワーク接続などの接続を簡素化するのを支援します。 認証の設定とグローバルSAPサイトへのログインに関するいくつかのチュートリアルがあります。



フレームワークのセットに加えて、 iOS用のFioriコントロールもSDKに追加しました。 このアイデアは、開発者がモバイルアプリケーションの準備プロセスをスピードアップできるようにすることです。既存のiOSネイティブコントロールを補完し、同時に企業環境の標準に準拠するコントロールセットを提供します。 その結果、開発者は時間を節約し、車輪を再発明できます。 SAPFioriフレームワークでは、標準およびカスタムの制御要素を変更することもできます。 したがって、わずか数行のコードで、開発者は各コントロールを手動で変更することなく、アプリケーションの外観とインターフェースを変更できます。



画像



iOS向けSAP Fiori Mentorは、コントロール、UI、その他の利用可能なFioriコンポーネントをテストできるiPadアプリです。 アプリケーションを使用して、すべての可能なオプションを調べて選択することもできますし、選択した設定が含まれる使用可能なコードでスニペットを生成することもできます。



画像

画像



オフラインモード 。 SDKおよびモバイルバックエンドサービスは、単一のSDKを使用してオフラインモードまたはオンラインモードをサポートします。 データサービスのオブジェクト指向APIは、バックエンドサービスを介して生成されます。 暗号化されたモバイルデータベースとの同期は、変更されたデータのみを効果的に同期するために最適化されています。 同期エンジンは結果をキャッシュし、大きな更新をグループ化し、圧縮し、バージョンの競合の解決をサポートします。



プッシュ通知 。 通知を使用すると、ユーザーはアプリケーションで新しい情報が利用可能になったときに通知を受け取ることができます。 このサービスは、REST APIおよびAppleのプッシュ通知サービス(APN)との単純な統合を通じて機能します。 デバイス、アプリケーション、リスト、またはユーザーグループごとに通知のターゲットを設定できます。 使用可能なメッセージタイプには、バナー、サウンドなどがあります。



アプリケーションでメッセージを登録および追跡します 。 この機能により、さまざまなレベルの重大度のメッセージを登録できます。場所に応じて、SAP Cloud Platformと対話せずに、ユーザーからの1つまたは複数のファイルのダウンロードを許可または禁止します。



便利なリンク:



SAP Fioriのモバイル開発者向けトレーニング資料

SAP Fiori Designのガイドライン

SAPストアでのiOS用SAP Cloud Platform SDKの無料トライアル

インタラクティブ教材



以下の投稿では、iOS用SAP Cloud Platform SDKを起動およびテストする方法、利用可能なサービスおよび統合について詳しく説明します。



All Articles