SAP AEM Event PortalでEDAインテグレーションとガバナンスをより簡単に

この記事では
    これは、SAP顧客がイベントドリブンアーキテクチャ(EDA)を採用すべき理由と、SAP Integration Suite, advanced event meshがその旅のすべての段階でこの変革をどのようにサポートできるかを探るブログシリーズの第2弾です。

    第1回の記事「従来型からリアルタイムへ:Advanced Event MeshでSAPを強化する」では、SAP顧客がイベントドリブンアーキテクチャ(EDA)を採用する必要がある理由、SAP Integration Suite advanced event meshの価値、SAP内のイベントの種類、SAP ECC顧客が直面する課題、そして最も重要なこととして、効果的なイベント管理とガバナンスがSAP顧客のEDA採用を左右する理由について説明しました。

    ソリューション設計と実装においてデザインファーストアプローチを採用する傾向にあるSAPアーキテクトや開発者は、イベントガバナンスと管理を組み込むことで、次のような幅広いメリットを得られます。

    • データ品質と一貫性
    • セキュリティとコンプライアンス
    • パフォーマンスの最適化
    • 監視と可観測性
    • スケーラビリティと柔軟性
    • 相互運用性

    この記事では、SAP Integration Suite advanced event meshのEvent Portal機能と、SAP顧客がEDA導入の過程でそれを取り入れることが重要な理由についてさらに詳しく説明します。

    Event PortalがEDA導入を加速し、その価値を最大化する方法

    SAP Integration Suite advanced event meshには、組織がイベントドリブンアーキテクチャ(EDA)を効率的に設計、デプロイ、管理するためのEvent Portalが含まれています。イベントディスカバリー、設計、ガバナンス、管理の機能を提供し、ビジネスがEDAを採用してそのメリットを最大化しやすくします。

    SAP顧客向けSAP AEM Event Portalの主なメリット

    簡素化されたイベントディスカバリーと管理

    • 一元化されたリポジトリ: エンタープライズエコシステム内のSAP標準イベントとカスタムイベントの両方をカタログ化し、発見します。
    • 包括的な管理: イベントスキーマ、メタデータ、ライフサイクルを管理し、信頼できる唯一の情報源を確保して不一致を削減します。

    強化されたイベント設計とガバナンス

    • 直感的な設計ツール: イベントドリブンアーキテクチャをグラフィカルにモデリングし、イベントフローを設計し、スキーマを定義します。
    • 堅牢なガバナンス: アクセス制御、バージョン管理、監査によりイベントライフサイクルを管理し、コンプライアンスとセキュリティを確保します。

    コラボレーションと連携の向上

    • 共有プラットフォーム: 開発者にイベントへのセルフサービスアクセスを許可したり、パートナーやチーム間でEvent APIを共有したりすることで、IT部門、開発部門、ビジネス部門間の連携を容易にし、まとまりのあるイベントドリブンソリューションを実現します。
    • ビジネスとITの連携: ビジネス要件と技術実装のギャップを埋め、EDAイニシアチブを戦略目標に合わせて最大の価値を実現します。

    ガバナンスを備えたユーザーセルフサービスの強化

    • 管理されたイノベーション: ユーザーがイベントアーティファクトとフローを探索し、新しいユースケースを特定し、ランタイム設定をデプロイできるよう支援します。これらすべてが、既存のビジネスプロセスとシステムにシームレスに統合される、統制されたセキュアなワークフロー内で行われます。

    SAP顧客にとって、SAP AEM Event PortalはEDA実現に向けた重要な推進役であり、その採用を合理化してメリットを最大化します。イベント管理を簡素化し、設計とガバナンスを強化し、シームレスなインテグレーションを可能にすることで、ポータルはSAP顧客がEDAの完全なビジネス上のメリットを享受するのを支援します。このアプローチは再利用による業務効率を向上させ、イノベーションを促進し、アジリティと競争力を高めます。SAP AEM Event Portalを採用することでイベント管理が変革し、より応答性が高く、スケーラブルで、インテリジェントなエンタープライズシステムへとつながります。

    AsyncAPIとAEM Event Portalとの互換性

    AsyncAPIは、マイクロサービス、アプリケーション、システム間の非同期通信を標準化するために設計されたオープンソースイニシアチブです。OpenAPIがRESTful APIに使用されるのと同様に、イベントドリブンAPIを定義するためのフレームワークを提供します。AsyncAPIにより、イベントとメッセージの十分に文書化された、一貫性のある機械可読な仕様を作成でき、多様なシステム間のインテグレーションとコラボレーションを容易にします。

    SAP Advanced Event Mesh Event PortalのコンテキストにおいてAsyncAPIは完全に互換性があり、SAP顧客がその仕様フォーマットを活用してイベントドリブンアーキテクチャを記述、可視化、管理できます。Event PortalはAsyncAPI定義をサポートし、SAPと非SAPアプリケーション間のイベントのシームレスなインテグレーションを可能にします。この互換性により、組織はイベント管理への標準化されたアプローチを採用し、相互運用性を高め、インテグレーションの複雑性を削減し、よりアジャイルで応答性の高いエンタープライズアーキテクチャを育成できます。

    SAP EventsのAsyncAPI仕様の生成

    SAP Business Accelerator Hub

    SAP Business Accelerator Hub(旧SAP API Business Hub)は、API、事前構築済みインテグレーション、イベント仕様の中央リポジトリを提供するプラットフォームです。このハブのイベントは、SAP Ariba、S4 Hana、Customer ExperienceなどのさまざまなSAPシステムからの標準通知であり、カスタマイズはできません。

    これらの標準イベントのAsyncAPI仕様はSAP Business Accelerator Hubからダウンロードできます。

    図1:SAP Business Accelerator Hub AsyncAPIダウンロード
    図1:SAP Business Accelerator Hub AsyncAPIダウンロード
    出典

    SAP Advanced Event Mesh向けAsapioコネクタ

    以前のブログ「From Legacy to Real-Time: Enhance SAP with Advanced Event Mesh」で説明した内容を踏まえ、Asapio Integration for SAP AEMはカスタムイベントの公開と消費をサポートし、SAPシステムをより効率的でレスポンシブにします。

    これらのカスタムイベント定義は、以下のようにAsyncAPI仕様としてエクスポートできます。

    図2:AsapioプラグインからのAsyncAPI仕様
    図2:AsapioプラグインからのAsyncAPI仕様

    AsyncAPI ImporterによるAsyncAPI仕様のインポート

    SAP AEMは、AEM Event Portal内のオブジェクトとサービスを作成または変更するためのいくつかのREST APIを提供します。これらのREST APIには、ブローカー、Event Portalへのアクセスとさまざまな操作の実行のために、AEM Cloudコンソールで生成され、役割が割り当てられたトークンが必要です。

    このプロセスを容易にするために、オープンソースのCLIユーティリティツールが開発されました。このツールは内部的に前述のREST APIを呼び出して、クリーンでバージョン管理された方法でAEM Event Portalオブジェクトを作成、更新、または削除します。このツールはスタンドアロンユーティリティとして使用することも、CI/CDパイプラインやその他の自動化されたメカニズムに組み込むこともできます。

    ツールのインストール

    AsyncAPI Importer CLIツールをNodeパッケージマネージャーまたはNPMで次のようにインストールします。
    npm install @solace-labs/ep-async-api-importer -g

    AEMトークンの生成

    CLIユーティリティツールは内部的にAEM Cloud REST APIを呼び出すため、機能するためにアクセストークンも必要です。トークンの作成手順については、こちらのドキュメントトークンの作成で詳細に説明されています。

    フラグを使用した動作の設定

    CLIツールの動作はいくつかのフラグとオプションで設定できます。以下にいくつかの例を示します。

    オプション名 説明
    CLI_LOGGER_PRETTY_PRINT ログ出力をきれいに印刷します。視覚的なデバッグに便利です
    CLI_IMPORT_ASSETS_TARGET_VERSION_STRATEGY インポートされたアセットのバージョン管理戦略(bump-patch、bump-minor)
    CLI_IMPORT_CREATE_API_APPLICATION API仕様を表すEvent Portalアプリケーションを作成するフラグ
    CLI_IMPORT_BROKER_TYPE すべてのインポートされたオブジェクトのブローカータイプ設定(Kafka/Solace)
    CLI_IMPORT_CHANNEL_DELIMITER 仕様で使用されるチャネル区切り文字。すべてのインポートされたオブジェクトのグローバル設定
    CLI_VALIDATE_API_BEST_PRACTICES APIに対して「ベストプラクティス」検証を実行するフラグ

    CLIツールでサポートされているその他のオプションは、詳細ページ:AsyncAPI Importer CLIで確認するか、ep-async-api-importer -hを実行することで確認できます。

    CLIの使用

    以下は、単一のAsyncAPI仕様ファイルをインポートする例です。
    ep-async-api-importer --filePattern FILE_NAME --domain sap-s4-operational-events

    インポートが必要な複数のAsyncAPI仕様を識別するためにglobパターンを使用できる、複数のAsyncAPI仕様ファイルをインポートする別の例です。
    ep-async-api-importer –filePattern '/*.json' --domain sap-s4-operational-events

    どちらの場合も、インポートプロセスが成功すると、以下のようにイベント、スキーマ、Event APIがAEM Event Portalにインポートされます。

    画像3:AEM Event PortalにインポートされたSAP Event仕様
    画像3:AEM Event PortalにインポートされたSAP Event仕様
    画像4:AEM Event PortalにインポートされたSAP Eventスキーマ
    画像4:AEM Event PortalにインポートされたSAP Eventスキーマ
    画像5:Event APIとしてAEM Event PortalにインポートされたSAP Events
    画像5:Event APIとしてAEM Event PortalにインポートされたSAP Events

    これにより、SAPアーキテクト、デザイナー、開発者はSAP AEM Event Portalを使用して、EDAアーキテクチャとアーティファクトを設計、カタログ化、統制できます。

    まとめと今後の展開

    この記事では、SAP顧客向けEDA採用に関する議論を続け、SAP Integration Suite advanced event meshとそのEvent PortalがEDA採用をどのように加速するかに焦点を当てています。Event Portalは多様なシステム間のイベントドリブンアーキテクチャのインテグレーションを簡素化する、イベントディスカバリー、設計、ガバナンス、管理を含む幅広い機能を提供します。

    SAP AEM Event Portalの主なメリットは以下のとおりです。

    • 簡素化されたイベント管理: イベントスキーマ、メタデータ、ライフサイクルを管理するための一元化されたリポジトリと包括的なツール。
    • 強化された設計とガバナンス: セキュアでコンプライアンスに準拠したイベント管理のための直感的な設計ツール、堅牢なガバナンス、バージョン管理。
    • コラボレーションの向上: ビジネスとITを連携させ、まとまりのあるイベントドリブンソリューションを育成する共有プラットフォーム。

    さらに、AsyncAPIフレームワークとEvent Portalの互換性により、SAPと非SAPシステム間の非同期通信の標準化された効率的な管理が促進されます。SAP EventsのAsyncAPI仕様を生成し、CLIユーティリティツールを使用してEvent Portalにインポートするための実践的な手順もカバーされています。

    この包括的なツールスイートにより、SAP顧客はEDAを最大限に活用し、業務効率、イノベーション、アジリティを高め、イベント管理を変革してより応答性が高くスケーラブルなエンタープライズアーキテクチャを育成できます。

    このブログシリーズの最終回では、SAP統合アーキテクト、プロダクトマネージャー、開発者が堅牢なガバナンスによって複数のビジネスラインにわたってビジネスクリティカルなイベントを発見・管理するためのEvent Portalの可能性を最大限に引き出す方法をさらに深く掘り下げます。また、Event Portalの拡張可能な機能が、高品質なスキャフォールディングコードの生成によってイノベーションを促進し、SAP Cloud Platform Integration(CPI)を含むSAPと非SAPシステムの両方とのインテグレーションを加速する方法についても学びます。これらのツールがチームをエンパワーしてエンタープライズアーキテクチャをシームレスに接続・スケールし、より高いアジリティと応答性を実現する方法をご覧ください。