!--a11y-->
接続性と相互運用性 
SAP Web Application Server で Java と ABAP のアプリケーション間のデータ交換を可能にするには、Java メソッドとオブジェクト、および ABAP 汎用モジュールの間に高速で安定した通信が保証されなければなりません。また、他のアプリケーションへの接続 (たとえば、サードパーティ EIS システム、データベースアプリケーションなど) では、SAP Web AS への実装が容易でなければなりません。
このような通信を確実にするため、SAP は以下のようなさまざまな技術コンポーネントを実装しています。
キ SAP Java Connector(SAP JCo) は、SAP が開発した独立したミドルウェアコンポーネントで、SAP Web AS での Java/ABAP 連結のための統合コンポーネントとして使用されます。SAP JCo は、Java と ABAP 間の双方向の通信 (Java から ABAP と ABAP から Java) のために使用することができます。
キ SAP Java Resource Adapter(SAP JRA) は、SAP JCo のアドオンとして使用することができます。SAP JRA は、各種 J2EE サーバから SAP Web AS における SAP JCo への標準インタフェースの実装を可能にします。SAP JRA は、これにより、異機種間 J2EE ランドスケープ内での ABAP との通信を単純化します。
キ J2EE コネクタアーキテクチャは、SAP JRA の基盤です。このアーキテクチャは、J2EE と互換性のあるリソースアダプタを作成するための標準スキーマを提供します。これらのリソースアダプタは、J2EE と他の任意のアプリケーションとの間の通信に使用することができます。
キ SAP エンタープライズコネクタは、Java アプリケーションのためのクラスと RFC 汎用モジュールメソッドコールを支援する開発ツールです。これらのメソッドコールとヘルプクラスは、Java プロキシと呼ばれます。Java プロキシの生成によって、セキュア型のデータアクセスと安定した Java クライアントアプリケーションが保証されます。SAP エンタープライズコネクタは、SAP NetWeaver Developer Studio に統合されています。
キ Java Remote Method Invocation (RMI) を使用すると、リモートのJava 仮想マシン (JVM) 間で Java-to-Java アプリケーションを作成することができます。RMI の使用例として、外部 Java アプリケーションと SAP Web AS 間の通信があります。

標準化されたインターネットプロトコルを使用してインターネットの Java
アプリケーションにアクセスするためには、
Web サービスを使用することができます。
Web サービスは、公開されたアクセス可能なディレクトリ (UDDI レジストリ) で提供することができるソフトウェアモジュール (Enterprise JavaBeans や Java クラス) です。
これらを使用することに興味がある場合は、ディレクトリと Web サービスを対象に検索することができます。
さまざまなコンポーネントの詳細については、以下のそれぞれを参照してください。
SAP J2EE Engine および SAP Web Application Server のアーキテクチャの詳細については、次のセクションを参照してください。