How many development roles are involved in J2EE application?
There are at least 5 roles involved:
1.Enterprise Bean Developer
*Writes and compiles the source code
*Specifies the deployment descriptor
*Bundles the .class files and deployment descriptor into an EJB JAR file
2.Web Component Developer
*Writes and compiles Servlets source code
*Writes JSP and HTML files
*Specifies the deployment descriptor for the Web component
*Bundles the .class, .jsp, .html, and deployment descriptor files in the WAR file
3.J2EE Application Client Developer
*Writes and compiles the source code
*Specifies the deployment descriptor for the client
*Bundles the .class files and deployment descriptor into the JAR file
4.Application Assembler The application assembler is the company or person who receives application component JAR files from component providers and assembles them into a J2EE application EAR file. The assembler or deployer can edit the deployment descriptor directly or use tools that correctly add XML tags according to interactive selections. A software developer performs the following tasks to deliver an EAR file containing the J2EE application:
*Assembles EJB JAR and WAR files created in the previous phases into a J2EE application (EAR) file
*Specifies the deployment descriptor for the J2EE application
*Verifies that the contents of the EAR file are well formed and comply with the J2EE specification
5.Application Deployer and Administrator
*Configures and deploys the J2EE application
*Resolves external dependencies
*Specifies security settings & attributes
*Assigns transaction attributes and sets transaction controls
*Specifies connections to databases
*Deploys or installs the J2EE application EAR file into the J2EE server
*Administers the computing and networking infrastructure where J2EE applications run
*Oversees the runtime environment