<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="classOutlineTemplate.xsl"?>
<courses>
	<class>
		<classInfo>
			<classTitle>Introduction to JBoss Administration</classTitle>
			<softwareUsed>
				<software url="" icon="">JBoss Application Server 4.2.x or later</software>
			</softwareUsed>
			<swVersions>
				<version>3</version>
			</swVersions>
			<levels>
				<level>1</level>
			</levels>
			<duration>
				<hours>7</hours>
				<days>3</days>
			</duration>
			<certification>
				<company url=""></company>
			</certification>
			<courseCode>code</courseCode>
			<courseDescription>JBoss® Application Server 4.2.x is the leading open source, Java™ EE 1.4 certified container on the market. In this three-day, hands-on class, attendees learn how to successfully use and administer JBoss Application Server 4.2.x.</courseDescription>
		</classInfo>
		<hwRequirements>

		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Java SE 5.0 or later </requirement>
			</platformRequirements>

		</swRequirements>
		<preRequisites>
			<preReqClass />
			<preReq>Familiarity with general principles of Web server administration</preReq>
		</preRequisites>
		<performanceObjectives>
			<objective>Understand JBoss Application Server (JBoss) Architecture</objective>
			<objective>Install and configure JBoss</objective>
			<objective>Assemble, install and manage J2EE application components such as EJB, Servlets, and JMS</objective>
			<objective>Configure JBoss services such as JNDI, JBossMQ, etc.</objective>
			<objective>Understand JBoss Security</objective>
			<objective>Configure runtime security for server-side application components</objective>
			<objective>Manage JBoss clusters and workload</objective>
			<objective>Tune JBoss performance</objective>
		</performanceObjectives>
		<supplementalMaterials>
			<book/>
			<website/>
		</supplementalMaterials>
		<courseContent>


			<lesson number="1">
				<lessonTitle>JBoss Introduction and Installation</lessonTitle>
				<topic>Java EE Overview and Architecture</topic>
				<topic>JBoss Background and Overview</topic>
				<topic>Basic JBoss AS Architecture</topic>
				<topic>Downloading and Installing JBoss AS (zip and graphical installation)</topic>
				<topic>Starting and Stopping JBos</topic>
				<lessonTime/>
			</lesson>
			<lesson number="2">
				<lessonTitle>Deployment</lessonTitle>		
				<topic>Java EE Application Structure (Jars, Wars, Ears, Sars)</topic>
				<topic>JBoss AS Deployers</topic>
				<topic>Deploying and Redeploying Archives</topic>
				<topic>Expanded Deployments and Nested Deployments</topic>
				<topic>Deployment Dependencies and Ordering (Explicit and Implicit)</topic>
				<topic>JBoss Classloading, and Effect on Deployment</topic>
				<lessonTime/>
			</lesson>
			<lesson number="3">
				<lessonTitle>JBoss AS Structure and Architecture</lessonTitle>
				<topic>JBoss AS Directory and File Structure</topic>
				<topic>JBoss Standard Configurations and Custom Configurations</topic>
				<topic>Configuration Directory and File Structure</topic>
				<topic>JMX and the JBoss JMX Microkernel</topic>
				<topic>The JMX MBean Server in JBoss</topic>
				<topic>JBoss AS Services and Service Definitions</topic>
				<topic>The Admin Consoles (JMX and Web Consoles)</topic>
				<lessonTime/>
			</lesson>
			<lesson number="4">
				<lessonTitle>Web Container, JNDI, and Datasources</lessonTitle>
				<topic>Web Container Overview</topic>
				<topic>The server.xml and other config file</topic>
				<topic>Configuring the HTTP, HTTPS, and AJP Connectors</topic>
				<topic>JNDI and Naming Overview</topic>
				<topic>JBoss Naming Overview and Configuration</topic>
				<topic>JNDI Client Configuration</topic>
				<topic>DataSoruce and JCA Overview</topic>
				<topic>DataSource Configuration and *-ds.xml Files</topic>
				<topic>The Hypersonic Database and DefaultDS</topic>
				<lessonTime/>
			</lesson>

			<lesson number="6">
				<lessonTitle>Other Services</lessonTitle>
				<topic>Remote Object Invokers</topic>
				<topic>Unified Invoker, and RMI Invoker</topic>
				<topic>HTTP Invoker</topic>
				<topic>JMS - Java Message Service</topic>
				<topic>Web Services</topic>
				<topic>Other Services - EJB, JMX Invoker Adapter, RMI Classloading</topic>
				<topic>The ServiceBindingManager</topic>
				<lessonTime/>
			</lesson>
			<lesson number="7">
			
				<lessonTitle>Security</lessonTitle>
				<topic>Java EE Security Overview</topic>
				<topic>JBoss AS Security Architecture</topic>
				<topic>JBoss AS Security Domains Overview</topic>
				<topic>Defining Security Domains</topic>
				<topic>JBoss AS Login Modules - Overview</topic>
				<topic>Using UsersRolesLoginModule</topic>
				<topic>Password Hashing</topic>
				<topic>Using DatabaseServerLoginModule</topic>
				<topic>Other Login Modules (LDAP, etc)</topic>
				<topic>Encypting Datasource Passwords</topic>
				<topic>Enabling SSL</topic>
				<topic>Securing Other JBoss AS Services - Consoles, Invokers, and others</topic>
				<lessonTime/>
			</lesson>
			<lesson number="8">
				<lessonTitle>Tuning JBoss</lessonTitle>
				<topic>JBoss AS and the Java Virtual Machine (JVM)</topic>
				<topic>Tuning the Web Tier (Tomcat)</topic>
				<topic>Database Connection Tuning</topic>
				<topic>RMI Invoker and Messaging Tuning</topic>
				<topic>Other JBoss AS Optimizations</topic>
				<topic>Creating Minimal Configurations</topic>
				<lessonTime/>
			</lesson>
<lesson number="8">
				<lessonTitle>Clustering</lessonTitle>						
				<topic>	Overview (Load Balancing and Fault Tolerance, State Replication)</topic>
				<topic>	JBoss AS Clustering and JGroups Overview</topic>
				<topic>	Cluster Configuration and Partitions</topic>
				<topic>	Troubleshooting Multicast Issues</topic>
				<topic>	Farming Service</topic>
				<topic>	Clustered Naming (HA-JNDI)</topic>
				<topic>	Clustered EJB</topic>
				<topic>	Clustered HTTP - Replicated Sessions</topic>
	<lessonTime/>
			</lesson>
<lesson number="8">
				<lessonTitle>Jopr Management Console Overview</lessonTitle>	
				<topic>	Jopr (Open Source Management Console) Overview</topic>
				<topic>	Capabilities and Structure</topic>
				<topic>	Jopr Console</topic>
				<topic>	Acquiring and Installing Jopr</topic>
				<topic>	Setting up the Jopr Database</topic>
				<topic>	Setting up the Jopr Server and Agents</topic>
				<topic>	Inventory Module</topic>
				<topic>	Monitoring Module</topic>
				<topic>	Administration Module</topic>
					<lessonTime/>
			</lesson>
			<nextClass url="../../html/advanced.html">Microsoft Word Advanced Topics</nextClass>
		</courseContent>
		<courseware>
			<bookTitle>JBoss in Actions</bookTitle>
			<publisher></publisher>
			<bookNumber/>
			<notes/>
			<author/>
		</courseware>
	</class>
</courses>

