SAP Build Apps とは?
SAP Build Apps(旧称 SAP AppGyver)は、コードを記述せずにエンタープライズアプリを作成するためのビジュアル開発ソリューションです。SAP Build Apps では、以下が可能です。
- 事前構築済コンポーネントをドラッグ & ドロップし、ニーズに合わせて設定することでアプリを作成します。
- SAP BTP 宛先を使用して、SAP システムを含むすべてのタイプのバックエンドデータに接続します。
- また、フロー機能をドラッグ & ドロップして設定することで、アプリケーションロジックを作成します。

SAP Build Apps は主にモバイルアプリの設計に使用されるため、デフォルトでは、アプリを構築するキャンバスは携帯電話の形になります。ただし、キャンバスは任意の形状に設定できるため、タブレットや Web アプリケーション向けに設計することもできます。
コーディング経験のある開発者またはビジネスユーザに対して、SAP Build Apps では、このような拡張が必要な場合に小さな JavaScript モジュールを記述することもできます。
フロントエンドとバックエンド
アプリケーションは、以下の 2 つの技術部分があると考えることができます。
- フロントエンド、ユーザのマシン、通常はブラウザまたはユーザの電話のアプリで実行される部分。この部分では、ユーザの表示内容を管理し、ユーザの実行内容に基づいてアクションを実行するロジックを持ちます。
- バックエンド: フロントエンドによって呼び出されるサーバで更新される部分。これにはアプリケーションのデータが含まれ、サーバで実行する必要があるロジックを含めることができます。
SAP Build Apps では、Web およびモバイルアプリケーション (フロントエンド UI およびイベントロジック) とアプリケーションバックエンド (バックエンドデータおよびサーバベースロジック) を構築できます。

データのすべてまたはほとんどが SAP システムまたは外部システムから取得され、すべてのロジックをフロントエンドで実行できる場合があります。ただし、多くの場合、SAP システム、ユーザプリファレンス、またはユーザアクションの履歴に保存されていない独自のデータ (追加のビジネスデータ) は、いくつかの可能性を挙げるためにアプリで管理する必要があります。これらについては、アプリ用に独自のバックエンドを構築できます。
ビジネスユーザとプロフェッショナル開発者
IT 開発者は、常にアプリケーションを構築しています。現在、SAP Build Apps では、ビジネスユーザーがアプリケーションの構築やコラボレーションに参加して、企業のビジネスプロセスを改善することも可能になりました。
さらに、SAP Build Apps にはプロジェクトの共有機能が備わっているため、ビジネスユーザーとプロの開発者は同じアプリを使用して作業し、そのアプリの開発にかかる時間を大幅に短縮できます。
