Enterprise JavaBeans (EJB) technology powers the back-end code behind complex, scalable, multi-tiered, reliable, and secure software systems.
Defined in the Java Enterprise Edition (JEE) specifications, EJB provides specifications to standardize common business functions. As the functionality of modern applications skyrockets, Java EE developers are often unaware of the security implications of such complex, interconnected systems.
This course helps students understand the risks involved with building large, EJB-based applications. The course also reinforces some important security aspects of the JEE platform and presents defensive programming techniques that may be immediately applied to prevent common vulnerabilities. Additionally, the course provides a detailed overview of the relationships between EJB-based applications and the environment in which they exist.