IBM
explore your knowledge
IBM
INTRODUCTION TO THE MAINFRAME CONCEPTS
Introduction to IBM Mainframe Systems
IBM Mainframe Architecture
Data and Job Management
Operating Systems
TSO, ISPF
COBOL (COMMON BUSINESS ORIENTED LANGUAGE)
Introduction to COBOL and its versions
COBOL Program Structure
Field Declaration – Data Types
COBOL Statements
Customer expectations
COBOL programming using Sequential, Indexed and Relative files
COBOL Report generation programming
JCL (JOB CONTROL LANGUAGE)
JCL – Batch Processing (JES2 & JES3)
JOB, EXEC and DD statements – Parameters
JOBLIB, STEPLIB and JCLLIB
Symbolic & Overriding parameters
Information versus knowledge
Db2 (Database2)
Db2-Database concepts
Db2 Organization
Table spaces, Tables, Views, Indexes,
Synonyms, Aliases
VSAM (Virtual Storage Access Method)
Introduction to VSAM
VSAM Datasets – ESDS, KSDS, RRDS
Space Management
CICS (Customer Information Control System)
Introduction to CICS
Batch vs. online systems
CICS System tables
Triggering CICS transactions
Introduction
•  Logging On
•  User Name & Password
•  Select a Language
•  Browser Menus & Icons
•  Menus & toolbars
•  Maximo Navigation Bar
•  Bulletins
•  Go To
•  Reports
•  Start Centre
•  Profile
•  Sign Out
•  Return
•  Return with Value
•  Help
•  Start Centre Components/Overview
•  Bulletin Board
•  Favorite Applications
•  Inbox/Assignments
•  KPI Graph
•  KPI List
•  Quick Insert
•  Result Set
•  Personalising portlets
•  Opening Applications
•  Managing Multiple Start Centres
Asset Management
•  Location and System hierarchy
•  Location Hierarchy Overview
•  Using Locations
•  Entering Locations
•  Entering Assets
•  Lifecycle of Assets
•  Asset Application
•  Asset Sub-assemblies
•  Associating Spare parts
•  Rotating assets
•  Non Rotating assets
•  Associating Assets and people
•  Move or Modify assets
Extracting & Using Data
•  The List Tab
•  Execute a Query
•  Use Find
•  Create a New Record
•  Select records
•  Using the Search Toolbar
•  Advanced Search
•  Saved Query
•  Bookmarks
•  Basic Searches
•  Using Saved Queries
•  Saving a Query
•  Managing Saved Queries
•  Using the Find Field
•  Refining Search results
•  Special Characters
•  Wildcard Characters
•  Searching for NULL Values
•  Using Advanced Search
•  Using the WHERE Clause
•  Bookmarks
Finance Manager
•  Invoice Matching
•  Definitions
•  Invoice Application
•  Invoice Types
•  Invoice Statuses
•  Approving Invoices
•  GL Accounts
•  Creating GL Account Components
•  Transaction Process
•  Tracking
•  Financial Periods
•  Creating Financial periods
•  Companies
•  Creating a Company or Vendor
•  Adding to an Organisation
•  Currency Codes & Exchange Rates
•  Create a Currency Code
•  Exchange Rate rules and logic
Inventory Management
•  Inventory Overview
•  Tracking Material
•  Relationships to other applications
•  Inventory & PM’s
•  Just in Time
•  Safety Stock
•  Reorder Values
•  Setting Up Inventories and Item
•  Store rooms
•  Item Master
•  Creating an Item record
•  Commodity Codes
•  Add items to Store rooms
•  Add Vendors to Items
•  Issues & transfers
•  Reserved Items
•  Returning items
•  Transferring Items
•  Stock Checking
•  Item Availability
•  Transactions
•  Adjustments
•  Balances
•  Receiving Goods & services
•  Re Ordering
•  Rotating items
Purchasing Management
•  Purchasing Overview
•  Materials management
•  Definitions
•  Requisitions
•  Purchase Requisition Application
•  PR Lines
•  PR status
•  Purchase Order
•  Create a PO
•  PO Lines
•  Create a PO from a PR
•  Create a Change Order
•  Complete a Receive
•  Contract & Blanket Order
•  Master Contract
•  Create an Associated Contract
•  Authorise sites for a Contract
•  Blanket Agreements
Reporting & Analysis
•  KPI,s
•  Create KPI,s
•  Add KPI,s to Start Centres
•  Using KPI Manager
•  Reports
•  Accessing Reports
•  Navigation
•  Toolbar
•  Report Administration
•  Maintain Reports
Work Flow
•  Work Order Overview
•  Work Order Cycle
•  Work requests
•  Raising a Work request
•  Approving a Work request
•  PM Work Orders
•  Generate Work Orders
•  Time Based Work Orders
•  Meter Based Work orders
•  Condition Monitoring
•  Routes
•  Applying Routes
Work Management
•  Work Order Overview
•  Work Order Cycle
•  Work requests
•  Raising a Work request
•  Approving a Work request
•  PM Work Orders
•  Generate Work Orders
•  Time Based Work Orders
•  Meter Based Work orders
•  Condition Monitoring
•  Routes
•  Applying Routes
WebSphere Platform Overview
o  WebSphere Product Categories
o  WebSphere Development, Presentation, Integration and Deployment Tools
o  WebSphere Application Server Features
o  WebSphere Application Server Offerings
J2EE Architecture Overview
o  Enterprise Application Overview and Development Cycle
o  J2EE Architecture and Containers
o  Applet, Servlet and JSP Overviews
o  JDBC, JNDI and JTA
o  EJB, JMS and RMI Over IIOP
o  JavaMail, JAF, JAAS and JACC
o  XML and JAXP
o  New in J2EE 1.4
o  Web Services Support: JAX-RPC, SAAJ, Web Services for J2EE and JAXR
o  J2EE Connector, Management and Deployment
o  Development Roles and Deployment Descriptors
WebSphere Application Server Architecture
o  Application Server Architecture Overview
o  Under the Cover
o  Basic Concepts
o  Web Server Plug-ins
o  Containers
o  Application Server Services: Transaction, ORB, PMI, Message Listener, Naming and Security Services
o  Web Services Support
o  WebSphere Administration Architecture
o  Master Configuration Repository
o  Network Deployment Architecture Overview
o  Cells, Nodes and Node Agents
o  Clusters
WebSphere Application Server Installation
o  Hardware/Software Requirements
o  Installation Planning
o  Cell Topologies
o  Installation Process
o  GUI and Silent Installation
o  Application Server Components
o  Verifying the Installation
o  WebSphere Configuration Files
Administrative Console
o  Starting the Console
o  Navigating the Console
o  Administrative Tasks
o  Scope, Filters and Preferences
o  Saving Configuration Changes
o  Getting Help
Managing Profiles
o  Profile Types
o  Directory Structure
o  Default Profile
o  Creating Profiles
o  Using the Profile Creation Wizard
o  Using wasprofile
o  Federation
Configuring WebSphere Resources
o  Defining JDBC Resources
o  Configuring JCA Resources
o  WebSphere JavaMail Provider
o  Defining Virtual Hosts
o  WebSphere Variables
o  Shared Libraries and Library References
Application Assembly and Packaging
o  J2EE Deployable Units
o  Assembly Process
o  J2EE Modules
o  Assembly Steps
o  Packaging Checklist
o  Deployment Descriptor Elements (EJB, Web, Connector, Client and Application)
o  IBM Extensions and Bindings
Application Server Toolkit
o  AST Features
o  Commonly Used Perspectives and Views
o  JAR Dependency Editor
o  Creating Projects and Defining Project Properties
o  Creating Modules: Web, EJB, Application Client and Connector
o  Importing Resources
o  Web Deployment Descriptor (Servlet Properties, Filters, Listeners, Environment Variables, References, Pages, MIME Mappings, Parameters and Extensions)
o  EJB Deployment Descriptor (EJB Properties, Assembly Descriptor, Transactions, References and Access)
o  EJB Client JARs
o  Application Client Properties
o  Application Deployment Descriptor (Modules and Security)
o  Application Validation
o  Generating Deployment Code
o  Exporting Applications
Enterprise Application Deployment
o  Deployment Process
o  Deployment Preparation
o  Application Installation Options
o  Mapping Modules to Servers
o  Specifying Virtual Hosts
o  Managing Deployed Applications
Java and Process Management
o  WebSphere Class Loaders
o  Class Loader Hierarchy and Delegation
o  Common Class Loading Problems
o  Class Loader Configuration
o  Process Definition
o  JVM Settings
o  Monitoring Policy
Session Management
o  Session Management Configuration
o  Session Persistence
o  Session Scope
o  WebSphere Affinity
o  Session Management Options
o  Internal Messaging Properties
o  Replication Domains and Entries
o  Shared Session Database Settings
Command Line Administration
o  Wsadmin Advantages and Disadvantages
o  Configuring Wsadmin
o  Wsadmin Objects
o  Configuration Types and Object Names
o  Containment Path
o  Running Commands
o  JACL
o  Running Scripts
o  Examples
o  Managing Nodes and Servers
o  Creating and Restoring Backups
Workload Management
o  Workload Management Benefits
o  Vertical, Horizontal and Combination Scaling
o  Clustering
o  Creating and Managing a Cluster
o  Implementing Workload Management
o  Workload Management Selection Policy
o  Load Balancing Problems
Tivoli Performance Viewer
o  Analyzed Resources
o  Performance Data Reporting Process
o  Enabling PMI and JVMPI
o  Launching the Performance Viewer
o  Performance Monitoring Settings
o  Selecting Counters
o  Summary Reports
o  Performance Viewer: Actions
o  Recording and Replaying Performance Data
o  Enabling and Viewing Performance Advice
Troubleshooting Tools
o  Define Symptoms
o  Identify the Source of the Problem
o  Trouble-Shooting Resources and Tools
o  Runtime Status Messages
o  Diagnostic Providers
o  Enabling Trace and Specifying Trace Settings
o  Viewing Log Files
o  WebSphere Logging Tools
o  Profiling and Logging Perspective
o  Analyzing Entries
o  Viewing Information from the Symptom Database
o  Dumping the Name Space
WebSphere Security Basics
o  Security Risks
o  Security Layers
o  Authentication and Authorization
o  Lazy Authentication
o  LTPA
o  User Registries and Supported LDAP Servers
o  Single Sign-On
o  Transport Level Security
o  Encryption and Decryption
o  Cryptography
o  Certificates
o  Digital Signatures
o  Message Integrity
o  SSL and TLS
Defining Security Settings
o  Securing Web Applications
o  Authenticating Users
o  Defining Security Roles, Security Constraints and Web Resource Collections
o  Servlet Security Settings
o  Securing EJB Applications
o  Annotations: Roles and Method Permissions
o  Defining Method Permissions and Security Role References
o  Security Identity and Run As Identity
o  Gathering and Mapping Security Roles
o  Security Configuration Files
o  Examples
o  Security Tips
JMS Deployment and Configuration
o  JMS Capabilities and Messaging Styles
o  JMS Interactions and Participants
o  JMS Runtime Environment
o  Message-Driven Beans
o  Listener Ports and JMS Activation Specifications
o  WebSphere JMS Support
o  Feature Comparison
o  Security Considerations
o  JMS Provider Configuration: Default Messaging, WebSphere MQ and Generic JMS Providers
o  Configuring JMS Resources
o  JMS References and Transactions
Service Integration Bus
o  Bus Features and Components
o  SIB Architecture
o  Creating a Bus
o  Bus Properties
o  Bus Security
o  Message Store Types
o  Adding Bus Members
o  Destinations
o  Configuring a Foreign Bus
o  Messaging Engines
o  Linking Messaging Engines
o  Server Messaging Properties
Web Service Support
o  Service-Oriented Architecture
o  Supported Standards
o  Web Service Deployment
o  SIBWS Setup
o  Inbound and Outbound Services
o  Handlers and Handler Lists
o  Applying a Mediation
o  UDDI References
o  Gateway Services
Defining Web Services Security
o  Supported Specifications
o  WebSphere Security Model for Web Services
o  Configuration Files
o  WS Security Wizard
o  Enabling Authentication
o  Specifying Message Integrity
o  Configuring Confidentiality
o  Examples
Conclusion
WAS product Family overview
Version 8 for Distributed Platform
Some key differences between the Version 5,6,7 and Version 8,
Standards support and programming models
Product packaging bundle
Express / Base / ND – Overview
IBM HTTP server
WAS edge components
Flexible management
Architectural Overview
Express / Base / ND
WAS basics
WAS runtime
JDBC providers
Data Sources
Administrative agent
Job manager
Enhanced EAR
ND runtime flow, concepts
Managed Nodes Vs Un managed Nodes
Installation Concepts
H/W pre-requisites
S/W pre-requisites
Browser pre-requisites
Database requirements
Installation overview
Installation Environments
WAS profiles
Pre-install tasks
Install verify
Silent Installation
Uninstall
Application Installation
Directory Structure
Server Commands
WAS plug-in installer, settings
J2EE Overview
Benefits
Platform Architecture
Platform Components
Administration Basics
Starting the Admin Console
Logging in to the Admin Console
Finding the items in the Console
Updating the existing Servers
Adding new Servers
Removing Servers
Starting and Stopping Servers
Starting and Stopping Nodes
Saving Work
Command Line Tools
wasadmin
wasadmin Options
Benefits of wasadmin
Working with Profile & Application Server
Different ways to create a profile
profile Directory structure
Profile Backup /Restore
Profile Management
Node federation
profile types
managed node / unmanaged node
Creating the Application Server
Viewing the status of the application Server
Starting and Stopping of an application Server
Viewing runtime attributes of an application Server
Customizing application Servers
Fix packs
Installing fix packs, cumulative fixes
Update installer
Trouble shooting the fix packs installation problems
Service integration technologies and Webservices
Overview of SIB
Architecture of Service Integration Bus
Configuration service integration bus resources
Configuring JMS resources for service integration bus
Overview of Webservices
Configuring the JAX-RPC Handler and other Webservice Resources
Configuring Webservice resources with service integration bus
Application Install
Installing Enterprise application
Install tasks
Virtual hosts
Defining virtual hosts
Configuring JDBC Providers
Configuring Data Sources
J2C authentication alias
Managing applications
Mapping Modules
Start and stop applications
Viewing installed Apps
Starting and Stopping an enterprise application
Viewing the installed applications
Viewing the EJB modules
Viewing the WEB modules
Centralized installation
Managing Web Server with WAS
Web Server in unmanaged Node
IHS as unmanaged node
IHS admin servers
Web servers Custom plugin-cfg.xml
Managing plugin-cfg.xml files
Managing Web server plug-in properties
Propagating the plug-in configurations
Security
Introduction To Security
Security Levels
Enabling Global Security, Administrative Security, Application Security.
Security Domains
Security and auditing
SSL Configuration
Managing Users & Groups.
creation & managing certificates
Clustering
Introduction to Clustering
Types of Clustering
Vertical Scaling
Horizontal Scaling
Heterogeneous Scaling
Server Affinity With Failover
Virtual Host
start to end of request processing in clustered env
Data Replication Service (DRS)
Edge Components
Load Balancer
Work Load Management Overview
High Availability Overview
Implementation of WLM & HA
Implementation of Clustering.
11.Performance Monitoring and Performance Tuning
Performance monitoring infrastructure
Performance Tools
JVM counters
Servlet Session counters
Work Load management counters
12. Trouble Shooting and BackUp Configurations
Interpreting the JVM logs, HTTP Logs, Process logs.
symptoms of a problems
Heap dump & Thread dump
Detecting the hung threads in J2EE applications
Configuration problem settings
Installation related trouble shooting /Tips
Memory Leaks, Types of Memory Leaks.
Interpretation With Memory Leaks.
Tools for analyze & Resolving WebSphere Problems
Messaging and Queuing Overview
Types of Messaging
How Message Queuing Works
Benefits of Message Queuing
WebSphere MQ Overview
Advantages of WMQ
WMQ Components and administration
Queue Manager
Queues & Types of queues
Message & Message Properties
Channels & Channel Types
Process Definition
Name lists
Triggering
Distributed Queuing
Distributed Queue Management
How DQM Works?
Distributed Queuing Components
Defining connection between two systems
Starting the communication
Technical Overview
Broker Environment – execution group
Message Broker Toolkit
- Application
- Library
- Message Flow
- Message Model
Message Broker API
Message Flow Overview
Message Flow Nodes – brief introduction
- Subflows – concepts
- Broker Schemas
Message Tree – Logical Tree Structure
- Message Tree
- Environment Tree
- Local Environment Tree
- Exception List Tree
Parsers
Message Modeling Overview
Message Model
- XML Schema (XML Schema Editor)
- DFDL (DFDL Editor)
- Message Sets
Message Model Objects
Developing Application from scratch
MQ Nodes*
Transformation Nodes*
Creating Broker
ESQL basic
Using Environment and Local Environment variables
Creating Message Flow using MQ Nodes
- Transforming FW Message to XML Message
- Dynamically routing messages using Destination List
- Request/Response Scenario
Deploying to Broker – BAR files
Developing Application
JMS Nodes*
Routing Nodes*
Creating Message Flow using JMS Nodes
- Routing using Filter Node
- Routing using Route to Label Node
- Using Aggregate Nodes
Problem Determination
Using Logs and Traces
Developing Application
File Nodes*
Email Nodes*
Creating Message Flows
Developing Web Service Application
Developing WSDL
SOAP Nodes*
Developing Service Provider Flow
- Developing Service Consumer Flow
Error Handling
- Includes using nodes under Construction category
Debugging Applications
Other Nodes overview
Developing applications using Message Broker API
ESQL Coding (advanced level)
Module 1: Middleware Background
What is Middleware, Message Oriented Middleware
Synchronous versus Asynchronous Communication.
Module 2: Technical Introduction to IBM WebSphere MQ
Features and benefits of IBM WebSphere MQ
Websphere MQ messages : Message Types
Persistent Messages/ Non-Persistent Messages
MQ Objects: Queue Manager, Message Queues – Types & Uses, Channels – Channel Types, Process Definitions, Listeners, Services
MQSeries Structures
Message Queue Interface (MQI) Calls: MQCONN, MQOPEN, MQPUT, MQPUT1, MQGET, Data Conversion, Correlating Messages, Get With Wait, Signals, Browsing Messages, Retrieving Browsed Messages, Message Priority,
Message Expiry, MQCMIT/ MQBACK/ MQCLOSE/ MQDISC/ MQINQ/ MQSET
Triggering: Starting Websphere MQ applications automatically in different platforms, Using triggering;Trigger message contents; Syncpoint control; MQCMIT; Syncpoints and non-resource managed objects, the initiation queue; The trigger monitor; The process object; Triggering the application queue; sample programs, MQPUT and MQGET with Syncpoint
Units of Work, Transaction Managers, Transaction support; Syncpoint control
Attributes for the creation of MQ objects
WebSphere MQ directory structure.
Module 3 - Installation and Configuration: MQ Server Installation
Create a working queue manager
Create the necessary IBM WebSphere MQ objects to support an application
Identify features of Eclipse MQ Explorer, MQSC scripting, Logging
Start and stop queue managers and appropriate queue manager services
Monitor and change IBM WebSphere MQ objects using the administrative facilities
Queue manager configuration files.
Module 4: Websphere MQ Clients
Installing MQ clients
Configuring communication links
Building applications for MQ clients
Install IBM WebSphere MQ client and connect the client to a queue manager server.
Module 5: MQ DQM
Local Communication
Remote Communication
How intercommunications works
Remote queues, Transmission queues; Message Channel Agents; MCA configuration; MCA Secure Sockets Layer (SSL); Channel types; Triggering channels, Transmission headers; Remote queues;; Starting channels; The listener; Secure Sockets Layer (SSL) - ‘Handshake’; Channel exits - message, send & receive; Resolving channel problems;
Queue name Resolution, Transmission Queue Resolution, Resolution Example
Channel attributes
Monitoring channels on distributed platforms
Setting up communications on Windows and UNIX systems
Choose the appropriate methods of starting and stopping channels
Module 6: Security
Security Services, MQSeries Security, Access Control
Message Context, Passing Context, Passing Options
Control access to IBM WebSphere MQ objects
Determine when and why to use the REFRESH SECURITY command
Identify the SSL functions provided in IBM WebSphere MQ
Module 7: Problem Determination
Locate sources of information (e.g., IBM WebSphere MQ error logs, operating system logs, FFST files) to help identify problem
Determine cause of problem
Recover from problem, Follow the message path
Websphere MQ messages, Constants
Logging and recovery, Logs; Circular logging; Linear logging
Module 8: MQ Clustering
Overview of IBM WebSphere MQ clustering
Basic concepts of a MQ cluster, Set up a simple cluster
Use administrative commands to manage an MQ cluster
Describe problems that may be encountered with MQ clusters.
Explain the concepts of workload management
Implement a complex MQ cluster including more than three queue managers
WebSphere MQ cluster administration: Using administration commands
Installing a Basic Portal
Introduction to Portal Administration
Planning a Portal Installation
The Portal Installation Wizard
Defining a Portal and Its Benefits
The Portal Framework
Benefits of Implementing a Portal
IBM WebSphere Portal
Portal Terminology
Reasons for Implementing a Portal
Troubleshooting Installation Problems
Logs and Other Tools Used to Resolve Installation Issues
Exploring the Portal and its Architecture
Configuring a Portal for Production and Future Scalability
Examining the Portal Configuration Database
Enabling LDAP-Based Authentication
Examining WebSphere and Portal Security
Using an LDAP as the User Repository
Default Portal Security and LDAP
LDAP Security Configuration Files
Securing the Portal with IBM Tivoli Directory Server
Navigating and Managing the Portal
Portal Page Management Techniques
Managing Portal Security
Administering Portal Using Attribute-Based Techniques
Exploring Attribute-Based Administration
Building and Managing Composite Applications
Configuring Web Content Management
Exploring Portal Topologies
Creating Virtual Portals and Realms
Realms and Multiple LDAPs
What Are Realms?
Realm Requirements
WebSphere Manager Member Configuration Files
Creating a Realm
Virtual Portals
Troubleshooting a Clustered Portal
Troubleshooting Methodologies for Clustered Portals
Problem Determination Methodology
Log Files
Isolating Problem Components
Tracing Portal Problems
The IBM Support Assistant
Monitoring for Performance
Production Procedures
Backing Up Portal Resources
Using XMLAccess as a Production Tool
Backing Up and Mirroring Configuration Databases
Backing Up and Mirroring LDAPs
Applying WebSphere and Portal Updates in a Production Environment
Implementing a Configuration Split in a Clustered Environment