サービス・コンポーネント・アーキテクチャ

     前  次    新規ウィンドウで目次を開く    PDFとして表示 - 新規ウィンドウ  Adobe Readerを入手 - 新規ウィンドウ
コンテンツはここから始まります

Oracle Tuxedo SCAサンプル・アプリケーション

バンドルされている3つのSCAサンプル・アプリケーションでは、SCAプログラミング・モデルを使用してアプリケーションを開発する方法や、Oracle Tuxedo SCAコンテナを構成する方法を示します。

 


基本サンプル: simpappp

基本サンプルでは、単純なSCAアプリケーションを記述する方法を示します。このアプリケーションは、Tuxedoインフラストラクチャ経由でSCAコンポーネントを呼び出すクライアント・アプリケーションで構成されます。このサンプルには、TuxedoサーバーでホストするSCAコンポーネントを構成およびデプロイするために必要なファイルと、そのコンポーネントを呼び出すSCAクライアント・プログラムをコンパイルおよび構成するために必要なファイルがすべて含まれています。SCAテクノロジのエンドツーエンド・アプリケーションを表現したサンプルといえます。

その他の用途

基本サンプルでは、通常のTuxedo ATMIサービスを呼び出したり、SCAコンポーネントを通常のATMIクライアントから呼び出したりできます。また、同じSCAコードをSCDL構成内で<binding.atmi>を使用せずに実行できます。この点からも、セットアップをいかに柔軟に行えるかが分かります。

 


応用サンプル: uBike

この応用サンプルには、TuxedoサーバーでホストするSCAコンポーネントを構成およびデプロイするために必要なファイルと、そのコンポーネントを呼び出すSCAクライアント・プログラムをコンパイルおよび構成するために必要なファイルがすべて含まれています。クライアントとコンポーネントの間で交換するデータの型はcommonj::sdo::DataObjectで、基礎となるトランスポートはSTRINGおよびFML32 Tuxedoバッファを使用したTuxedo ATMIです。SCAおよびSDOテクノロジのエンドツーエンド・アプリケーションを表現したサンプルといえます。

その他の用途

応用サンプルでは、通常のTuxedo ATMIサービスを呼び出したり、SCAコンポーネントを通常のATMIクライアントから呼び出したりできます。また、同じSCAコードをSCDL構成内で<binding.atmi>を使用せずに実行できます。この点からも、セットアップをいかに柔軟に行えるかが分かります。

 


Webサービスを使用したSCAサンプル: calc client

Webサービス・サンプルでは、外部のWebサービスを呼び出すSCAクライアント・プログラムを開発する方法を示します。このサンプルには、実行時のSCA構成が必要とするOracle Tuxedo構成を実現するためのファイルがすべて含まれています。


  先頭に戻る       前  次