ABAP SDK for Google Cloud の概要

ABAP SDK for Google Cloud を使用すると、任意のプログラミング言語(ABAP)を使用して、 Google Cloudの広範な機能を SAP 開発に直接組み込むことができます。SDK が備える一連の包括的な ABAP クライアント ライブラリを介して、さまざまな Google Cloud API のすべてにアクセスできます。この SDK には、基本的な接続機能に加えて、 Google Cloudの高度な AI と ML 機能を利用できるようにするソリューションとアクセラレータも用意されています。

接続性、セキュリティ、データのシリアル化、エラー処理といった手間のかかる処理を SDK が引き受けてくれるため、ABAP のデベロッパーはビジネス ロジックの構築に集中できます。また、SDK には、ボイラープレート コードをすぐに使用できるようにするコード ウィザードも用意されています。これにより、デベロッパーが記述する必要のあるコードの量が大幅に削減され、ビジネス価値を実現するまでの時間が短縮されます。

ABAP SDK for Google Cloud の機能

ユースケース

ABAP SDK for Google Cloud を使用すると、 Google Cloudの高度な AI と ML 機能を使用して、有用なビジネス アプリケーションを構築できます。一般的なユースケースは次のとおりです。

ABAP ベースの AI エージェント
Vertex AI SDK for ABAP を介して Vertex AI と統合することで、SAP システム内で直接動作する ABAP ベースの AI エージェントを作成できます。これらのエージェントは、複雑なプロセスの自動化、事前対応型の意思決定、データからの学習が可能であり、財務、サプライ チェーン、人事、販売など、さまざまな SAP モジュールで大幅な効率の向上につながります。
BigQuery へのデータの取り込み
BigQuery Toolkit for SAP を使用すると、SAP データの BigQuery へのデータ取り込みメカニズムを確立できます。これにより、大規模なデータセットを効率的に転送し、SAP 環境から直接強力な分析とレポートを実行できます。
BigQuery AI と ML によるリアルタイムのビジネス上の意思決定
ABAP SDK for Google Cloud を使用すると、SAP から直接 BigQuery の AI と ML の機能を使用できます。SAP から BigQuery にデータを読み込み、ML モデルを作成してトレーニングし、予測と分析情報を SAP アプリケーションにリアルタイムで提供できます。これにより、SAP プロセス内でデータドリブンの意思決定が可能になります。
AI を取り込んだコンテンツ管理
ABAP SDK for Google Cloud は、Cloud Storage をスケーラブルな SAP 用コンテンツ リポジトリとして使用することで、ビジネス オブジェクトに添付されたドキュメントとアーカイブされたビジネスデータに対して AI を活用したコンテンツ管理を実現します。方法は以下のとおりです。
  • ドキュメントの管理と分析: ビジネス オブジェクトに関連付けられたドキュメントを Cloud Storage に保存して管理します。次に、Gemini で BigQuery AI and ML SDK for ABAP を使用して、このデータを分析してエンベディングを生成し、ベクトル検索を実行して、情報をインテリジェントに分類して取得します。
  • ビジネスデータをアーカイブして分析情報を取得する: ビジネスデータを Cloud Storage にアーカイブします。次に、Gemini で BigQuery AI and ML SDK for ABAP を使用して、この膨大なデータセットからパターンを分析し、傾向を特定して分析情報を導き出すことによって、データドリブンの意思決定を強化します。
Document AI を使用したビジネス プロセスの自動化
ABAP SDK for Google Cloud を介して Document AI を SAP と統合することで、請求書処理、注文書処理、その他の大量のドキュメントを伴うワークフローなどのタスクを自動化できます。Document AI は、ドキュメントから非構造化データを抽出し、分類して処理することで、手動作業とエラーを大幅に削減します。
リアルタイムのイベント ドリブン システム統合
Business Eventing Toolkit for SAP を使用すると、SAP と Pub/Sub などの Google Cloud サービス間のリアルタイム インテグレーションを容易にできます。この重要な機能により、イベント ドリブン アーキテクチャを実現できます。これにより、SAP システムはビジネス イベントに即座に対応し、リアルタイムでデータを交換して、自動アクションをトリガーできるため、ビジネス環境をアジャイルでレスポンシブにすることができます。
SAP システムとアプリケーションを保護する
Secret Manager および Cloud Key Management Service と統合して、機密性の高い SAP データを安全に保存、取得、送信し、堅牢なセキュリティとコンプライアンスを確保できます。

これらは、一般的なビジネス ユースケースのほんの一例です。すべての Google Cloud API をサポートする ABAP SDK for Google Cloud は、 Google Cloudの機能を ABAP プラットフォームでフルに活用し、ビジネス変革の無限の機会を創出します。

ABAP SDK for Google Cloud エディション

ABAP SDK for Google Cloud には 2 つのエディションがあり、オンプレミス、 Google Cloud、他のクラウド、S/4HANA Cloud Private Edition、S/4HANA Cloud Public Edition、その他のクラウド ABAP アプリで SDK を使用するためのデベロッパー オプションが用意されています。

  • SAP BTP エディション: S/4HANA Cloud Private Edition、S/4HANA Cloud Public Edition、その他のクラウド ABAP アプリで使用します。SDK の SAP BTP エディションでは、70 を超える Google Cloud API との統合が可能です。
  • オンプレミスまたは任意のクラウド エディション: S/4HANA、ECC、S/4HANA Cloud プライベート エディションで使用します。SDK のオンプレミス エディションまたはクラウド エディションでは、すべての Google Cloud API と統合できます。

次の図は、ABAP SDK for Google Cloud の 2 つのエディションと、それぞれをインストールできる場所を示しています。

ABAP SDK for Google Cloud エディション

ABAP ランタイム環境に適した SDK エディションをご利用いただけます。

SAP BTP エディション

ABAP SDK for Google Cloud の SAP BTP エディションは、SAP BTP、ABAP 環境にインストールします。

このエディションでは、SAP の side-by-side 拡張の推奨事項を使用して拡張機能を構築し、統合できます。

バージョン 1.1 以降、ABAP SDK for Google Cloud の SAP BTP エディションには、 Google Cloudの Vertex AI プラットフォームとシームレスにやり取りするための専用ツールである Vertex AI SDK for ABAP が用意されています。Vertex AI SDK for ABAP については、Vertex AI SDK for ABAP の概要をご覧ください。

ABAP SDK for Google Cloud の SAP BTP エディションの追加機能と拡張機能については、ABAP SDK for Google Cloud の SAP BTP エディションの新機能をご覧ください。

オンプレミスまたは任意のクラウド エディション

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションは、Compute Engine の SAP ホストシステム、クラウド仮想マシン、RISE with S/4HANA Cloud Private エディション、オンプレミス インスタンスにインストールします。

このエディションでは、アプリ内拡張機能を構築し、SAP アプリケーションに直接統合できます。

ABAP SDK for Google Cloud のオンプレミスまたはクラウド エディションの追加機能と拡張機能については、ABAP SDK for Google Cloud のオンプレミスまたはクラウド エディションの最新情報をご覧ください。

ソリューションとアクセラレータ

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションには、次のソリューションとアクセラレータが用意されています。

  • Vertex AI SDK for ABAP: Google Cloudの Vertex AI プラットフォームを操作できるようにします。Vertex AI SDK for ABAP については、Vertex AI SDK for ABAP の概要をご覧ください。

  • BigQuery AI and ML SDK for ABAP: ABAP アプリケーションと ABAP ベースの AI エージェントで BigQuery の AI と ML の機能を使用できます。この SDK は、ABAP 環境から次の機能を提供します。

    • Gemini を使用して、BigQuery で企業データを分析します。
    • BigQuery で企業データのエンベディングを生成して管理し、BigQuery を低コストのベクトル データベースにします。
    • BigQuery で企業データに対してベクトル検索を実行して類似性検索を行うか、モデルを RAG します。

    詳細については、BigQuery AI and ML SDK for ABAP の概要をご覧ください。

  • BigQuery Toolkit for SAP: SAP Landscape Transformation Replication Server を使用せずに、SAP テーブルから BigQuery にデータをプログラムでレプリケートできます。詳細については、BigQuery Toolkit for SAP の概要をご覧ください。

  • Business Eventing Toolkit for SAP: イベント ドリブン アーキテクチャを介して SAP を Google Cloudや他のビジネス システムと統合できます。その際に必要となる構成は最小限の構成です。イベントの標準化を確実に行うため、このツールキットには、SAP イベントを業界標準の CloudEvents 仕様にエンコードできる組み込みモジュールが用意されています。これらの標準化されたイベントは、Pub/Sub、Cloud Run functions、Firebase Cloud Messaging(FCM)、Integration Connectors などのGoogle Cloud サービスの事前構築済みターゲットに公開できます。詳細については、Business Eventing Toolkit for SAP をご覧ください。

  • SAP のコンテンツ リポジトリとしての Cloud Storage: SAP のコンテンツ リポジトリとして Cloud Storage を実装できます。Cloud Storage は、PDF や画像などのさまざまなファイル形式の保存や、ビジネスデータのアーカイブなど、SAP 関連のデータ ストレージのニーズに対応できます。詳細については、Cloud Storage を SAP のコンテンツ リポジトリとして実装するをご覧ください。

リファレンス アーキテクチャ

リファレンス アーキテクチャを使用して ABAP SDK for Google Cloud を調べ、SDK を使用して SAP アプリケーション ランドスケープにイノベーションをもたらす方法を確認しましょう。この SDK を使用すると、高度な AI と ML 機能を持つ Vertex AI や、BigQueryPub/SubCloud Storagee などの他の Google Cloudサービスと統合できます。詳細については、ABAP SDK for Google Cloud のリファレンス アーキテクチャをご覧ください。

Google Cloud コミュニティ

Cloud フォーラムのコミュニティで ABAP SDK for Google Cloud のディスカッションに参加できます。

コミュニティ リソース

ABAP SDK for Google Cloud を最大限に活用するには、次のコミュニティ リソースをご覧ください。

  • ABAP SDK for Google Cloud 用の OpenAPI Generator: ABAP SDK for Google Cloud との互換性がある ABAP クラスを生成することで、 Google Cloud でホストされているカスタム API または非公開 API を SAP アプリケーションに統合できます。詳細については、ABAP SDK for Google Cloud 用の OpenAPI Generator をご覧ください。

次のステップ