使用する
以下のセクションでは、BAPIを使用してSAPビジネスオブジェクトにアクセスする利点のいくつかについて概説します。
ビジネススタンダード
SAPビジネスオブジェクトタイプとそのBAPIは、SAPシステムのビジネスコンテンツの標準です。これらにより、SAPシステムのビジネス機能を非SAPソフトウェアのビジネス機能と統合することができます。
規格に準拠
BAPIの開発は、SAP、顧客、パートナー、および主要な標準化団体の間で共有されるイニシアチブの一部です。BAPIは、ビジネスシステム間の通信標準になりました。
SAPビジネスオブジェクトタイプとそのBAPIには、Microsoft COM / DCOM(コンポーネントオブジェクトモデル/分散コンポーネントオブジェクトモデル)などのオブジェクト指向インターフェイステクノロジを介してアクセスできます。
SAPビジネスオブジェクトは、Open Applications Group(OAG)によって定められた仕様に準拠し、VisualEdgeのObjectBridgeと連携して、Object Management Groupによって確立されたCORBAガイドライン(Common Object Request Broker Architecture)に準拠しています。
安定性と下位互換性
BAPIがSAPによって開発およびリリースされると、そのインタフェース定義とパラメータは長期的に安定したままになります。これにより、アプリケーションプログラムが基盤となるSAPソフトウェアおよびデータの変更による影響を受けないことが保証されます。
オプションのパラメータを追加するなどしてBAPIを拡張する必要がある場合、SAPは既存のアプリケーションの安定性に影響を与えることなくこれを行うことができます。同時に、新しいアプリケーションは拡張機能の恩恵を受けることができます。
SAPのBAPIのリリース方針に関する情報は、SAPのリリースされたBAPIの拡張(CA-BFA)にあります。
オブジェクト指向
SAPビジネスオブジェクトのメソッドとして、BAPIはSAPデータとプロセスへのアクセスを提供します。それらはオブジェクト指向プログラミングモデルに従います。BAPIは、COM/DCOMなどのオブジェクト指向インターフェイステクノロジを使用して呼び出すことができます。このようにして、SAPと非SAPソフトウェアコンポーネント間の自由な相互作用を可能にします。
開放性
BAPIを使用すると、SAP Protocol Remote Function Call(RFC)をサポートするすべての開発プラットフォームにアクセスできます。