Course Outline
1. Overview of WebSphere Application Server Community Edition
* What is WebSphere Application Server Community Edition? * Relation to other WebSphere Application Server editions * Relation to Apache Geronimo * General Architecture
2. Installing WAS-CE
* How to get WAS-CE * Installing Java * Installing WAS-CE * Other Common Components * Starting and Stopping the Server * Using with Eclipse
3. Administration Console and Application Deployment
* Accessing the Admin Console * Console Layout * Deploying Applications * WAS-CE Deployment Plans * WAS-CE Repository
4. Java EE Overview & Application Structure
* Objectives * Goals of Enterprise Applications * What is Java? * What is Java EE? * The Java EE Specifications * Role of Application Server * What is a Servlet? * Servlet Execution * What is a JSP? * JSP Code Sample * What is an EJB? * EJB Types * EJB Examples * Model-View-Controller Architecture * MVC An Example * WAS-CE Deployment Descriptors * Using XML tools of Eclipse
5. Introduction to OnlineStore Sample Application
* Objectives * OnlineStore Functions * Application Homepage * New Customer Registration * Customer Login * Browse Products * View Cart Place Order * Order Confirmation * Error Notification * OnlineStore Application Structure * OnlineStoreWeb.war Contents * OnlineEJB.jar Contents * Summary
6. WAS-CE Troubleshooting
* Log4j * Server Log Files * Java Exceptions * Configuring Log4j Properties * Viewing Log Information in the Console * Web Access Log
7. Connecting WAS-CE to a Database
* What is JDBC? * JDBC Driver * Adding JDBC Drivers to WAS-CE * Data Source Architecture * Creating Data Sources with WAS-CE * Performance Properties of Connection Pool * WAS-CE Embedded Database
8. JNDI & Naming Services
* Naming Service * Objects in Namespace * What is JNDI? * JNDI Binding in WAS-CE * Use of JNDI in Code * NameNotFoundException * JNDI Viewer in Console * JNDI References
9. Application Security with WAS-CE
* Authentication and Authorization * Java EE Security Roles * WAS-CE Security Realms * Using a Database for Authentication * Using an LDAP Server * LDAP Viewer in Console
10. Configuring SSL with WAS-CE
* Overview of SSL * Digital Certificates * Creating Certificates * Enabling SSL for WAS-CE * Using WAS-CE to Manage Client Certificates
11. WAS-CE JMS Messaging
* Intro to Messaging * JMS (Java Messaging Service) * MDB Destinations * ActiveMQ in WAS-CE * Configuring JMS Resources
12. Load Balancing and Clustering
* Running Multiple Instances * Load Balancing with Apache Web Server * Replicating HTTP Sessions * Limitations of WAS-CE Clustering
Notice: This course is still under development and the outline is subject to revisions. |