# Developing Business Components

Business Components for Java is a 100%-Java, XML-powered framework that enables productive development, portable deployment, and flexible customization of multi-tier, database-savvy applications from reusable business components.

Developing Business Components contains topics that describe using the Business Components for Java framework and JDeveloper's integrated design-time wizards, component editors, and Java coding environment to build applications by defining the characteristics of objects: their attributes, relationships, and business rules.

JDeveloper generates executable Java code and XML to implement the behavior you design. You can edit the code to enhance or change their behavior. You can then test application services from reusable business components. These application services can then be deployed as either CORBA Server Objects or EJB Session Beans on enterprise-scale server platforms supporting Java technology.

Many of the examples in Developing Business Components are Java applications which you can copy and paste into the JDeveloper IDE, then compile and run. Additionally, an example of using the Business Components for Java framework to build an application is provided. This sample application illustrates many of the most powerful features of the Business Components for Java architecture.

Topics:

What's New
Introducing Business Components for Java
System Requirements for Business Components for Java
Working With Business Component Projects, Packages, and System Options
Working with Entity Objects, Associations, and Database Tables
Working with View Objects, View Links, Application Modules, and Clients
Ways to Customize the Business Components Framework
Ways to Customize Existing Business Component Programs
About Developing Business Components for Foreign Datasources
Using Container Managed Persistence
Using XML
Business Components Reference
Oracle Business Components for Java Glossary