Explaining Web Services and Java APIs

Objective

After completing this lesson, you will be able to web サービスおよび Java API との SAP Convergent Charging 統合について説明します。

SAP Convergent Charging の Web サービスおよび Java API との統合

SAP Convergent Charging API

SAP Convergent Charging には、システムを制御するための一連の API が用意されています。以下の図に示すように、Web サービスおよび Java ベースの API では、updater インスタンスおよび dispatcher インスタンスによって提供されるサービスが公開されています。Web サービスは、主に SAP Convergent Charging と SAP Subscription Order Management/SAP Convergent Invoicing 間の SAP 標準統合で使用されます。ただし、読込操作のみが実行される限り、他のシステムからそれらを使用することもできます。これらのサービスを使用して書き込む場合は、同じデータを書き込む通信パートナ間の競合状態が原因で、更新の消失が発生しないようにします。

Web サービスが使用される場所と使用されるパッケージを示す図。

SAP Convergent Charging Web サービス

SAP Convergent Charging Web サービスは、SAP Convergent Charging と SAP Subscription Order Management などの受注および契約管理システム、または SAP Convergent Invoicing などの請求システムの統合専用の技術インタフェースです。SAP Convergent Charging に保存されたマスタデータを管理する場合、またはチャージングなどの操作を実行する場合は、この技術インタフェースを使用します。

統合の前提条件は、SAP Convergent Charging で価格設定ロジックおよびチャージングルールを定義することです。

SAP Convergent Charging と受注/契約管理システムの標準統合は、以下の 3 つのステージに分割することができます。

  • 商用製品とそのカタログの定義: SAP Subscription Order Management アプリケーションで、SAP Convergent Charging で定義されたチャージプランを組み合わせて、商用製品とその市場性のあるサービスのカタログを設定します。オプションで、サービスプロバイダが所有する価格設定カタログで一部のマスタデータを拡張および更新することで、SAP Convergent Charging で設定された価格設定情報をカスタマイズすることができます。
  • SAP Subscription Order Management からの SAP Convergent Charging の顧客データプロビジョニングとそのアカウント (前払または外部が可能)。外部アカウントは、請求書システムで管理されるポストペイドアカウントにリンクされています。
  • SAP Subscription Order Management から SAP Convergent Charging に保存された契約の価格設定およびチャージング情報のプロビジョニング。

SAP Convergent Charging Web サービスは、SOAP 標準に従います。SAP Convergent Charging 2022 では、REST 標準に従っていくつかの追加の Web サービスが導入されました。

以下の図は、使用可能な SOAP Web サービスの概要を示しています。

この図は、得意先、得意先データ移行、製品モデリング、およびビジネス処理に対して提供されている利用可能なすべての SOAP Web サービスを示しています。

以下の図は、使用可能な REST Web サービスの概要を示しています。

この図は、SAP Convergent Charging の使用可能なすべての REST Web サービスを一覧表示しています。管理領域では、監視用に監査データが提供されます。プロセスには、充電および積載のプロセスが提供されます。

ヒント

SAP Convergent Charging Web サービスの詳細については、ヘルプ @SAP のサブセクション "統合" を参照してください。

SAP Convergent Charging では、Web サービスに加えて、プログラマが SAP Convergent Charging によって提供されるグローバルビジネスサービスを実装できる Java API が提供されます。ビジネスサービスまたは技術サービスは、メッセージ TCP または HTTP 通信インタフェース (HCI) 技術インタフェースで設計および開発されます。メッセージ TCP プロトコルはオーバーヘッドが低く、応答時間が短いために最適化されているため、人間が判読することはできませんが、HCI インタフェースは http メッセージを介して送信される xml ペイロードに基づいています。

SAP Convergent Charging では、ビジネス要件およびシステムランドスケープのアーキテクチャに応じて、以下の領域で複数の Java API サービスが提供されます。

この図は、SAP Convergent Charging で利用可能なすべての JAVA API を示しています。

注記

Java/XML API サービスの詳細については、Help @SAP の SAP Convergent Charging に関連するヘルプのサブセクション "Integrate" を参照してください。