LEN CONSULTING LLC

Training Curriculum
 

Services
    Consulting
        Programming

    Training

Who we are

The curriculum is based on thirty-eight years of experience creating and maintaining applications of all types in various industries, based on the Natural/Adabas development platform.

The focus of each class is to reach beyond mere syntax and to instill in the student an appreciation of efficiency, performance, and best practices.

Most classes may be presented as workshops or seminars.  All training classes may be tailored to the client's specific requirements.

We want our clients to feel that they are receiving the best value for their training dollars, so our classes are content-rich and fast-paced.


Contact us to discuss your training needs:

     training@ZZUtils.com
     (562) 208 5470      (text messages preferred)

 

 

Natural 9 is here and the character-based editor soon will be out of support.   If you are not ready to abandon your mainframe FUSER and make the leap to DevOps, let us show you how to maintain your mainframe source code with Natural for Windows or Natural ONE.   Replace your editor without replacing your SDLC. See our new courses, below.

 

Contact Us  Consulting  Training  ZZUtils

Return to the LEN CONSULTING LLC home page.

Natural and Adabas are registered trademarks of Software AG.
ZZUtils is a trademark of LEN CONSULTING LLC.

© LEN CONSULTING LLC


Replacing the Mainframe Editor with Natural Studio (Natural for Windows)

Duration: 3 day workshop

Audience: Mainframe developers
Prerequisites: Natural development experience in a mainframe environment

Description: Acclimates mainframe Natural developers to the Natural GUI development environment

Objective: Upon completion of the course, students will be able to
    . Navigate Natural Studio (Integrated Development Environment)
    . Create and maintain Natural objects in a standard mainframe repository (FUSER)

Topics:
    . Natural Studio (Integrated Development Environment)
    . Natural Development Server (NDV) and Single Point of Development (SPoD)
    . Configuration and customization

Return to top.

 

 
Replacing the Mainframe Editor with NaturalONE (Eclipse Plug-in)
 
Duration: 3 day workshop

Audience: Mainframe developers
Prerequisites: Natural development experience in a mainframe environment

Description: Acclimates mainframe Natural developers to the Eclipse GUI development environment

Objectives: Upon completion of the course, students will be able to
    . Navigate Natural ONE (Natural Plug-in for Eclipse)
    . Create and maintain Natural objects in a standard mainframe repository (FUSER)

Topics:
   . Eclipse overview
   . Natural Plug-in for Eclipse
   . Natural Development Server (NDV) and Single Point of Development (SPoD)
   . Configuration and customization

 

Return to top.
 

Introduction to Linux Scripting

Duration: 1 day workshop

Audience: Mainframe developers
Prerequisites: None

Description: A mainframer's introduction to the world of Linux

Objectives: Upon completion of the course, students will be able to
    . Navigate the Linux environment
    . Use basic Linux commands
    . Write and maintain Linux scripts of moderate complexity

Topics:
    . Overview of features and facilities
    . Shells
    . Commands
    . Piping and redirection
    . Files and permissions
    . Utilities

Return to top.
 

Introduction to Natural

Duration: 5 day workshop
Audience: Mainframe developers
Prerequisites: None

Description: Natural is both a fourth-generation language and an integrated development environment. This course introduces developers to Naturalís features, facilities, and syntax.

Objectives: Upon completion of the course, students will be able to
    . Describe the Natural development environment.
    . Create simple Natural programs.
    . Navigate Natural applications of moderate complexity.

Topics:
    . Overview of features and facilities
    . Commands

    . Statements
    . Data types
    . Database access
    . Conditional logic
    . Object types
    . Editors

Return to top.



Natural for COBOL Developers

This is essentially a combination of the Introduction to Natural and Intermediate Natural classes, presented from a COBOL perspective.

Duration: 4 day workshop
Audience: Mainframe COBOL developers
Prerequisites: None

Description: This course introduces COBOL developers to Naturalís features, facilities, and syntax.  Comparisons are made between the languages' syntax and their associated development environments.

Objectives: Upon completion of the course, students will be able to
    . Describe the Natural development environment.
    . Create simple Natural programs.
    . Navigate Natural applications of moderate complexity.

Topics:
    . Overview of features and facilities
    . Natural/COBOL keywords
    . Data types and usage
    . Control and conditional statements
    . Output
    . Using arrays
    . On-line considerations
    . Map editor
    . Break processing
    . Database access
    . ET Considerations

Return to top.



Intermediate Natural

Duration: 4 day workshop
Audience: Natural developers
Prerequisites: Introduction to Natural

Description: This course builds upon the material presented in Introduction to Natural.

Objective: Upon completion of the course, students will be able to maintain Natural applications of moderate complexity.

Topics:
    . Editor profiles
    . Arrays
    . Maps
    . Break processing
    . Transaction processing (ET logic)
    . Restartability
    . WORK files

Return to top.



Advanced Natural

Duration: 4 day workshop
Audience: Experienced Natural developers
Prerequisites: Intermediate Natural

Description: This course builds upon the material presented in Intermediate Natural.

Objectives: Upon completion of the course, students will be able to
    . More proficiently test and debug Natural modules.
    . Determine potential performance improvement of existing Natural modules.
 

Topics:
   . DBLOG
   . DEBUG

   . ET logic review
   . Batch design
   . Performance

Return to top.



Expert Natural

Duration: 3 day seminar
Audience: Experienced Natural developers
Prerequisites: None

Description: This course combines selected topics from Intermediate Natural, Advanced Natural, and Adabas Overview for Natural Developers, plus additional advanced topics.  It is presented typically as a refresher course for experienced Natural developers.

Objective: To improve the proficiency of Natural developers through the review of advanced techniques, facilities, and features.

Topics:
    . Adabas processes
    . Transaction logic
    . Tips and techniques
    . Performance
    . Application design
    . Natural utilities

Return to top.



Adabas Overview for Natural Developers

Duration: 1 day seminar
Audience: Natural developers
Prerequisites: Experience with Adabas and Natural in a mainframe environment

Description: Adabas features, facilities, and functionality are discussed from the Natural developer's perspective.  Emphasis is placed on the relationship of Adabas commands to Natural statements, and the efficiency of commands for specific purposes and situations.

Objectives: Upon completion of the course, students will be able to
    . Describe Adabas components.
    . Describe record compression.
    . Determine which access command to use for optimum efficiency in a given situation.
    . Implement Adabas Prefetch/Multifetch in a batch application.

Topics:
    . Features and facilities
    . Adabas, Natural, and zOS
    . Descriptor types
    . File structure and FDT
    . Adabas commands vs Natural statements
    . Prefetch/Multifetch
    . Utilities

Return to top.



Batch Processing with Natural and Adabas

Duration: 1 day seminar
Audience: Natural developers involved in the design, implementation, and support of batch applications, but who cannot attend the 3-day Advanced Natural class nor the 3-day Expert Natural refresher.
Prerequisites: 1 year of Natural experience in a mainframe batch environment

Description: Case studies demonstrate design and performance improvement techniques to reduce elapsed times of long-running batch jobs.

Objective: Upon completion of the course, students will be able to design and implement efficient batch applications using Natural and Adabas.

Topics:
    . WORK files and sorting
    . Design considerations
    . Restartability
    . Adabas Prefetch/Multifetch

Return to top.



Natural Performance

Duration: 1 day seminar / 2 day workshop
Audience: Mainframe Natural developers 
Prerequisites: 2 years of Natural experience in a mainframe environment

Description: Tips, techniques, and topics to improve run-time performance of on-line and batch Natural applications.

Objective: Upon completion of the course, students will be able to improve the run-time performance of Natural programs in both on-line and batch environments.

Topics:
    . Natural/Adabas interface
    . Adabas command processing
    . Natural database access statements
    . Performance of specific Natural statements
    . Benchmarking
    . Batch design
    . Adabas Prefetch/Multifetch

Return to top.



Natural Tips & Techniques

Duration: 1 day seminar
Audience: Mainframe Natural developers
Prerequisites: 2 years of Natural experience in a mainframe environment

Description: Over 100 tips and techniques in the use and application of Natural in on-line and batch systems.

Topics:
    . Performance
    . Compile-time initialization
    . Natural traps
    . Programming
    . Source Work Area
    . Accessing Adabas
    . Miscellaneous

Return to top.



Introduction to Natural/Adabas for Windows

Duration: 4 day workshop
Audience: Mainframe Natural developers
Prerequisites: Natural experience in a mainframe environment, experience using Windows-based applications

Description: Eases the paradigm shift for mainframe Natural developers

Objective: Upon completion of the course, students will be able to install and customize Natural and Adabas for Windows on a standalone machine, navigate the Natural Studio to create and maintain Natural programs, and use the DBA Workbench to create Adabas databases and files in support of their Natural programs.

Topics:
    . Product installation, configuration, and customization 
    . Natural Studio
    . Editors
    . Platform differences
    . Language differences
    . Natural library creation, backup, and restore
    . Adabas database creation, backup, and restore
    . Adabas file creation, backup, and restore
    . Single Point of Development (SPoD) overview

Return to top.



Introduction to Natural Security

Duration: 1/2 day seminar
Audience: Mainframe Natural developers
Prerequisites: 2 years of Natural experience in a mainframe environment

Description: An overview of the features and facilities of Natural Security.

Objective: Upon completion of the course, students will be able to describe the various Natural objects controlled by Natural Security, and the relationships between these objects.  They will be familiar with the maintenance and retrieval panels, and navigation through the on-line system.

Topics:
    . Objects
    . Relationships
    . Protecting objects
    . Navigation
    . Administrative functions

    . Retrieval functions
    . Maintenance functions

Return to top.



Introduction to ISPF

Duration: 1/2 day seminar
Audience: Programmers with little or no mainframe experience
Prerequisites: None

Description: An introduction to the features and facilities of Interactive System Productivity Facility.

Objective: Upon completion of the course, students will be able
    . Apply terminal types and keyboard functions to specific tasksto   
    . Describe the differences between sequential files and PDSs
    . Navigate ISPF menus
    . Display basic competency in the use of various ISPF functions
    . Use ISPF panels to allocate, copy, view, and edit files
    . Make efficient use of the editor's primary and line commands

Topics:
    zOS
       . History
       . Objectives
       . Terminals and keyboards
       . Purpose of JCL
    Datasets
        . Types of datasets and their characteristics
    TSO/ISPF
       . Menu functions
       . Navigation
       . PF keys
       . Primary commands
       . Member list commands
       . Line commands

Return to top.



Introduction to zOS JCL

Duration: 1/2 day seminar
Audience: Mainframe developers (with a focus on Natural programmers)
Prerequisites: Introduction to ISPF (or equivalent experience)

Description: The syntax and use of Job Control Language statements and their options.

Objective: Upon completion of the course, students will be able to
    . Describe the functions of the JOB, EXEC, and DD statements
    . Write simple job streams
    . Modify jobs streams of intermediate complexity

Topics:
    . Utilities
    . JCL syntax
    . Cataloged procedures
    . JCL statements and their options
    . Over a dozen JCL samples are reviewed

Return to top.