Developer productivity: The productivity benefits of writing
components in the Java programming language - Java technology
productivity and component reuse and outsourcing; Developer
focuses on business logic only; Declarative customization (not
programmatic)
Broad industry adoption: Industry-wide collaboration on the spec
yielded a superior architecture and ensured adoption; Choice and
flexibility in server selection - no vendor lock-in; 3rd party
components are widely usable across servers - I