WebSphere Application Server V8.5 - installation & administration

This is the definitive course for all who will be providing the installation and administration of the WebSphere Application Server (WAS) environment. The installation, configuration, performance, management and security of WAS, including the deployment of secure and unsecure Java Enterprise and Web applications, are all covered in this course. Additionally it provides attendees with a clear understanding of the WAS-specific architecture.

The course is at V 8.5, and also covers the Java EE platform and the WebSphere Application Server V8.5 Base, as well as the Network Deployment version. Core administration skills are taught, plus the inclusion of Scripting, Database Connectors and Messaging.

On successful completion of this course, attendees will be able to:

  • describe the set-up of the Java EE component model and how this model maps to the WAS infrastructure implementation
  • explain WAS architecture and topology choices and relate them to the appropriate configuration
  • configure and maintain the WebSphere Application Server
  • detect the application flow and the interaction between Java EE application components and the server
  • describe security for server-side applications
  • explain how WAS can help with the evaluation and the follow-up of server availability and performance
  • use the WAS tools for the management, the configuration and the evaluation of enterprise applications
  • describe and implement the Job Manager in order to schedule the application servers
  • describe and implement the Admin Agent in order to manage multiple base application servers
  • understand how the Centralised Installation Manager is configured to simplify the application of maintenance in a Network Deployment environment
  • explain both business level applications and data power applications
  • explain the new application policy sets that can be installed to define the integrity and confidentiality of messages and transactions for Web Services
  • describe the security features in WAS (e.g. Security Cache, Security Domains, Security Auditing, etc.)
  • configure WebSphere messaging
  • understand the use of the Intelligent Management Pack
  • describe the Batch features available in WebSphere
  • understand the use of the Liberty profile and its purpose
  • install and configure the Liberty profile.


23 Sep5Eweb based 2825 EUR (excl. VAT)

Intended for

Webmasters, application administrators and system administrators who are going to configure and maintain web oriented applications on a WebSphere Application Server runtime.

The course is also suitable for those involved with products higher in the Java EE WebSphere software stack (Portal Server, Process Server, ESB Server, ...) where a good understanding and a working knowledge of the WAS runtime is key.


Attendees should be able to use a web browser, be able to manipulate a Webserver, be TCP/IP-aware and be able to execute the basic manipulations (e.g. Use the command line, use scripts, adapt configuration files) on an Operating System (Windows and/or UNIX/Linux).

Participants should also have a basic knowledge of Java EE and its components (cf. course Java EE: the architecture explained). Some general knowledge of the "WebSphere family" products is an advantage.

Main topics

  • WAS V8.5 - Concepts

Layers & tiers (practical view); SOA reference architecture (high-level conceptual view); Java 2 Enterprise Edition model 8; OSGi applications; WAS 8.5 highlights; WebSphere Application Server 8.5 family; WebSphere Application Server 8.5 flavours; WAS position within the enterprise infrastructure; Types of Request/Response; Failover & Workload Management clients; Outline of WAS8.5 architecture; Terminology in WAS V8.5.

  • Application Server and HTTP Server Installation with Installation Manager

Basic terminology for installation; Topology selection; General remarks on WAS installation; Packaging; Platform and its requirements; Installation overview; Installation Manager Terminology; Installation Manager functions; Planning the installation; Installation Manager installation - Command line and Silently; Steps to install WAS 8.5 in GUI Mode; Profiles: what's in a name?; Profiles: types; Profiles: Instance and registry; Profiles: tools; Profiles: tools - manageprofiles; Profiles: tools - PMT; Profiles: impact on the environment; Planning the installation: Web Server; HTTP Server; Contrasting managed and unmanaged; Unmanaged nodes; Managed nodes; Planning the installation: HTTP (next step); Planning the installation: Web Server plug-in; Steps to install the HTTP Server; Post installation; Log files; WAS logs overview; Basic format for log entry; Installation log files (details); Run the installation verification procedures; Post installation - miscellaneous.

  • Network Deployment (ND)

Terminology and more detail; Deployment Manager; Cells and clusters; Cluster terminology; Planning for Network Deployment; Mixed versions in a cell; Federate nodes into a cell; Web Server topology in a cell; Web Server as managed node in a cell; Web Server as un-managed node in a cell; Web Server definitions: a summary; System management; Federation; Operation; Operation (final); Application management; Application installation; Application distribution; Common systems management tasks; ND common administration tasks via console; File Synchronization in detail.

  • Managing a WebSphere Application Server Platform

Introducing the WebSphere admin console; Logging into the console; Organizing admin tasks; Using the interface; Common administrative tasks; Managing Application Servers; Managing Application Servers: start/stop commands; Terminology in more detail; Application Server containers; Web connection; Applications; Global Deployment Settings; Server administration; System management; Administrative console; System management tasks; Configuration file support; Application management; Application installation; Managing Enterprise applications; Configuring the environment; Transport channel service; Managing virtual hosts; Generating the Web server plug-in; WebSphere variables; Console messages; Examples of commands instead of the GUI Interface; WebSphere scripting; Bean Scripting Framework (BSF); JMX; JMX distributed structure; Common tasks using 'wsadmin'; Using wsadmin; Getting to know your Mbeans; Info on configuration objects; Wizardry by 'AdminTask'; Operational tasks; Common admin task examples; Configuration tasks; Typical configuration tasks: to name a few ...; Configuration tasks made easy.

  • J2EE and OSGi Applications

Java2 Enterprise Edition outlines; The Java virtual machine; J2EE 1.4 in general terms; Logical view on the J2EE application model; Aspects of the J2EE platform; J2EE roles; J2EE Application model (run-time view); J2EE components, containers and services; Client-side components (more on ...); Enterprise Java Beans - EJBs; Server-side: EJB - What about beans?; Server-side: EJB - enterprise bean behaviour; J2EE services: names, names, names!; The solution is J2EE references; The typical application flow explained; Dump Name Space; First Failure Data Capture logs; J2EE packaging; J2EE: DD and EAR DD; J2EE: EJB DD; J2EE: WAR DD; Packaging revisited (IBM specific); More packaging: Bindings; More packaging: IBM extensions; Rational Application Developer; OSGi applications; Bundles; OSGi Bundle Manifest file; OSGi Alliance; RAD - the procedure; RAD- verify archive files; EJBDeploy parameters; launchClient tool; Enterprise application install procedure; System applications; Changes to .EAR; How to perform other changes.

  • Liberty Profile Overview

Liberty Profile; Liberty Profile capabilities and features; Installing Liberty Profile; Creating the Liberty Server Profile; Directory structure; Configuration files; System Management; Security.

  • The Admin Agent

Admin agent profile; Creating an admin agent profile; Example of RegisterNode; Logging on to the admin agent; Deregistering a node from the administrative agent.

  • The Job Manager

Creating a Job Manager profile; Registering an admin agent node with a Job Manager; Registering a deployment manager with a Job Manager.

  • Clustering, WLM, and High Availability

Outlines for scalability; WLM - what does it mean?; What is it for?; WLM types; WLM components; Intelligent Management; Autonomic managers; The on demand router; Clustering; Clustering - final; Web server to WAS; Plug-in workload management; EJB container as server; Enterprise Java Services (EJS) workload management; Static cluster versus dynamic cluster; Creating clusters; Cluster parameters (steps 1 to 4); Dynamic Clusters; Options for Dynamic Clustering; Dynamic Cluster enablement; Creating a Dynamic Cluster; Setting the Environment; Managing clusters; Enable failover of transaction log recovery; State or no state, that's the question; HTTP session/Session management facility; EJB sessions or transactions; What about affinity?; Basic routing decisions; HTTP session management; Session affinity; Weighting factors; Server cluster settings; Failover; Edge Component failover; Web Server failover; Web Container failover; EJB Container failover; SSL ID tracking; Session persistence; Memory to memory replication; Replication domains; Database persistence; Session persistence tuning.

  • Edge Side Components

Load Balancer; What is Load Balancer?; Components of Load Balancer; Dispatcher; How to setup Load Balancer for web servers; High Availability and Scalability.

  • WebSphere Platform Messaging

Islands of information; File transfer; Client/Server model; Client/Server program structure; MQ program structure; Basic messages and queues; Shared queues; The Queue Manager; Basic message structure; Asynchronous messaging; Synchronous messaging; Program to program communications; Parallel processing; Business objects; Meshed objects; Batch considerations; MQ can drive batch; MQ Clients; What is JMS?; JMS application; JMS administration; JMS messaging domains; Point To Point messaging; Publish/Subscribe; Message consumptions; A JMS API model; JMS features; JMS in a J2EE application; JMS with an EJB example; JMS and JNDI; JMS providers; Service Integration Bus; Run time environment - known as a Messaging engine; Provider endpoints; Creating an SIB; Message store for messaging engine; Destinations; Types of destinations; Message points; JMS with the SIBus; MQ with the SIBus.

  • Centralized Installation Manager

Planning considerations; Linux and AIX target requirements; Update Installer; Repository directory structure; Installing CIM and creating the repository; Loading additional product packages into the repository; Package types; Adding product packages to the CIM repository; Adding maintenance when the Deployment Manager is connected to the Internet; Downloading descriptors and associated binaries; Downloading the binaries for refresh and fix packs; Download the binary files for an interim fix package type; When the Deployment Manager is not connected to the Internet; Using CIM to manage your environment; Adding additional installation targets outside of the cell; Removing installation target systems; Installing packages to the target systems; Product installation; Installing maintenance to target systems; Using CIM to install refresh or fix packs; Using CIM to install interim fixes; Uninstalling packages; CIM AdminTask commands.

  • Server-side Performance

Performance enhancing technologies; Performance data; Transaction oriented; Built-in performance booster; Performance data and tools; PMI overview; PMI data; Performance data hierarchy; Performance data hierarchy - detail; PMI data organization, changes; Tivoli Performance Viewer; Performance Advisors; Performance (PMI) Servlet; JVMPI facility; PMI request metrics; Request Metrics functionality; What's the point?; Current architecture; Configuring request metrics; Limit the monitoring; Request Metrics output; Application Response Measurement (ARM); Dynamic Cache (optional section); Dynamic Cache functionality; What can be cached?; How it works; Dynamic Cache setup; Dynamic Cache monitoring.

  • Introducing Security into the WebSphere J2EE Environment

WAS security implementation; Authentication; Administrative security; Enabling security after profile creation; Secure System Administration; Administrative security; Secure processes; Federated repositories feature; J2EE Application Security (focus on); Security roles; J2EE security roles; J2EE container based security; Configuring application security; Handling security role mappings from Admin console; Securing J2EE components in practice; Web components: Web module; Securing EJBs; Security domains; Security domain scope; Multi-security domains; Tips for configuring default security; Extensible, layered security infra-architecture; J2EE security features compared; Authorization mechanisms; Java2 security; JAAS (Java Authentication and Authorization Service); External WAS security components; J2EE security the full picture explained; JACC - Java Authorization Contract for Containers; Simplified certificate and key management; SSL - Secure Sockets Layer; Security auditing.

  • Virtual Member Manager

Federated repositories; PER adapter; VMM with LDAP; Entry Mapping Repository; Understanding user realms; VMM entity types; Configuring a federated repository; Adding a new federated repository.

  • SSL, Digital Certificates & Encryption

Security & privacy; Firewalls & encryption; Cryptography in Internet applications; Public key encryption - principle; Public key cryptography overview; Public key encryption - capabilities; Digital Certificates; What is a Digital Certificate?; Public key & certificate; Uses for certificates in applications; Secure Sockets Layer (SSL); SSL in WebSphere; Certificates; Working with SSL connections/certificates; Keystores and Truststores; Certificate monitoring; Certificate monitoring steps; Creating SSL configurations; Quality of Protection; SSL troubleshooting; SSL traces; Securing Web inbound communication; Securing HTTP plug in.

  • WebSphere Batch

What is WebSphere batch?; What is a batch job?; Batch Container; Details of the Batch Container; Batch controller bean; Batch job steps; Batch job contents; Batch data streams; Checkpoint algorithms; Results algorithm; Batch job return codes; How does a batch workload work; Extra features; Parallel Batch; Job Scheduler; Relational Database; Grid endpoints; Securing the job scheduler; Job Manager interface.

Training method

The course combines formal classroom teaching with numerous practical, hands-on sessions. This course is also available for live presentation over the Internet, via the Virtual Classroom Environment service.


5 days.

Course leader