WebSphere Application Server Version 7 Installation & Administration


This is the definitive course for all who will be providing administration in the WebSphere Application Server (WAS) environment. The installation, configuration and maintenance of WAS, including the deployment of 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 based on the Java EE platform and the WebSphere Application Server V7.0 Base, as well as the Network Deployment version. Core administration skills are taught, as such the course is also suitable for delegates maintaining older (Version 6.1) product level configurations.

The course combines formal classroom teaching with numerous practical, hands-on sessions.

This is an RSM 'On Demand' course, available for one-company, on-site presentations and for public presentations for 2 or more confirmed attendees.

Objectives

On successful completion of this course you 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 new security features of WAS 7 (e.g. Security Cache, Security Domains, Security Auditing, etc.).

Who Should Attend

Webmasters, application administrators and system administrators who are going to install, 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.
This course is also suitable for developers who want to test thoroughly for a WebSphere Application Server roll out. System architects and developer/deployers get to know the runtime context for the enterprise applications that they build.

Prerequisites

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).
A knowledge of Java EE and its components. This can be achieved by attending the course J2EE Architecture Explained. A general knowledge of the WebSphere family of products will also be an advantage.

Duration

5 days

Fee (per attendee)

£2100 (ex VAT)

Course Code

WAS7

Contents

WAS Version 7 - Concepts

Introduction; Objectives and topics; Layers & tiers (practical view); SOA reference architecture (high-level conceptual view); Java 2 Enterprise Edition model; WebSphere 7 highlights; Extra features in V7; What's new in V7; WebSphere Application Server 7 family; WebSphere Application Server 7- flavours; WebSphere Application Server 7 clients; WAS position within the enterprise infrastructure; Failover & Workload Management clients; Outline of WAS V 7 architecture; Terminology in WAS V7.

Application Server Installation

Objectives and topics; Basic terminology for installation; Topology selection; General remarks on WAS installation; Packaging; Platform and its requirements; Installation overview; Planning the installation; Application Server installation - special remarks; Support for non-root installations; Planning the installation: HTTP Server; Web Server plug-in; Post installation; Installation log files (details); Run the installation verification procedures; Post installation - miscellaneous; Uninstall; Installation Factory.

Profiles Explained

Profiles: what's in a name?; Types; Profiles: Instance and registry; Tools; Tools - PMT; Tools - manageprofiles; Impact on the environment.

Centralised Installation Manager

Advantages of CIM; Planning considerations; Installation requirements; Update Installer; Repository Directory Structure; Installation Procedure; Installation Factory; Adding Maintenance; Managing your environment with CIM; Product Installation and Uninstallation; CIM Admin commands.

Configuration Repository & Application Data

Objectives and topics; Overview; File synchronization; Resource/Variable scope; Repository directory structure; Configuration file editing; Application data files; Base versus Network Deployment; Repository files used for application execution; Auditing changes.

Troubleshooting Made Easy?

Objectives & topics; Resources for problem determination; Console messages; Log Files; WAS logs overview; Basic format for log/trace entry; If logs are not enough; To trace or not to trace; Trace strings; Web Server - Web container: mind the gap!; HTTP Server logs; Dump Name Space; Thread analyzer; Collector tool; First Failure Data Capture logs; HTTP session monitoring; Product installation information; Log and Trace analyzer for Autonomic Computing.

The J2EE Application Model

Objectives and topics; 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; 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; J2EE packaging; J2EE: DD and EAR DD; J2EE: EJB DD; J2EE: WAR DD; Packaging revisited (IBM specific); More packaging: Bindings; More packaging: IBM extensions; Assembly Toolkit; ATK - the procedure; ATK - verify archive files; Generate code for deployment: what - how; EJBDeploy parameters; EARExpander tool; launchClient tool.

WAS V7 Architecture Revisited - for Administration

Objectives & topics; Terminology in more detail; Containers; Web connection; Applications; General application server services; System Management; Administrative console; System Management tasks: Configuration file support, Application management, Application installation; Business Level Applications, Datapower, Web Services Policy Sets.

WebSphere Application Server Administration Basics

Objectives and topics; 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; Managing Enterprise applications; Enterprise application install procedure; System applications; Changes to .EAR; How to perform other changes; Configuring the environment; Transport channel service; Managing virtual hosts; Generating the Web server plug-in; WebSphere variables.

The Admin Agent

What is the Admin Agent; How does it work; Create an Admin Agent profile; Working with the Job Manager; Managing multiple Base Servers; Admin Console on the Admin Agent; Admin Agent commands.

Introducing Security into the Websphere J2EE Environment

Objectives & topics; WAS security implementation; Administrative security; Secure System Administration; Federated repositories feature; Simplified certificate and key management; Tips for configuring default security; Administrative security; Secure processes; Extensible, layered security infra-architecture; J2EE security features compared; Java2 security; JAAS (Java Authentication and Authorization Service; J2EE security roles; J2EE security the full picture explained; SSL - Secure Sockets Layer; Authentication; External WAS security components; JACC - Java Authorization Contract for Containers; J2EE Application Security (focus on); Security roles; Taken from EJB specification; EJB specification translated; 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 Cache, Multiple Security Domains, Different application security realms, Security Auditing.

Network Deployment (ND)

Objectives & topics; 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; Application management; Application installation; Application distribution; Common systems management tasks; ND common administration tasks via console; File Synchronization in detail; Monitoring and restarting WAS processes; Windows; UNIX.

The Job Manager

What is the Job Manager; How does it work; Create a Job Manager profile; Registering deployment managers and Admin Agents; Job Manager Console; Submitting and scheduling jobs to nodes; Groups of Nodes; Distributing files; Job Manager commands.

Alternatives to the Console

Objectives & topics; System management tools: revisited; System Management Tools; Workspace concept; Using Ant to automate tasks; Command-line operational tools; Tools for installing, upgrading, and migrating; Tools for assembling applications; Tools for deploying and administering; Tools for organizing infrastructure; Tools for troubleshooting; 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.

Server-side Performance

Objectives & topics; Performance enhancing technologies; Performance data; Transaction oriented; Built-in performance booster; Performance data and tools; PMI overview; PMI data; Performance data hierarchy; PMI data organization; 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.

Scalability, Availability & Failover Issues

Outlines for scalability; WLM - what does it mean?; What is?; WLM types; WLM components; clustering; WebServer to WAS: plug-in workload management; EJB container as server: EJS workload management; State or no state, that is the question; HTTP sessions / Session management facility; EJB sessions or transactions; What about affinity?; How to create a cluster; Focus on Web/EJB container cluster; Topology selection criteria.


© RSM Technology 2017