background image

Java EE Product Provider

<< Development Roles | Application Assembler >>
<< Development Roles | Application Assembler >>

Java EE Product Provider

The different roles are not always executed by different people. If you work for a small company,
for example, or if you are prototyping a sample application, you might perform the tasks in
every phase.
Java EE Product Provider
The Java EE product provider is the company that designs and makes available for purchase the
Java EE platform APIs, and other features defined in the Java EE specification. Product
providers are typically application server vendors who implement the Java EE platform
according to the Java EE 5 Platform specification.
Tool Provider
The tool provider is the company or person who creates development, assembly, and packaging
tools used by component providers, assemblers, and deployers.
Application Component Provider
The application component provider is the company or person who creates web components,
enterprise beans, applets, or application clients for use in Java EE applications.
Enterprise Bean Developer
An enterprise bean developer performs the following tasks to deliver an EJB JAR file that
contains one or more enterprise beans:
Writes and compiles the source code
Specifies the deployment descriptor
Packages the .class files and deployment descriptor into the EJB JAR file
Web Component Developer
A web component developer performs the following tasks to deliver a WAR file containing one
or more web components:
Writes and compiles servlet source code
Writes JSP, JavaServer Faces, and HTML files
Specifies the deployment descriptor
Packages the .class, .jsp, and.html files and deployment descriptor into the WAR file
Development Roles
Chapter 1 · Overview
55