Understanding WebSphere in Linux, UNIX & Windows Environments


This two-stage course introduces the world of WebSphere. In the first part, the Enterprise Java (J2EE) platform (the basis for the WebSphere architecture) is explained. The integration of Java with existing (enterprise) systems is also covered.
The second part of the course is designed for Linux, UNIX and Windows environments users who, if they have not already encountered a WebSphere Application Server (WAS) in their organisation, are likely to in the near future. This section of the course explains the WebSphere Application Server at a conceptual level, and introduces WAS administration and security, as well as covering scalability, availability and failover issues.
This course is particularly appropriate for all applications architects, project managers, programmers and administrators who are going to encounter web applications in their environment.

This course is also available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.

Public dates - click to book!

29 August 2017 13 November 2017

Objectives

On successful completion of this course you will be able to:

  • discuss the architecture and possibilities of Enterprise Java (J2EE)
  • describe the pros/cons of different solutions for typical business problems
  • list the most recent J2EE APIs
  • understand the integration of Java with existing enterprise systems
  • list the products and tools in the J2EE domain
  • describe the set-up of this environment: web, web applications, web servers , etc.
  • explain the role of Java and the importance of an architecture combined with application components
  • describe the role of WebSphere Application Server
  • discuss the relationship of WAS to its operating environment
  • understand WAS administration features
  • appreciate WAS security issues.

Who Should Attend

Application programmers and administrators who are going to use web applications in an enterprise environment, based on a WebSphere platform.

Prerequisites

Some familiarity with Internet concepts and Java would be an advantage, but is not mandatory. For day two, an understanding of your own Linux, UNIX or Windows environment is required.

Duration

2 days

Fee (per attendee)

£875 (ex VAT)

Course Code

WEBC

Contents

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.

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.

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.

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.


© RSM Technology 2017