使用する
BAPIを実装するときは、従来のインターフェイスで見られる「はがき効果」の欠点を回避するという目標を追求する必要があります。はがきでは、コンテンツとトランスポートの間に区分はありません。はがきの場合、情報媒体を兼ねたカードに文字が書かれています。情報媒体が変更された場合、受信者は別の方法でテキストを読み取る必要があります。その結果、インターフェイスへの変更はアクセスのタイプに影響します。
対照的に、BAPIは、ビジネスコンテンツを基盤となる通信テクノロジーから明確に分離します。この手順は、封筒の中の手紙と比較することができます。簡単です。新しい封筒に手紙を入れます。つまり、COM / DCOM、COBRA標準、内部標準など、さまざまな、または新しい通信技術を使用します。封筒自体は、手紙の内容を理解することとは無関係です。この例では、BAPIは文字に対応しています。つまり、BAPIは、使用されているプログラミング言語や通信メカニズムに依存していません。
BAPIを使用すると、次の利点があります。
-
BAPIは、ビジネス関係を表す、明確に定義された、内部的に一貫性のある単位です。
-
BAPIを使用すると、SAPシステムと他のソフトウェアコンポーネントを技術レベルだけでなくビジネスレベルでも統合できるため、ビジネスコンテンツを標準化することができます。
-
BAPIは、ビジネスシステム間の通信標準になりつつあります。アクセスは、オブジェクト指向のインターフェイステクノロジ(MicrosoftのCOM / DCOMなど)を介して可能です。SAPビジネスオブジェクトは、OAG(Object Application Group)のガイドラインに準拠しており、OMG(Object Management Group)のCORBA標準を満たしています。
-
安定性と互換性SAPがBAPIをリリースすると、そのインターフェース定義とパラメーターは長期的に安定したままになります。つまり、アプリケーションプログラムは、基盤となるSAPソフトウェアまたはデータへの変更による影響を受けません。BAPIに上位互換性のある拡張が行われた場合、既存のアプリケーションの安定性は影響を受けません。
-
オープンネスBAPIは、広く普及している開発プラットフォームからアクセスできます。