• Online, Self-Paced
Course Description

The EJB timer service is a container-managed service that provides a way to allow methods to be invoked at specific times or time intervals. This course covers how to implement both programmatic and automatic timers in Java EE applications. It also covers how to implement batch processing, which is the execution of a series of jobs and is suitable for non-interactive, bulk-oriented, and long-running tasks. The second part of the course will cover security considerations for Java EE applications. The course will describe the Java EE security model. It will describe how authentication and authorization are applied in Java EE applications and will also describe the features of data integrity and how they can be applied in enterprise applications. You'll also learn about container-managed security and the use of roles and security groups. Finally, the course will demonstrate how to secure an enterprise application.

Learning Objectives

Using Timer and Batch Services

  • start the course
  • describe timer services
  • describe how to implement programmatic timers in Java EE applications
  • describe how to implement automatic timers in Java EE applications
  • describe batch processing and batch applications for the Java platform
  • describe how to implement batch processing in Java EE applications using the chunk-oriented processing pattern
  • implement batch processing in a Java EE application

 

Security

  • describe security considerations for applications such as authentication, authorization, and confidentiality
  • describe the Java EE security model
  • describe how authentication and authorization is applied in Java EE applications
  • describe the features of data integrity and how they can be applied in enterprise applications
  • describe symmetric-key, asymmetric-key, and session-key cryptography, describe message digests
  • use the Java Keytool command
  • provide an overview of Java EE container-managed security
  • describe how roles are used in the Java EE security model
  • describe the use of SSL keys and HTTPS in client connections to application servers
  • describe web service security concerns and how to prevent attacks
  • describe web service security extensions
  • create a security group on a Java EE Application Server
  • create a Java class library project that contains the remote interfaces for a session bean
  • create and secure a Java EE enterprise application
  • create and run an application client

 

Practice: Securing a Java EE Application

  • practice implementing security in a Java EE application

 

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.