Module 1 Examining
EJB Components |
| 4 |
Describe EJB component
client interfaces |
| 4 |
Compare EJB component
types |
| 4 |
Describe the basic characteristics
of session beans |
| 4 |
Describe the basic characteristics
of entity beans |
| 4 |
Describe the life cycle
of stateless and stateful session beans and entity
beans |
| 4 |
Describe container callback
methods for session beans and entity beans |
Module 2 - Packaging
and Deploying EJB Components |
| 4 |
Examine the enterprise
bean application packaging and deployment process |
| 4 |
Create the EJB component
archive (EJB JAR) files |
| 4 |
Create the preliminary
application client archive (initial client JAR) file |
| 4 |
Create the deployable
application archive (application EAR) file |
| 4 |
Deploy applications built
with J2EE technology (J2EE applications) |
| 4 |
Examine Vendor Specific
Deployment Issues |
Module 3 - Introducing
the Auction Application |
| 4 |
Describe the auction
application |
| 4 |
Define the domain objects
of the auction application |
4 |
Describe the implementation
model for the auction system |
Module 4 - Implementing
EJB 2.0 Container-Managed Persistence (CMP) |
| 4 |
Model business data |
| 4 |
Implement EJB 2.0 CMP |
4 |
Describe the CMP code
examples |
Module 5 - Implementing
Container-Managed Relationships (CMR) |
| 4 |
Model business relationships
in the data model |
| 4 |
Model business relationships
in the object model |
| 4 |
Define relationships |
| 4 |
Implement one-to-one
CMR |
| 4 |
Implement many-to-many
CMR |
| 4 |
Change partner entities
in CMR |
Module 6 - Using
the EJB Query Language (EJB QL) |
| 4 |
Implement finder methods |
| 4 |
Implement Enterprise
bean Select methods |
| 4 |
Implement home methods |
| 4 |
Write queries using EJB
QL |
Module 7 - Developing
J2EE Applications Using Messaging |
| 4 |
Describe the roles of
the participants in the JMS API messaging system |
| 4 |
Write a message producer |
| 4 |
Write an asynchronous
message listener |
| 4 |
Write a synchronous message
listener |
4 |
List the messaging capabilities
and limitations of session, entity, and message-driven
beans |
Module 8 - Developing
Message-Driven Beans |
| 4 |
Describe the properties
and life cycle of message-driven beans |
| 4 |
Create a JMS message-driven
bean |
4 |
Create a non JMS message-driven
bean |
Module 9 - Implementing
Transactions |
| 4 |
Describe the transaction
demarcation task |
| 4 |
Implement Container-Managed
Transactions (CMT) |
| 4 |
Interact programmatically
with an ongoing CMT transaction |
| 4 |
Implement Bean-Managed
Transactions (BMT) |
4 |
Apply transactions to
messaging |
Module 10 -
Handling Exceptions |
| 4 |
Introduce exceptions
in J2EE applications |
| 4 |
Describe the exception
path in a J2EE application environment |
| 4 |
Describe EJB container exception
handling |
| 4 |
Handle exceptions in an enterprise
bean's methods |
| 4 |
Handle exceptions in an enterprise
bean's client code |
| 4 |
Review specific issues relating to
exception handling in EJB technology applications |
Module 11 - Using
Timer Services |
| 4 |
Create a timer callback notification |
| 4 |
Process a timer callback notification |
4 |
Manage timer objects |
Module 12 - Implementing
Security |
| 4 |
Understand the J2EE security architecture |
| 4 |
Authenticate the caller |
| 4 |
Examine J2EE authorization strategies |
| 4 |
Use declarative authorization |
| 4 |
Use programmatic authorization |
| 4 |
Examine the responsibilities of the
deployer |
Module 13 - Integrating
With Legacy Systems |
| 4 |
Examine the requirements for EIS
connectivity modules |
| 4 |
Compare alternative implementations
of EIS connectivity modules |
| 4 |
Describe the J2EE technology connector
architecture |
| 4 |
Use the Common Client Interface (CCI)
API interfaces |
| 4 |
Use a message-driven bean resource
adapter |
| 4 |
Describe the interoperability between
the EJB technology and Common Object Request Broker |
4 |
Architecture (CORBA) protocols |
Module 14 - Implementing
Web Service Endpoint Interfaces |
| 4 |
Examine the enterprise bean web service
implementation model |
| 4 |
Implement web services using stateless
session beans |
Module 15 - Using
EJB Technology Best Practices |
| 4 |
Define best practices and state the
benefits of using EJB technology best practices |
| 4 |
Select and apply known patterns to
J2EE application design |