Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home
Education & Training  >  Find a course 

Open System Services (OSS) on HP NonStop servers for UNIX application developers

» 

Education & Training
US & Canada

» Contact Us
» Register for a class
» Education Centers
» HP RAIL
» Onsite & Dedicated Training
» What's new
» Find a course
» Big Data
» Business Analysis & Project Management
» Cloud
» Data Center
» HP ExpertOne Customer
» HP ExpertOne Partner
» HP Integrity
» Graphic Solutions
» ITSM / ITIL
» Linux
» Microsoft
» HP Networking
» HP NonStop
» HP OpenVMS
» HP Project Odyssey
» HP ProLiant
HP BladeSystem
» Security
» HP Storage
» HP Tru64
» HP-UX
» Virtualization
» HP VISPEL-Video Training
» VMware
» HP Education Consulting
» Certification
» HP Virtual Rooms
» eLearning
» HP Software Education
Content starts here

At a glance

View schedule & enroll Sorted by: location or date
Course number U4187S
Length 5 days
Delivery method Remotely assisted instructional learning (RAIL)
Instructor-led training (ILT)
Onsite dedicated training (OST)
Price USD $2,500
CAD $2,750

Course overview

This 5-day course introduces you to the NonStop operating system terminology, software and architecture, components, characteristics and standards of the OSS environment, development tools and porting issues. Open System Services (OSS) is an open computing interface to the HP NonStop operating system and is based on POSIX standards. This course is intended for UNIX application developers who will be creating or porting applications to the OSS environment on HP NonStop servers. This course is 60 percent lecture and 40 percent lab.


Prerequisites

Six months UNIX application programming experience.


Audience

  • UNIX application developers
  • UNIX system analysts
  • Support personnel

Ways to save

Benefits to you

  • Overview of OSS (components, characteristics, standards)
  • HP NonStop server and HP NonStop operating system operating system basics
  • HP NonStop software
  • OSS shell
  • Programming basics in the OSS environments
  • Porting basics

Course outline

Module 1 Introduction to HP NonStop Servers

  • NonStop Servers – The Power of Clustering
  • NonStop Server Fundamentals
  • Achieving Continuous (24x7) Availability
  • Fast Fail – Stopping Fault-Propagation
  • Microprocessors Running in Lockstep Ensure Fault Containment
  • Comparison of Data Integrity Features
  • NonStop Server Offers Near-Linear Scalability
  • Power of NonStop Server Architecture – Massive Scalability
  • Open Interfaces – Open System Services (OSS)
  • OSS Environment
  • Open Cluster Application Protocols
  • NonStop Server Fundamentals — Summary
  • NonStop Technical Library (NTL)
  • NTL Home Page and Browsing
  • Performing a Simple Search
  • Search Options & Search Example
  • Search Results
  • Expanded Attribute Search
  • Results of Expanded Attribute Search
  • Viewing the Publication
  • Lab — NonStop Technical Library (NTL)

Module 2 NonStop Server Architecture

  • NonStop S-series Servers
  • Multipurpose Enclosures
  • A NonStop Server Is a Collection of Independent Processors
  • Basic Design Principle — No Single Point of Failure
  • Processors Communicate Through the ServerNet
  • System Area Network (SAN)
  • X and Y Fabrics for Fault Tolerance
  • NonStop S-series Architecture — Inside a Single Processor Enclosure
  • NonStop S-series Architecture – Inside an I/O Enclosure
  • Guardian Environment — Authentication of Users
  • Users and Groups
  • Guardian File System — Disk Volumes and Subvolumes
  • Guardian Environment – File Authorization Facilities.
  • File Access Codes (RWEP) & Lab 1 — Basic Commands

Module 3 The NonStop Operating system

  • Two User and Programming Environments
  • Basic Functions of the NonStop Operating system and the Two Alternative Interfaces
  • NonStop Operating system Process Management
  • Process States & Process Scheduling
  • Process Priorities
  • Un-modifiable Code
  • Processes Communicate Through Messages
  • System and Application Processes Cooperate (Requester-Server Model)
  • Application Processes Cooperate (Requester-Server Model)
  • Uniform Interface
  • Using Process Names to Locate Processes
  • A Single System Image — Programs and Users
  • Make Requests and Receive Replies
  • Message and File Systems Facilitate Distributed Processing and Scalability
  • The Message System Helps Detect Processor Failures
  • The Message System and Process Pairs — Key to Recovery from component Failures
  • Process Pairs
  • Applications Can Run as Process Pairs
  • Tandem Release Model 2000 (TRM2000) Terminology
  • TRM2000 Software Product Revision Terminology

Module 4 The Application/Database Environment

  • The Primary Goal
  • Application Modularity — The Basic Design Principle
  • Advantages of a Modular Design
  • Packaging Application Functions into Discrete Program Modules
  • Requester-Server Is Suitable for Terminal-Oriented Distributed Processing
  • Requester-Server Is Compatible with the Client/Server Model
  • Requester-Server Is Compatible with the Internet Model
  • Requester-Server Can Enhance Availability and Performance
  • Requester-Server Is Superior to a Monolithic Approach
  • Application Servers
  • Transaction Processing (TP) Monitors
  • NonStop TMF — Preventing Data Integrity Problems in OLTP Environments
  • ACID Properties of Transactions
  • The TMF and RDF Subsystems — Maintaining the ACID Properties
  • An Example of a Transaction Definition
  • TMF Audited Files and Audit-Trail Files
  • Deciding Which Files to Protect
  • Audit-Trail Dump (ATD)
  • Online Dump to Tape (ODT)
  • File Recovery
  • TMF in a Network
  • Remote Database Facility (RDF)
  • RDF Operational Overview
  • Summary of TMF and RDF Database Protection
  • NonStop SQL
  • Database File Structures
  • NonStop SQL/MX Object Relational Database Management Software

Module 5 Operations and System Management

  • Element and Enterprise Management
  • NonStop Server Management Products
  • Problem Detection – Event Management Service (EMS)
  • Problem Detection – Event Messages
  • Problem Detection and Response – EMS Infrastructure
  • Configuring/Reconfiguring the System – Subsystem Control Facility (SCF)
  • Lab — System Control

Module 6 — Introduction to Open System Services (OSS)

  • What Is an Open System?
  • Advantages of Open Systems
  • Factors Impacting a System’s Openness
  • Program Portability
  • NonStop Operating system Terminology
  • What Is Open System Services (OSS)
  • NonStop Server Environment
  • Services Provided
  • POSIX.1 APIs & POSIX.2 Commands
  • X/Open XPG4
  • Differences
  • What OSS Is Not
  • Advantages of Open System Services
  • Products for OSS

Module 7 — The OSS Shell

  • Terminal Emulation
  • Accessing OSS
  • OSS Shell and Utilities Overview
  • OSS Components
  • File-System Terminology
  • OSS Shell
  • Shell Environment Variables
  • OSS Shell Characteristics
  • OSS Hierarchy
  • Directories and Filenames
  • OSS Shell Differences
  • Commands and Utilities
  • Using the OSS Shell — Examples
  • The pax Utility
  • Using the pax Utility
  • Using the tar Utility
  • Redirection
  • Load Balancing
  • Useful Variables
  • How to Display System Information
  • vproc Utility
  • Online Documentation
  • Compressing Files
  • How to Transfer Files
  • Lab 1 — The OSS Shell
  • Lab 2 — Process Management Command

Module 8 — The OSS File System

  • File-System Terminology
  • OSS File System
  • OSS Fileset
  • OSS Fileset Disk-File Storage Pool
  • OSS File-System Characteristics
  • Common Directories
  • OSS Pathnames
  • OSS Pathname to Guardian Files
  • OSS Pathname to Remote Files
  • OSS File Types
  • OSS User and Group ID
  • Setting the Default Security
  • POSIX Security Model
  • OSS and Guardian Security
  • Changing File Permissions
  • Changing File or Directory Ownership
  • OSS Default File Permissions
  • OSS File Purge Protection
  • OSS File Permissions Examples
  • OSS Network File System (NFS) Server
  • Lab — File Permissions

Module 9 — OSS/Guardian Interoperability

  • OSS/Guardian Interoperability Dimensions
  • Access to Services and Files Across the Two Environments
  • Guardian/OSS Interoperability
  • Interaction of OSS, Guardian, and NonStop Operating system Components
  • Guardian, OSS, and Shared APIs
  • Command Execution
  • OSH Program
  • OSS gtacl Utility
  • OSS gtacl Examples
  • Editors Available on the NonStop Server
  • Guardian and OSS Text Files
  • Editing Source Files
  • Moving Files Between OSS and Guardian
  • Spooling Operations
  • gname & pname
  • Interoperability Considerations
  • Lab 1 — OSS/Guardian Interoperability
  • Lab 2 — Printing from the OSS Environment
  • Lab 3 — OSS File Types, Physical Names, and Pathnames

Module 10 — OSS Development Environment

  • OSS Development Environment
  • Moving Source Code to OSS
  • Transferring Files to OSS
  • Retrieving Files from OSS
  • Native RISC Architecture
  • Native C and C++ Compilers
  • Compilers
  • c89 Utility
  • Native c89 C Compiler
  • Component Locations
  • Input/Output Files
  • Compiling/Linking Flow
  • c89 Command Options
  • c89 Command Examples
  • Library Routines
  • Shared Run-Time Libraries (SRLs)
  • Linking Considerations
  • Compiling and Linking
  • The make Program
  • Debugging a Program
  • OSS Inspect Commands
  • Visual Inspect
  • HP Enterprise Toolkit (ETK) — NonStop Edition
  • ETK Supports NonStop Server-Specific Project Types
  • ETK Features
  • SQL/MX
  • SQL/MX Compiler
  • Compiling an SQL/MX Program
  • OSS-Hosted SQL/MX C/C++ Program Compilation
  • OSS-Hosted SQL/MX C/C++ Preprocessor
  • SQL MX/MP Comparison
  • Lab — Archiving and Recovering Files

Module 11 — Programming

  • Open System Services Programming
  • Processes
  • Functions and Procedures
  • Development Utilities
  • Portability Programming Lab

Module 12 — Visual Inspect

  • Road Map
  • What Is Visual Inspect
  • Relation to Inspect
  • Key Concept — GUI
  • Starting a Visual Inspect Session
  • Starting the Portmapper
  • Starting Visual Inspect
  • Logging On to a System
  • Connecting to the Host
  • Application Control View
  • Starting the Program
  • Determining the Workstation’s IP Address
  • Debugging a Running Process
  • Examining a Snapshot File
  • Program Control View (C)
  • Application Control View
  • Application Control View — Options/Preferences
  • Application Control View — Program Properties/General Information
  • Application Control View — Program Properties/Debug Information

Module 13 — Enterprise Toolkit (ETK)

  • What Is Visual Studio .NET
  • Benefits of Visual Studio .NET
  • What Is Enterprise Toolkit (ETK)
  • ETK — Key Benefits
  • ETK — Key Features
  • ETK — Key SQL Support Features
  • ETK — Packaging
  • ETK — Architectural Overview
  • Development Process
  • What Is a Build
  • Linking a Project
  • Deploying a Project
  • Terminology
  • Getting Started
  • Start Window
  • New Project Window
  • New Project Window Expanded
  • Close New Project Window
  • Project Window

Module 14 — API Usage

  • OSS APIs
  • API Extensions
  • Library Routines
  • Programmatic Differences
  • File-System Calls
  • Accessing Guardian Objects
  • Process Management Calls
  • OSS fork() and exec() System Calls
  • New OSS Process Control APIs
  • OSS Process Creation Extensions
  • PROCESS_SPAWN_ Features
  • OSS *conf() System Calls
  • Other System Calls
  • Personality-Specific APIs
  • Environment Characteristics
  • OSS Process ID
  • Guardian Versus OSS Termination Notification
  • Using Guardian System Procedures
  • Calling a Guardian Procedure
  • Guardian Process Procedures Extended for OSS
  • Other Guardian Procedure Calls
  • Common Completions APIs

Module 15 — OSS Sockets

  • What Is a Socket
  • Support for the Client/Server Model
  • Sockets and Protocols
  • Sockets and Addresses
  • Sockets Function Library
  • Library Header and Data Structures
  • OSS and Guardian Differences
  • Nonblocking or Nowait I/O
  • References
  • Lab Exercise: Using $Receive and Sockets

Module 16 — Designing for Portability

  • Scope of Portability
  • Portability
  • Porting Analysis
  • Design Trade-Offs
  • Equivalent Features
  • OSS Sockets Application Example
  • Standard Functions
  • Equivalent Functions
  • Single-Processor Versus Multiprocessor Systems
  • NonStop Server Extensions
  • Programming for Portability

Module 17 — Open Source Software

  • Open Source License Characteristics
  • Open Source Software
  • Porting Issues
  • Freeware Look for OSS (FLOSS)
  • Vim with Color Support
  • cscope Source Code Browser
  • mc — Norton Command Clone
  • Open Source Listings Available on OSS Onsite-Delivery Equipment Requirements
  • OS — A NonStop K or S-series system running D42/G06 or later release of NonStop operating system software
  • Hardware — K or S-series system running D42/G06 or later release of NonStop operating system software
  • Software — OSS environment and configured with sufficient logon user IDs for students
  • Individual workstations or PCs (Windows 95 or later) with network access, Visual Inspect, and access to NonStop Technical Library (NTL)


Privacy statement Using this site means you accept its terms Feedback to Education & Training
© 2014 Hewlett-Packard Development Company, L.P.