0.5: What are enterprise beans?

An enterprise bean is a Java component that can be combined with other resources to create distributed client/server applications.

There are two types of enterprise beans, entity beans and session beans:

Beans requiring data access use data sources, administrative resources defining pools of database connections.

All beans reside in enterprise bean containers, which provide an interface between the beans and the application server on which they reside.