Guardian API Programming for HP NonStop Systems

( Duration: 5 Days )

The Guardian API Programming for HP NonStop Systems training course is for C, TAL, and pTAL developers. Learn how to use the Guardian Application Program Interface (API) to obtain operating system services including interprocess communication, process creation, Enscribe file access, and more.

By attending Guardian API Programming for HP NonStop Systems workshop, delegates will learn to:

  • Code for interprocess communication
  • Develop applications that access Enscribe files
  • Handle terminal input and output
  • Identify different types of system messages
  • Create and manage new processes
  • Available timing facilities
  • Know how nowait I/O can be used to improve application performance

  • TAL/pTAL Programming or C Programming in the Guardian Environment

  • Systems programmers
  • Application programmers
  • Programmer analysts





Introduction to the Guardian API

  • Major functions of the NonStop operating system
  • Components of an executing process
  • The required function prototype or declaration file for any Guardian procedure
  • The NonStop operating system’s message-based architecture

File-System Concepts

  • Concept of a file, purpose of an I/O process, and different file name types
  • Coding the procedure calls that are common to all file accesses
  • Using the DEFINE and ASSIGN functions to equate physical and logical file names
  • Coding the procedure calls to perform file-name conversion

Interprocess Communication

  • Requester-server model
  • Coding the procedures for interprocess communication
  • Differences between system and application messages
  • TACL startup protocol

Enscribe Database Access

  • Enscribe file types and coding the procedures to create Enscribe files
  • Coding the procedures to access and manage access of any Enscribe file
  • Appropriate error checking

Terminal Input and Output

  • Determining the home terminal of a process
  • Procedures used to write to and read from a terminal in conversation mode
  • Errors that can occur during I/O
  • Numeric conversions from ASCII to binary and vice versa
  • Using the FIXSTRING procedure to support command alteration

Timing Facilities

  • Coding the procedures to determine the date and time
  • Coding the procedures to schedule events for future execution
  • Coding the procedures to measure time intervals

Nowait I/O Processing

  • Coding the procedures for nowait I/O operations
  • One function of the SETMODE procedure
  • Internal and external request management

Process Management

  • Calling the procedures to start and manage a process
  • Calling the PROCESS_GETINFOLIST_ procedure to obtain information about processes
  • HIGHPIN and HIGHREQUESTERS object file flags

TS/MP Programming

  • Major components of the HPE NonStop TS/MP environment
  • Pathsend environment and capabilities of a Pathsend requester
  • Code calls to the Pathsend procedures
  • Code nowait Pathsend operations
  • Pathsend error handling
  • Design considerations for creating applications using Pathsend
  • Design considerations of HPE NonStop TS/MP servers

Data Integrity and Application Availability

  • Guardian procedure calls to invoke the HPE NonStop TMF subsystem
  • Using HPE NonStop TS/MP subsystem to provide for continuous process availability

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.