本文へスキップ

SAP CPIとは:アーキテクチャとPI/POからの移行

SAP CPIは、SAP BTP上のSAPのクラウドミドルウェアであるSAP Integration SuiteのCloud Integration機能です。アーキテクチャの仕組み、2027年のメインストリームメンテナンス終了を前にしたPI/POとの比較、そして移行の計画方法を説明します。

中央のクラウドハブを介してシステムが接続されたインテグレーションフローを表示するモニター
目次
  1. 私の経験から見た、CPIが重要な理由
  2. SAP CPIとは何か、何ではないか
  3. SAP CPIのアーキテクチャ:実際の仕組み
  4. 実際のメッセージの流れ
  5. SAP CPIアーキテクチャの構成要素
  6. 連携計画を左右する日付
  7. CPIとSAP PI/POの比較
  8. PI/POの移行:実際に何が必要か
  9. よくある連携パターン
  10. よくある質問
  11. 次のステップ

SAP CPI(Cloud Platform Integration)は、SAPシステムとSAP以外のシステムを接続するための、SAPのクラウドミドルウェアです。現在はCloud Integrationと呼ばれ、SAP Business Technology Platform(SAP BTP)上のSAP Integration Suiteの中核機能になっています。

アプリケーション間でメッセージを移動し、形式を変換し、適切なターゲットへルーティングします。まだSAP PI/POを使っているなら、時間が重要です。PI/POを含むSAP NetWeaver 7.5のメインストリームメンテナンスは、2027年末に終了します。

このガイドでは、CPIの機能、アーキテクチャの仕組み、PI/POとの比較、そして移行の計画方法を取り上げます。開発者だけでなく、連携のリーダーやCIOに向けて書いています。

SAPシステムとSAP以外のシステムを接続するために、壊れやすい独自スクリプトの構築に何か月も費やすチームを見てきました。最初は動きます。そのうち、システムの更新で項目名が変わったり、新しいAPIバージョンが公開されたり、トラフィックが倍増したりします。

スクリプトは静かに壊れます。レポートが古いデータを取り込んだり、受注が3日間処理されずに残ったりするまで、誰も気づきません。

CPIは、それを管理された再利用可能なインテグレーションフローに置き換えます。シンプルだからではありません(たいていシンプルではありません)。アーキテクチャが、監視と保守を前提に作られているからです。CPIの設計の初期に下した小さな判断は、多くのチームが予想するよりも速く技術的負債として積み上がります。

まだSAP PI/POを使っている企業への私の助言は、SAP Integration Suiteへ移行することです。私が最もよく目にする連携の失敗は、連携に十分な時間をかけないことです。

SAP自身の移行ガイドは、Cloud Integrationを、クラウド、オンプレミス、ハイブリッドの構成にわたってインテグレーションフローを設計・実行するための機能と説明しています。アプリケーション間(A2A)、企業間(B2B)、企業と政府機関の間(B2G)のシナリオをカバーします。今でもほとんどのコンサルタントは「CPI」や「SAP CI」と呼んでおり、それで問題ありません。

SAP Integration Suiteは、Cloud Integrationをほかの機能とまとめたものです。主なものは、API Management、Event Mesh、Integration Advisor、Trading Partner Management、Open Connectors、Migration Assessmentです。

CPIがすること: システム間でデータを移動し、メッセージ形式を変換し、適切なターゲットへルーティングし、エラーと再試行を処理します。標準アダプタを通じて、SAPシステム(S/4HANA、SuccessFactors、Ariba)とSAP以外のプラットフォーム(Salesforce、Workday、ServiceNow)を接続します。

CPIがしないこと: データの長期保存、ERPの代替、大量データ移行のためのETLツールとしての役割です。リアルタイムまたはほぼリアルタイムのメッセージのために作られています。データウェアハウスや移行ツールとして使うと、後でアーキテクチャの問題を引き起こします。

CPIとSAP BTPの違い: BTPはプラットフォーム全体です。アプリケーション開発、データ、AI、アナリティクス、連携を含みます。CPIはその上の1つのサービスです。BTPアーキテクトはサービス全体にわたって設計し、CPIのスペシャリストはフロー、アダプタ、マッピング、接続を担当します。

下の図は、CPIが想定している連携シナリオを示しています。クラウド間、オンプレミスとクラウド間、企業間(B2B)、企業と政府機関の間(B2G)、そしてユーザーやデバイスとの接続です。

SAP S/4HANAとSAP以外のアプリケーションを中心に、クラウド間、オンプレミスとクラウド間、B2B、B2Gの連携を示すSAP CPIのアーキテクチャ構成図

CPIのアーキテクチャを理解することは、開発者だけの仕事ではありません。私の経験では、CPIが構造のレベルで連携をどう扱うかを把握しているチームほど、最初の段階でよい設計判断を下します。

CPIは、SAP BTP上でマルチテナントのクラウドサービスとして動きます。SAPがプラットフォームを運用するため、自社で連携サーバーを保守する必要はありません。フローを自社のネットワーク内で実行しなければならない場合は、オプションのハイブリッドランタイムであるEdge Integration Cellがあります。設計と監視はクラウドで行い、フローは自社のネットワークで実行します。

実際のメッセージの流れ

中心にあるのはiFlow(インテグレーションフロー)です。CPIのすべての連携はiFlowとしてモデル化され、各iFlowは3つの段階でメッセージをソースからターゲットへ移動します。

  1. 送信側アダプタ。 SOAP、REST、OData、IDoc、SFTP、JMS、AS2などのプロトコルで、ソースシステムからメッセージを受け取ります。
  2. 処理ステップ。 マッピング、形式変換(たとえばJSONからXMLへ)、コンテンツベースのルーティング、ほかのシステムの呼び出し、暗号化、エラー処理です。
  3. 受信側アダプタ。 処理済みのメッセージをターゲットへ送ります。

フローは、ユースケースに応じて同期でも非同期でも実行されます。どちらを選ぶべきかは必ずしも明らかではないため、実際のボリュームで両方をテストしてください。

監視が大きな役割を果たします。メッセージ処理ログ、トレース、永続化されたメッセージがあり、それぞれ目的が異なります。テストやデバッグの間、私はどこまで深く調べる必要があるかに応じて、トレースと永続化を切り替えることが多いです。

SAP CPIアーキテクチャの構成要素

各構成要素を、アーキテクチャにおける役割に対応させた表です。

構成要素何をするかアーキテクチャにおける役割
インテグレーションフローのランタイムiFlowを実行する実行時にルーティング、マッピング、変換、セキュリティを処理する
WebベースのデザイナーiFlowを構築、設定、デプロイするグラフィカルエディター開発者がフローをモデル化する場所。複雑なロジックには依然としてGroovyかJavaScriptが必要
アダプタSOAP、REST、OData、IDoc、JDBC、SFTP、JMS、AS2、SaaS固有のアダプタクラウドとオンプレミスのシステムを接続する
セキュリティOAuth 2.0、SAML、TLS、証明書と鍵の管理認証情報と転送中のメッセージを保護する
監視と運用メッセージログ、エラーの詳細、再試行、アラートサポートチームが障害を見つけて修正できるようにする
事前パッケージ化されたコンテンツSAP Business Accelerator HubでSAPが提供する連携パッケージテスト済みのコンテンツで標準シナリオを迅速化する
SAP Cloud Connector自社ネットワークからSAP BTPへの安全なトンネルオンプレミスのシステムをインターネットに公開せずに接続する
Edge Integration Cell自社のデータセンターやプライベートクラウドで動くオプションのランタイムオンプレミスに留める必要があるフロー向け

グラフィカルなステップでは扱えないロジックは、Groovyスクリプトが処理します。スクリプトが多すぎると後で保守の問題につながるため、私はこれを最小限に抑えるよう勧めることがよくあります。パッケージはバージョン管理されているため、デプロイされたパッケージ以外から本番に変更が入ることはありません。

現在、ほぼすべての連携計画を3つの日付が左右しています。

連携計画の背景にある日付2027年を軸に計画してください。それまでにウェーブ方式で移行すれば、強制的な切替よりはるかに安く済みます。
  1. 2027年PI/POのメインストリームメンテナンス終了SAP NetWeaver 7.5について、年末
  2. 2028年Neo上のCloud Integration終了12月31日。NeoのテナントはCloud Foundryへ移行
  3. 2030年PI/POの延長メンテナンス終了年末。すべてのPI/POシステムにとって最後の期限

出典: SAP Note 1648480およびSAPナレッジベース記事3355661

  1. PI/POに残された時間は少なくなっています。 SAP Note 1648480は、PI/POを含むSAP NetWeaver 7.5のメインストリームメンテナンスを2027年末まで、延長メンテナンスを2030年末までと定めています。2028年1月1日にシステムが止まるわけではありませんが、それ以降は年を追うごとに維持コストが上がります。
  2. Neoは終了します。 SAPナレッジベース記事3355661は、SAP BTP Neo環境上のCloud Integrationが2028年12月31日に終了することを確認しています。Neo上の初期のCPIテナントはマルチクラウド(Cloud Foundry)環境へ移る必要があり、その移行自体が小さなプロジェクトになります。
  3. ハイブリッドには答えがあります。 Edge Integration Cellは、Integration Suiteのフローを自社のネットワーク内で実行します。これで、チームがPI/POに留まる理由として最もよく挙げていたものがなくなります。

契約面について:RISE with SAPを利用しているなら、Integration Suiteの容量を別途購入する前に、契約にすでにどのSAP BTPの利用権が含まれているかを確認してください。

PI(Process Integration)とPO(Process Orchestration)は、SAPのオンプレミスのミドルウェアです。CPIとの比較は次のとおりです。

要素SAP PI/POSAP CPI(Integration Suite)
導入形態オンプレミス、自社のサーバーSAP BTP上のクラウド。オンプレミスのランタイムにはEdge Integration Cell
保守の負担高い:パッチ適用、アップグレード、サーバー管理低い:SAPがプラットフォームを運用
拡張性深いカスタマイズが可能。アップグレードは難しくなるモジュール型。更新が速い。低レベルの制御は少ない
ライセンスライセンスに加えて自社のインフラSAP BTP上のサブスクリプション、エディション別
投資の方向性保守のみ、新機能なし積極的に開発中
メインストリームメンテナンスの終了2027年末(延長は2030年末まで)該当なし(クラウドサービス)

SAPの移行ガイドは、PI/POの機能の大半をカバーすることから、Cloud Integrationを主な後継として扱っています。ご自身のエディションがどのように計量されるかをSAPに確認し、移行の前に実際のメッセージ量に照らしてモデル化してください。連携のトラフィックが想定より多いことに気づく企業もあります。

SAP CPIは、アーキテクチャのレベルで設計すれば強力です。設定作業として扱うと、小さな近道の一つひとつが脆弱性を生み、半年後に表面化します。

移行は自動変換ではありません。アダプタの動作はPIとCPIで異なり、PIで機能していたエラー処理がCPIでは違う動きをすることがあります。作り直しが必要なフローもあれば、小さな変更で移せるフローもあります。

SAPは公式ツールを2つ提供しています。

  1. Migration Assessment。 Integration Suiteの機能で、POシステムに接続して連携シナリオを抽出し、移行の工数を見積もります。セットアップはSAPのチュートリアルで説明されています。
  2. Migration Tooling。 Cloud Integrationの機能で、POの統合設定オブジェクト(ICO)からiFlowへの移行を半自動化します。このツールで移行できるのは、「Ready to migrate」または「Adjustment required」と評価されたシナリオだけです。

SAP Learningは、すべてのお客様に合う単一の移行パスはないと明言しており、多くのお客様は移行期間中にPI/POとIntegration Suiteを並行稼働させています。ツールは機械的な作業を減らします。何を作り直し、何を廃止するかという判断まではしてくれません。

私が出発点として使っているウェーブ計画は次のとおりです。ウェーブは、ご自身のインタフェース一覧に合わせて調整してください。

ウェーブ移行するものこの順序の理由担当者完了条件
0. 棚卸しすべてのPIインタフェース:頻度、ボリューム、アダプタ、重要度、オーナー数えていないものは計画できない連携リーダー業務オーナーがインタフェース一覧を承認
1. 低リスク標準コンテンツを使うSAP間のフロー運用モデルと監視を実証する連携リーダー本番で2週間安定稼働し、PIの経路を廃止
2. パートナー主要な取引先とのB2BおよびEDIのフローパートナーのテスト期間と調整された切替が必要連携リーダーと購買部門・営業部門各パートナーが書面で確認
3. 高リスク大量、規制対象、または収益に直結するフロー最後に、最も多くのリハーサルを経て移行する連携アーキテクトボリュームテストに合格し、PIへのフォールバックをリハーサル済み
4. 廃止PI/POの停止2つのプラットフォームへの支払いを止めるCIOすべてのフローを移行または廃止し、ライセンスを終了

新しいフローが本番で問題なく稼働するまで、ウェーブごとにPIへのフォールバックの経路を残しておいてください。順序が重要です。収益を担うインタフェースに手を付ける前に、低リスクのフローで運用モデルを実証してください。

連携テストは、時間が消えていく場所です。B2BパートナーやSAP以外のターゲットとの回帰テストは、静かに壊れるため、早めに計画してください。連携テストと回帰テストのサイクルの組み立て方は、私の「SAPテストガイド」で取り上げています。

PI/POの移行がS/4HANAプログラムの中にあるなら、2つの計画をそろえてください。ERP側の移行パスと期限については、私の「ECCからS/4HANAへの移行ガイド」で取り上げています。

私が最もよく目にするシナリオは次のとおりです。

  1. S/4HANAからSuccessFactorsへ。 組織データ、人員数、報酬の変更です。一般的なシナリオはSAPの標準連携コンテンツでカバーでき、例外は独自のフローで処理します。
  2. 従来の購買システムからSAP Aribaへ。 購買発注を送り、確認と請求書を受け取ります。通常は双方向です。
  3. 財務データをSAP Analytics Cloudへ。 ECCやSAP以外のシステムからSACへデータを移動します。
  4. SalesforceからSAPへ。 成約した案件を、出荷、請求、在庫更新のためにSAPへ流します。設計上の誤りについては、私の記事「SalesforceとERPの連携が失敗する理由」で取り上げています。

プログラムで連携作業がすでに遅れているなら、「SAP Integration Suiteの導入遅延」でよくある原因を取り上げています。「SAPの連携プラットフォーム」の概要では、選択肢を並べて比較しています。

SAP CPIとは何ですか?現在は何と呼ばれていますか?

SAP CPIはCloud Platform Integrationの略です。現在は、API Management、Event Mesh、パートナー連携ツールと並ぶ、SAP BTP上のSAP Integration SuiteのCloud Integration機能です。インテグレーションフローを構築する日常の場面では、今も「CPI」という呼び名が使われています。

SAP CIとは何ですか?

SAP CIはSAP Cloud Integrationの略で、かつてSAP CPIと呼ばれていたものの現在の名称です。どちらも、SAP Integration Suiteの中の同じ機能を指します。

SAP CPIはミドルウェアですか?

はい。CPIはクラウドミドルウェアです。システムの間に位置し、メッセージを変換・ルーティングし、エラーと再試行を処理します。SAP PI/POのようなオンプレミスのミドルウェアを置き換えるもので、業務データを長期保存することはありません。

SAP CPIはSAP PI/POとどう違いますか?

PI/POは、自社でインストール、パッチ適用、運用を行うオンプレミスのミドルウェアです。CPIはSAPが運用するSAP BTP上のクラウドサービスで、新しいアダプタやコンテンツは一元的に提供されます。オンプレミスに留める必要があるフローは、Edge Integration Cellでカバーします。

SAP PI/POのサポートはいつ終了しますか?

PI/POを含むSAP NetWeaver 7.5のメインストリームメンテナンスは、2027年末に終了します。延長メンテナンスは2030年末まで利用できます。SAPは、シナリオをIntegration Suiteへ移行するための支援として、Migration AssessmentとMigration Toolingを提供しています。

SAP CPIはSAP BTPと同じものですか?

いいえ。SAP BTPはプラットフォームです。アプリケーション開発、データ、アナリティクス、AI、連携を含みます。CPIはその上の連携サービスです。

作業のスコープを決めるときは、予算とスキルが異なります。BTPアーキテクトはサービス全体にわたって仕事をし、CPIのスペシャリストはフロー、アダプタ、マッピングを担当します。

PI/POの移行を計画している場合も、新しいS/4HANAプログラムの連携を設計している場合も、まずインタフェースの棚卸しから始めてください。計画を確定する前にセカンドオピニオンが欲しい場合は、ご連絡ください。

Noel D'Costa

執筆者

Noel D'Costa

航空、政府、金融、小売、製造の各分野で、SAPとOracleのERPプログラムに25年携わってきました。財務出身です。経営陣とともに変革の範囲を誠実に定め、難航するプログラムを立て直し、本稼働後の最初の1年を乗り越えるシステムを構築します。

次のステップ

いまERPプログラムを進めていますか?

この記事が、いま進行中のプログラムに関わる内容だったなら、社内でさらに1週間分析を重ねるよりも、30分の対話のほうが多くの場合ずっと前に進めます。