
Developing Enterprise Applications with BEA WebLogic® Server 6.0 Course
Audience:
This course is intended for Java programmers, Java architects, and project managers who will be developing enterprise applications and providing integration solutions using BEA WebLogic server.
Specifications:
EJB 2.0 JMS 1.0.2
Prerequisites:
- Java Programming Skill and understanding of Object Oriented Design concepts.
- Experience in using JDBC for providing connectivity to remote databases.
- Basic understanding of Internet based applications.
- Familiarity with servlets, JSPs and XML.
Course Contents:
This section discusses the different types of application architectures and the differences between monolithic, client/server, and n-tier architectures. Following this is a discussion on the role of J2EE for creating n-tier web based applications. All of the J2EE components are briefly described except EJB and JMS, which are discussed in detail in the following sections.
Students are introduced to WebLogic Server, important property files and console screens that are required to administer WebLogic Server 6.0. Administrative utilities to administer WebLogic server are addressed. The lab in this section focuses on deploying servlets and JSPs in WebLogic 6.0.
| Remote Method Invocation (RMI): |
RMI and the implementation details of RMI in Java will be discussed. During the lab session students will implement a sample RMI application. The discussion will continue on how EJB uses RMI for communication between a client and a server.
JNDI is one of the important components for developing enterprise-based applications. The JNDI implementation that will be used to bind and lookup objects is discussed in detail. Discussion continues on how to implement database connection pooling using WebLogic Server 6.0, so that JDBC drivers can access the connection pool instead of opening a new connection whenever a connection is needed. The lab exercise focuses on creating and using DataSource in a simple Java client. Two Phase Commit, which is a new feature of WebLogic 6.0, will be discussed in detail.
| Architecture of the Demo Application: |
In this class, students will develop a full-blown B2B e-commerce application. This section explains the architecture that is going to be used and what can be expected from this application. This application won first prize in the BEA Developers Contest and it demonstrates all of the new features in WebLogic 6.0. This gives the student a very good idea of what will be achieved in the following sections. By explaining the architecture at this early stage, students will be able to relate the discussions on different technologies in the following sections to this demo application. From this point onwards, all the lab exercises will focus only on this demo application.
| Introduction to Enterprise Java Beans 2.0: |
This section describes the EJB server-container contract interfaces and implementation details. Concepts like distributed object architectures, component models and component transaction monitors are discussed, followed by an explanation of how the EJB specification addresses all of the above technologies. The differences between CORBA and EJB will also be discussed. This section is a foundation for the lab exercises that students will complete in the following sections. Students will learn about Entity and Session Beans, and their differences. The lab exercise will include the task of determining the appropriate bean type to be used when creating the application architecture.
This section analyzes the life cycle and implementation of an Entity EJB, which is a part of the specification for the demo application. The students’ task is to identify the beans that should be implemented as entity EJB in the demo application. Implementation will be a lab exercise.
Like the previous section, this section will analyze the life cycle and implementation of a Session EJB, which is a part of specification for the demo application. Implementation will be done during the time allocated for lab exercises.
| Java Messaging Service(JMS) Overview: |
In this section, discussion will be on JMS in detail and its implementation in WebLogic 6.0. In the lab exercise, students will create queues and topics, which will be used for the demo application.
The EJB 2.0 specification has integrated EJB and JMS tightly. Message driven Bean will be discussed in detail. In the lab exercise, students will implement message driven beans for the demo application.
Transactions are vital features of any multi-tier application. This section discusses the X/Open model, 2PC, and how to enable transactions in WebLogic Server 5.1. Students will 'transaction enable' the demo application in the lab exercise.
| Course Location: |
Details |
|
| Course Date: |
Call 1-888-770-1014 or Email |
| Course Fee: |
Call 1-888-770-1014 or Email |
| Course Hours: |
9 a.m. - 5 p.m. |
| Seat Limit: |
14 students |
| Syllabus: |
You are Here |
| Course Policies: |
Details |
| Registration: |
Details |
|