このトピックでは、Business Components for Javaフレームワークを使用し、クライアントで使用できるメソッドを作成する方法を説明します。エクスポート可能なメソッドの作成対象は、次のとおりです。
いずれの場合も、エクスポート可能なメソッドを作成した後で、メソッドを含むリモート対応のアプリケーション・モジュールを作成する必要があります。次に、選択したプラットフォームに、アプリケーション・モジュールをデプロイします。リモート対応アプリケーション・モジュールの作成方法は、「リモート・アプリケーション・モジュールの作成」を参照してください。アプリケーション・モジュールのデプロイ方法は、「Business Components for Java(BC4J)のデプロイについて」を参照してください。
メソッドを記述する場合、JDeveloperでは、java.lang.Serializable
インタフェースを実装するデータ型はすべて受け入れられることに注意してください。複数層の環境では、オブジェクトは値で渡されます。Serializable
を実装するオブジェクトのみ、引数で渡され戻り値として機能します。
メソッドが、Serializable
を実装しないデータ型を返す(またはそのデータ型の引数を使用する)場合は、そのメソッドは、クライアントとビジネス・ロジック層との間で値を渡せません。このメソッドは、リモート対応のアプリケーション・モジュールを作成する際に、アプリケーション・モジュール・ウィザードまたはビュー・オブジェクト・ウィザードの「カスタム・メソッド」ページの使用可能なメソッド・リストには表示されません。