Welcome to Michel Castelein's Home Page

Click for a little song ;-)
(Last updated on 29 January 2010)

For more than 25 years I enjoyed being an z/OS (formerly known as MVS and OS/390) system engineer, i.e. I'm a freak that loves genuine computers (= mainframes).
(So, don't ask me anything about Mickeysoft's Windoze etc.)

There are two kinds of people: those who do, and those who say what & how to do.
Well, in 1987 I switched sides as I am now an education consultant/instructor.

I've written and taught a lot of z/OS-related courses such as "Introduction to the IBM mainframe world, Multiple Virtual Storage (MVS), OS/390, and z/OS" • "z/OS system fundamentals" • "Job Control Language (JCL) and utilities" • "Program development using Time Sharing Option (TSO) and Interactive System Productivity Facility (ISPF)" • "MVS & JES2 operations" • "System-managed storage (SMS)" • "Defining & tuning Virtual Storage Access Method (VSAM) data sets" • "Integrated Catalog Facility (ICF)" • "CLIST programming" • "REXX programming" • "Dialog application development using ISPF" • "Assembler programming & debugging" • "C programming" • "OS/VS COBOL to VS COBOL II, COBOL/370, COBOL for MVS & VM, and COBOL for OS/390 & VM migration" • "I/O tuning" • "The Year2000 problem" • etc.
"Java Programming" is an example of the platform-independent courses I've developed.

I have already conducted a huge number of public (i.e. open enrollment) and in-house course sessions mainly in Belgium, but also in Luxembourg, the Netherlands, France, the United Kingdom, Germany, Sweden, Switzerland, the Czech Republic, and Israel.
GB F NL B ! The handouts are written in English but I teach my courses in Dutch, French, and English.
It is worthwhile to mention that I also trained people "from scratch". They had no prior IT knowledge but became operational after a 2-month "mainframe academy" education.

You want the complete list of references? Attend an open session? Have education organized at your premises?
! Send me an e-mail.



The complete list of available courses:
ball z/OS Introduction
This 3-day course provides the theoretical basic knowledge for all IT professionals (system programmers, system operators, application developers, ...) who have the privilege to work with the real stuff.
It is also to be attended by managers, sales people, etc. who want to become (well) informed about the mainframe world.
ball z/OS Job Control Language & TSO/ISPF
Job Control Language (JCL) is not clumsy and cumbersome. It is a powerful language used to define and control the entire workload. Hence every mainframe professional must acquire an in-depth knowledge of JCL.
This 5-day course combines an exhaustive theoretical explanation with practical exercises.
During the exercises, you will also learn how to use TSO and ISPF (ISPF-panels, editor, etc.).
See below for a course extract.
ball z/OS MVS & JES2 Operations
This is a 2-day course designed for z/OS computer operations personnel and system programmers.
ball VSAM Fundamentals
A 3-day course, including a lot of exercises, about how to properly create, use, and optimize Virtual Storage Access Method (VSAM) data sets.
ball ICF Fundamentals
This 2-day course covers all aspects of the Integrated Catalog Facility (ICF).
But it's also about disk organization, disk initialization, etc.
ball REXX Programming
REXX is a programming language intensively used in the mainframe world to write scripts.
But REXX is also available on many other platforms. Therefore the course covers the use of REXX in z/OS & z/VM, and on PC.
This 4-day course combines theory and practice.
Although REXX is very powerful, you can paradoxically also attend this course to learn your very first programming language.
ball CLIST Programming
The term CLIST is short for Command List because the most basic CLISTs are lists of TSO commands.
CLIST is an old scripting language that has been superseded by REXX.
However, you need this 2-day course to understand, debug, and maintain IBM-supplied CLISTs and various legacy code.
ball ISPF Dialog Development
The Interactive System Productivity Facility (ISPF) provides the services to build full-screen applications that run under TSO.
(I hate the comparison, but think about Windows and MS-DOS.)
This 5-day course covers the customization of ready-made applications (such as the Program Development Facility, i.e. PDF) and the writing of your own ISPF applications.
ball Assembler Programming
You want to use Assembler in z/OS, exploit system macros, and write you own macros?
You need to know machine language to analyze dumps?
You want to gain an in-depth understanding of the hardware and the z/OS system internals?
This 7-day (i.e. 4 + 3) course is the right choice.
See below for a course extract.
ball C Programming in z/OS
This 5-day course treats everything about C in general and C on the mainframe in particular.
It covers the ANSI C89 and C99 standards, 64-bit programming, interlanguage communication (ILC), etc.
In fact, it also provides a (solid) introduction to z/OS UNIX.
ball Java Programming (J2SE)
This 5-day course covers all Object-Oriented Programming (OOP) concepts and the complete Java programming language.
It also includes comprehensive information about Java in z/OS in particular.
!Click the course title to get the complete course description.

!You'd like a taste of the materials I developed?
  1. This extract from the Assembler Programming course explains the representation of data in object code: displayable data (EBCDIC), zoned and packed decimal numbers, fixed-point numbers, and hexadecimal, binary, and decimal floating-point numbers.
  2. This extract from the Job Control Language course explains conditional JCL.

! Don't hesitate to send me an e-mail if you want more information.



Mr. Web Counter says you are visitor number counter

The URL of this web page is http://www.arcis-services.net/index.html
It is pointed to by the following pages that contain a lot of interesting information and/or links:
ball IBM's z/OS UNIX System Services web page → Links
ball IBM's IBM REXX Family web page → SupportTraining and certification
ball Bal OberoiTraining
ball Bowstore (Kevin Ferguson) → Training
ball CBT TapeLinks
ball Dave ChurchillMVS & OS/390
ball Mark Zelden
ball Planet MVS (David Alcock)
ball Texasrock (Rock Painter) → EBCDIC
ball Torben Schou Jensen
ball z390 (a Java-based mainframe assembler emulator, developed by Don Higgings)
Note how Sam Knutson maintains a nice list of newsgroups.

BTW, did you click on the friendly beast in the upper-left corner?

Valid HTML 4.01 transitional Best viewed with ANY browser! View Michel Castelein's profile on LinkedIn