Java EE 7 Back-end Server Application Development: EJB Timers and Security


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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 automic 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.

Target Audience
Java developers who want to learn how to use Java EE 7 components to build back-end server applications

Prerequisites
None

Expected Duration (hours)
1.7

Lesson Objectives

Java EE 7 Back-end Server Application Development: EJB Timers and Security

  • 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
  • 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 implementing security in a Java EE application
  • Course Number:
    sd_jeeb_a07_it_enus

    Expertise Level
    Intermediate