ビジネス・コンポーネント・フレームワークはoracle. jbo.*にあるクラス・ライブラリで、ビルトイン・アプリケーション機能を提供します。フレームワークを使用すると、アプリケーション固有の動作が組み込まれるようベース・クラスが特化され、フレームワークで、オブジェクト間の基本的な対話を調整できます。
Business Components for Javaの設計時のウィザードとエディタを使用し、コンポーネントの特性(属性、関係およびビジネス・ルール)を定義することにより、ビジネス・ロジック層を構築できます。Business Components for Javaでは、指定した動作を実装するために、Javaソース・コードとXMLメタデータを生成します。コードはフレームワークから継承されるため、Javaソース・ファイルは複雑になりません。また、ソース・ファイルに含まれるコードも多くないため、ビジネスをモデル化するコードの追加場所を容易に判断できます。JDeveloperを使用することで、デプロイメント・プラットフォームとは無関係に、動作を強化または変更するJavaコードを追加し、容易にアプリケーション・サービスをテストできます。