Enterprise Java Beans
Simplify and standardize development and deployment of business applications
Achieve broad industry acceptance
Separate business logic from system code
Enable development of portable components
Allow multi-vendor interoperability