From Serebra Learning Corporation
Assembler System/390 Basic 


This course is an introduction to
System/390 assembler programming in an OS/390 environment. It teaches the student assembler programming skills including system conventions, assembler, and machine and macro instruction usage. In the laboratory sessions the student is guided in creating assembler programs: these include re-entrant code, the use of bi-modal addressing and execution in access
more...
OS 390 and SMP E Fundamentals 
This course describes the capabilities and basic operating processes of System Modification Program Extended (
SMP/E). Specifically, it discusses SMP/E's system management and maintenance capabilities, SMP/E processing and data flow,
SYSMOD content and construction, SMP/E primary and secondary data sets, and the
JCL used for SMP/E execution. This course is designed for system programmers who are
more...
OS 390 SMPE Maintaining System Software 
This course is designed to introduce the inexperienced user to procedures used to install system software (
SYSMODs), using
SMP/E. Specifically, it deals with installation command processing, SMP/E processing analysis and correction techniques, installing functions, and using SMP/E dialogs. This course primarily for system programmers who have no prior practical experience with SMP/E, and who will
more...
OS 390 eNetwork Server 
This course provides an introduction to the capabilities and business uses of the
IBM OS/390 eNetwork
Server. It covers platform and protocol support, and a system-wide view of the function of a communications server in business. This course is written to OS/390 2.x. This course is designed as an introductory course for managers, system administrators, and programmers.
more...
OS 390 UNIX System Services Intermediate 
This course provides an in-depth examination of the OS/390 shell and OS/
390 UNIX services, including basic system administration commands and concepts. This course is designed for application programmers, system programmers, and end users working on an
MVS system and using OS/390 UNIX services for the OS/390 shell.
more...
OS 390 UNIX System Services Advanced 
...390 Shell and
Utilities, which provide commands for using OS/
390 UNIX System Services. The course covers advanced shell scripts and commands, including shell command options, and combining commands and special characters. It also covers writing shell scripts, which includes running shell scripts, using variables, parameters, and using control structures and functions. The hierarchical file
more...
OS 390 REXX Programming Fundamentals 
This course introduces the
REXX instructions used to define and vary program flow, the order in which program instructions execute. Flow control is examined by using keywords to vary the order of execution. Students will examine the ways data can be shared between a calling host environment program and the REXX program which is called, or between a REXX program and a subroutine or function. REXX
more...
OS 390 REXX Program Development 
This course introduces the
REXX instructions used to define and vary program flow, the order in which program instructions execute. Flow control is examined by using keywords to vary the order of execution. Students will examine the ways data can be shared between a calling host environment program and the REXX program which is called, or between a REXX program and a subroutine or function. REXX
more...
OS 390 TSO E REXX Programming 
This course discusses the background, structure, distinguishing characteristics, and major uses of the
REXX language. A survey of the range of REXX strengths, features, versions, platforms and applications are presented. It also examines the structural units of REXX, beginning with individual characters and progressing to complete programs, with a discussion of REXX program execution in different
more...
OS 390 and Networking 
...ntroduces the fundamental concepts of networking in an OS/390 environment, and describes the various components that make up a secure, efficient network. The course also presents the various network models, and provides students with a solid understanding of how each model is appropriate for specific business requirements.This course is written to OS/390 2.x. This course is intended for
more...
OS 390 Intro to Parallel Sysplex 
...390 Parallel
Sysplex environment. It discusses the evolution of OS/390, the software and hardware requirements that support
Parallel Sysplex, workload balancing, and automation. In addition, it discusses the advantages that Parallel Sysplex provides to different environments. This course is written to OS/390 version 2.x. This course is designed for professionals responsible for planning and
more...
OS 390 VM Concepts and Facilities 
...390 VM course describes the main features of the VM/
ESA operating system. It introduces the "virtual machine" concept, the implementation of that concept in VM/ESA, the
CMS environment, other operating environments, and system operation facilities. This course is written to OS/390 2.x. This course is designed as an introductory course for users, programmers, operators, managers who are new to
more...
OS 390 Introduction 
...390 integrated network operational environment. OS/390 presents all the elements of the S/390 system in one integrated package. This course provides a brief background to mainframe systems, and describes the basic functional areas of the OS/390 environment. The course describes the evolution of OS/390 from
IBM's original
MVS system and provides a brief history of
UNIX. It also details the
more...
OS 390 MVS Concepts and Facilities 
...plains concepts and facilities, and its role within the S/390 system. The course covers
MVS functions and system programs, data storage management, and application development.The course explains the role of MVS and identifies the data processing resources affected by the MVS operating system. The first topic presents a broad overview of MVS functions, and the second topic concentrates on
more...
OS 390 MVS JCL Introduction 
This course provides detailed information about
Job Control Language and methods for coding it to perform data processing jobs in an
MVS environment. The course reviews the overall structure and purpose of
JCL and introduces the three main JCL statements. The course then covers the coding of the
JOB and the
Execute (
EXEC) statements in detail. It also describes how to analyze job output listings,
more...
OS 390 MVS JCL Intermediate 
...ilds and extends the skills and knowledge developed in OS/
390 MVS JCL Introduction (38053). This intermediate course introduces techniques to increase the student's effectiveness as a system user and
JCL programmer. The course discusses special DD statements that can extend the student's capabilities and provide relief from repetitive coding in JCL. In particular, students will learn to use
more...
OS 390 MVS JCL Advanced 
... and extends the skills and knowledge developed in the OS/
390 MVS JCL Introduction and
Intermediate courses (38053, 38054). This advanced course introduces techniques to increase effectiveness as a system user and
JCL programmer. The course reviews and extends basic concepts and skills related to the use of procedures. A review of addition, override, and nullification statements that enable
more...
OS 390 MVS ESA Fundamentals of VSAM Part I 
This course covers the concepts needed to design, or code, applications that use the
Virtual Access Storage Method (
VSAM). It begins with an overview of VSAM, describes what VSAM does for application programs that request its services, the four types of VSAM datasets, followed by a detailed explanation of the VSAM entry-sequenced dataset. The course then examines the physical organization of a
more...
OS 390 MVS ESA Fundamentals of VSAM Part II 
This course explains how
VSAM adds and deletes records to and from a
KSDS. It describes how VSAM manages the space within the data components of the KSDS when it performs additions or deletions. Also covered is the organization and function of an alternate index, how and when an alternate index can be used, and how an alternate index relates to an existing
ESDS or KSDS. It describes the role that
more...
OS 390 and the Internet 
This course provides an introduction to the
Internet and to network computing. The course outlines how the Internet is structured, and presents the number of ways in which it can be used. The course also describes the OS/390 operating system and the specific
IBM Internet servers that run on it, and outlines how these elements can provide a secure, open platform for the Internet applications. This
more...
OS 390 WebSphere Application Server 
...390 WebSphere
Application Server, its various components, its function as middleware, and its capabilities. It also discusses the creation of servlets, access and security, and usage tracking. The course begins with an introduction to the
WebSphere Application Server, designing the server, and maintaining the server. Access and tracking, setting up access levels and security filters, and server
more...
OS 390 Introduction to e-business 
...n before a company gets involved with e-business using OS/390. The course provides a complete overview of the main aspects of e-business that will affect the initial planning stage of an e-business project. The various considerations that need to be made when planning the hardware requirements and the various software considerations to be made when planning an e-business project. It examines
more...
OS 390 and Java 
...in the deployment, use, and application of
Java in the OS/390 environment. The course begins with a review of the history and architecture of Java and the OS/390 platform. The course also covers OS/390 client-server application architectures and how the Java can be used within an implementation strategy. Thin and thick Java applications are also discussed in this course. In addition, the course
more...
OS 390 Designing DB2 Data Warehouse 
...ains basic functions, features and elements of
DB2 for OS/390 (known simply as DB2) and its interactions with the
MVS environment. The course briefly reviews the development of DB2, including enhancements to
Version 6,
DB2 Universal Database for OS/390. It then familiarizes the student with the basic elements of the DB2 database management system, from both a conceptual and physical
more...
OS 390 Managing DB2 Data Warehouse 
This course presents an overview of issues involved in managing a data warehouse. Included are discussions of inflowing data from a variety of sources, converting and storing data, synchronizing data in a distributed environment, and accessing data for decision-support. The course is designed for managers and technical professionals who are considering implementing a data warehouse using
DB2.
more...
OS 390 Assembler Language Programming Intermediate 
This course provides instruction and practice in the use of the standard assembler language instructions. The course covers executable instruction and practice in the use of the standard assembler language instructions. In addition, the course covers executable instructions for data manipulation including loading and storing data, moving data in main storage, bit manipulation, binary and decimal
more...
OS 390 Assembler Language Programming Advanced 
This course covers comparison instructions, branching instructions and how they are used to perform selection and iteration. In addition, the
Data Management Macro Instructions necessary to perform simple sequential input/output operations is covered. The techniques of modular programming in assembler are presented, including standard techniques for passing data and control. Finally, the
more...
OS 390 COBOL 
...regarding the use and future directions of
COBOL under OS/390. It begins by covering the fundamentals of accessing three important databases and transaction systems from the point of view of the COBOL programmer. These are the
CICS online transaction processing system, the
DB2 relational database, and the
IMS/DB hierarchical database management system. The course covers the essential topics
more...
OS 390 C Programming 
This course covers more of the concepts that are needed before designing or coding applications using
Virtual Storage Access Method (
VSAM). The course discusses how VSAM can add records to, and delete records from, a
KSDS, and how VSAM manages the space within the data component of the KSDS when performing additions or deletions. It also describes the organization and function of an alternate
more...
OS 390 C Programming 
...an introduction to programming in the C Language under OS/390. First the course provides an understanding of the elements of the C language. The course introduces many important concepts concerning C object-oriented programming (
OOP). It describes the concept of a class with member variables and methods. The course continues with additional important OOP concepts which relate to C programming
more...
OS 390 ISPF Programming Dialogs 
...390 ISPF Dialog
Management Services (38081), which provided an overview of the possibilities when using
ISPF dialogs. This course shows how to code a sample dialog in ISPF, based on an extended real-world example. At the end of the course, the student has coded a complete dialog, including panels, menus, help panels, functions, variables, tables, and file skeletons.This course is written to
more...
OS 390 ISPF Dialog Management Services 
...390 ISPF Dialog
Management Services course introduces dialog development in Information System Productivity Facility (
ISPF). It describes how to organize a dialog, code the panels, use variables to pass information between the dialog and the underlying function, store the information in a table, and write a sequential output file. This course is written to OS/390 2.x. This course is designed as
more...
OS 390 MQ Series 
...chnology with specific emphasis towards its use on the OS/390 platform. It begins by describing challenge fundamental to applications running across networks consisting of diverse platforms, then proposes
MQSeries as the key middleware solution. The benefits of messaging and queuing are explored. Additional problematic applications scenarios are discussed, and MQSeries is shown to be an
more...
OS 390 Introduction to ISPF 
...390 Introduction to
ISPF, introduces the fundamental functions and utilities available in the panels and subpanels of the
ISPF Primary Option Menu. ISPF is a multifaceted development tool set for the OS/390 system, and has been used extensively by OS/390 programmers to increase productivity of host-based application development projects. The course also provides an overview perspective of the
more...
IBM DB2 UDB Essentials Part 4 - Advanced SQL 
This course teaches the learner how to make use of advanced
SQL techniques to access
DB2 databases in different environments. Indepth coverage is given to creating SQL objects
Case CAST and Summary Tables Joins Subqueries Scalar Functions Recursive SQL UDTs/
UDFs and general performance guidelines. It is appropriate for learners working in all DB2 environments that is OS/
390 VM/VSE AS/400 UNIX
more...
OS/390 CICS/ESA Concepts 
This course explains the basics of the
Customer Information Control System (
CICS). It focuses on the single-system environment but also discusses
CICSplex and other CICS intercommunication facilities. CICS is
IBM's general purpose online transaction processing (
OLTP) software, which is used by many organizations to handle transaction processing needs. Some topics discussed in this course are
more...