Programming Languages Training

Programming Languages
Technology Update

Programming Languages Training

Programming Languages Training

Mainframe Training Sitemap

     

Programming Languages Training Advanced search

Submit Programming Languages Questions

Knowledge Base

Contact You

Mainframe Courseware for Teaching 

Mainframe Technology Assessments

Enrollment


Mainframe Legacy
Programming Language Training

Maintenance, Modernization, and
Service Oriented Architecture
Better than IBM! Value Added Mainframe Training

Programming Languages Schedule

Cost Analysis

 
Legacy Mainframe Applications Challenge Legacy Applications and Migration Strategies IBM WebSphere MQ Middleware
IBM Rational Developer for System z Programming Language Training by SYS-ED Programming Language Courseware
Courseware for Teaching Content Delivery Selection Distance-learning Service
Why SYS-ED for Programming Languages Training Mainframe Training Services Mainframe Training Programs
Evolving IT: Interrelated Technologies Mainframe Training in New York Technology Exchange Websites
Technology Driven IT Training Delivery Medium Web-based Training Services

WebSphere MQ and Rational Developer for System z are registered trademarks of IBM Corporation.

Extension and Repurposing with IBM Middleware and Rational Development Platform

   
Legacy Mainframe Applications - Challenge

Siloed applications in mainframe environments which do not interact with other applications are a source of concern to organizations; the worry is that one day the business logic will be inaccessible to the enterprise at large. The average Fortune 100 company maintains 35 million lines of legacy code; organizations are looking to leverage this code portfolio.1 There is an aging population of programmers leading to a shrinking mainframe workforce; this means that over the long term, the skills available for working with, updating, and fixing this platform will disappear. There is a narrowing window of opportunity to leverage an investment in mainframe environments by implementing a SOA: Service Oriented Architecture: accessing corporate data, exposing business processes embedded within applications, and modernizing interfaces. SOA functions as both a software development environment and a delivery framework. It provides a mechanism for defining business services and operating models and as information technology infrastructure that can be used to meet enterprise business requirements and modernize their legacy environments. In a Service Oriented Architecture, network nodes make resources available to other network participants as independent services, which participants can access in a standardized way through well-defined service interfaces.


Legacy Applications and Migration Strategies

Mainframe legacy applications serve as a repository to business processes and contain significant business value. That value will increase exponentially with the ability to share and use services across the enterprise. SOA can be used to incrementally enable a service-by-service replacement of legacy applications by isolating user-facing applications from the implementation of relevant services. There is considerable complexity in this process and an enormous number of steps will be required to prepare for and navigate the process of converting to a Service Oriented Architecture. Enterprise standards and security issues typically are well documented and rigorous testing processes typically will be in place on IBM mainframe systems and be important in any migration.

Whatever modernization strategy that is adopted, the challenges will increase with the size of the MIPS - millions operations per second at the installation. In most cases there will be too many dependencies in an enterprise architecture for a global strategy to be feasible. A project by project approach will be required.

  • Platform migration is the least invasive strategy. An application is ported from its native mainframe system software environment to a Wintel, UNIX, or Linux platform. And then be rehosted using IBM Rational or third party software such as - Oracle SOA Suite 11g, Oracle Fusion, Oracle Tuxedo or CORBA - which provides an provides an equivalent set of APIs and functionality to mainframe applications.
  • Language migration involves three stages - language, platform, and database and poses the highest level of risk in implementation. It also offers the greatest potential for benefits in modernizing to an SOA.

Studies by leading market research firms indicate that migration strategies have been highly dependent upon the installed MIPS. Organizations with fewer than 500 MIPS have been favoring language migration; while organizations with greater than 2000 MIPs have been using language migration. With successful SOA migrations, the assumption is that the threshold MIPS will be adjusted. Applications reengineered to participate in SOA architectures will introduce the ability to build new composite applications.


IBM WebSphere MQ Middleware

Successful implementation of a Service Oriented Architecture requires that the applications and infrastructure support the SOA principles. Applications can be enabled by creating service interfaces to existing or new functions hosted by the applications. The service interfaces need to be accessed using an infrastructure that can route and transport service requests to the correct service provider. As organizations expose more functions as services, the infrastructure will need to support the management of SOA on an enterprise scale.

IBM WebSphere MQ is being used in SOA environments to route and transport messages from one node to another. The design principles of granularity and modularity are resolved primarily at the application level. The use of such middleware as WebSphere MQ supports the principles of an SOA implementation by:

  • Decoupling the consumer's view of a service from the actual implementation of the service.
  • Decoupling technical aspects of service interactions.
  • Integrating and managing services in the enterprise.

Decoupling the consumer's view of a service from the actual implementation greatly increases the flexibility of the architecture. It allows the substitution of one service provider for another without the consumer being aware of the change, or needing to be altered to support it. The aspect of loose coupling will be addressed by using messaging middleware.


IBM Rational Developer for System z

Rational Developer for System z is a development platform for delivering new information technology services which reduce application complexity, deploy new applications, and modernize existing assets. It is being used to interactively test and deploy low-level programming languages, mainframe applications, and cross-platform web technologies.

Rational Developer for System z provides the capability to:

  • use an interactive workstation-based environment for creating, maintaining, and reusing applications for traditional processing or for inclusion in a SOA: Service Oriented Architecture.
  • access IBM z/OS datasets, UNIX System Services - HFS: Hierarchical File System, and System zFS: z File System files.
  • create and modify Assembler, COBOL, PL/1, C, and C++, and Java applications with Remote Syntax Check and Content Assist.
  • utilize code refactoring and analysis tools - Visual BMS mapping, JCL generation capabilities, Visual MFS editor, and color coded editing.

Rational Developer for System z supports:

  • CICS, IMS, and Batch.
  • DB2 and DB2 stored procedures.
  • creating, maintaining, and debugging CICS and IMS system-based code.
  • IMS and SQL: Structured Query Language.
  • remote compile generation.
  • build and deployment.
  • integration with z/OS IBM Problem determination tools.


Programming Language Training by SYS-ED

The programmers you need may already be working for you! Since 1980, SYS-ED has been helping organizations address their staffing requirements. Fast-track and integrated training programs for COBOL, Assembler, PL/1, Fortran, REXX, SAS, and FOCUS have been designed to meet the operating objectives of Fortune 1000 companies, consulting companies, government municipalities, and healthcare providers in interrelated information technology.

SYS-ED’s credentials in terms of consultancy assignments, experience in information technology (it was data processing when we started!) and advanced degrees when it comes to legacy programming languages and integration with IBM WebSphere MQ middleware and Rational platform - CICS, IMS, and DB2, will in many situations be superior to that of the source software companies. Naturally, we also provide training on alternatives to IBM middleware - and development platforms: Oracle Fusion, Microsoft .NET and both commercial and free open source implementations of Java. In fact, we get requests from major software companies to provide programming language training for their staff and clients.

SYS-ED reviews information in the public domain distributed by software companies, international standards committees, and purveyors of open source software. We perform our own independent analysis and assessments of benchmarks for software updates and new products. Vendor documentation and third party content is interpreted and selectively incorporated into our courseware and training aids. SYS-ED clients are invited to submit programming language questions. SYS-ED staff and CETi Technology Partners answer, explain, and where applicable reference source documentation. Questions are reviewed and answered on a first-come/first serve-basis.

SYS-ED provides value added service through our categorized and software specific websites: technology updates, streamlined learning paths, and assessment validation. The quality of our training service is reflected in the clients that we have provided programming language training in volume. Few training companies offer the scope and tailored levels of legacy programming languages courses that SYS-ED does.


Programming Language Courseware

An important component in the delivery of the programming language training was the development of programming language courseware: student hand-outs, sample programs, skeleton programs, workshops, and training aids. SYS-ED courseware incorporates industry standard content and consultancy derived techniques for designing, coding, and debugging applications. The principles of adult learning are applied to the interpretation and translation of subject matter into performance objectives, narrative descriptions, and diagrams which explain the architecture, design, and logic of the programming language. Our courseware library has been incrementally augmented, revised, and maintained. It is highly valued, especially with legacy programming languages where there is a scarcity of up to date text books and open source software documentation which typically is less comprehensive than its commercial programming language counterpart. The legacy programming languages courseware is being expanded into a learning center format which can be reviewed in a advertising free environment.

As part of presenting an instructor-led information technology course at the client location, courseware is evaluated and organized for subsequent use in a web-based infrastructure and delivery medium. This service is provided free of charge.

For organization’s which have a requirement for their own employees to teach programming languages or the need to have content available for presentation through a web-based learning medium, we will tailor and license our courseware.

Programming Languages Training

Information Technology in Transition

 

Cross Platform Expertise and Experienced Staff

First Generation Experience
in Data Processing and
Information Technology

 

Delivery Medium and Private Courses - Alternative to Source Software Companies

Alternative to the Information Technology Training
Offered by the Software Companies

 

Mainframe Technology Updates
CICS Technology Update COBOL Technology Update DB2 Technology Update
Easytrieve Plus Technology Update FOCUS Technology Update IMS Technology Update
Programming Languages Technology Update Rational Developer for System z Technology Update REXX Technology Update
SAS Technology Update VSAM Technology Update WebSphere MQ Technology Update


Web Development and Internet Programming
Technology Updates
Java
Technology Update
MS .NET
Technology Update
MySQL
Technology Update
Oracle Database
Technology Update
Oracle Fusion and Roadmap
Technology Update
Oracle SOA: Service Oriented Architecture Technology Update
Smartphones and Mobile Device
Technology Update
UNIX Programming
Technology Update
WebFOCUS
Technology Update
WebLogic
Technology Update
WebSphere
Technology Update
XML
Technology Update

 

Learning Paths

CICS COBOL 
DB2  IMS 
Mainframe REXX 
SAS  VSAM 
Web Enablement  WebSphere MQ


Programming Languages Training Advanced search

In order to review and print course topics, prices, and dates, invoke the Search button.


Courseware for Teaching

The Computer Education Techniques courseware used in SYS-ED courses consists of student hand-outs, training aids, and industry-specific examples and exercises. The CETi knowledge base aggregates and analyzes information in the public domain. It is also a service for answering questions. Content is selectively added to SYS-ED courseware. Our long-term strategy is to be recognized as a NRV: Nationally Recognized Vendor.
 

Assembler
Programming
Assembler
Programming - Advanced
Structured COBOL COBOL
Programming
COBOL Programming:
Advanced
Enterprise
COBOL
Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2
Index Index Index Index Index Index

Fortran
Programming
PL/1
Programming
REXX Scripting
 for z/OS
REXX Scripting for
z/OS: Advanced
SAS
Programming
Easytrieve Plus
Programming
Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2
 Index  Index Index Index Index Index

Structured Analysis
and Design
C
Programming
C Programming:
Advanced
C++
Programming
C++  Programming -
Advanced
C Programs: Tips and
Techniques for Testing
Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2
Index Index Index Index Index  Index

Object Oriented
Analysis and Design
XML:
Introduction
Java
Fundamentals
Java Application
Development
Java Application
Development - Advanced
Table of Contents Table of Contents Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2
Index Index Index Index  Index

Yes, We Still Offer Training on
Mainframe Legacy Programming Languages!
Instructor-led Training with
a Distance-learning Option

Over the past year, we have had a number of inquiries regarding whether SYS-ED still offered programming language courses for IT professionals.

1. That it is extremely difficult to find open enrollment COBOL, Assembler Language, PL/1, Fortran, or REXX training with the specialized skills requirements needed for specific development and maintenance tasks.

Programming Languages Training

Portfolio of Programming Languages Clients

Portfolio of Mainframe Clients

Portfolio of WebSphere Family of Software Clients

2. That there is a scarcity of fast-track programming language courses, week long or less in duration, geared to corporations and their employees.
3. That a high percentage of open enrollment programming language courses are cancelled.
4. That travel costs and living expenses in a majority of situations are a significant constraint when it comes to attending a programming language course.
5. That it is important to have a resource for asking programming language questions once the programming language course is complete.
 
In response to these questions:
Programming Courses Yes, SYS-ED offers multiple levels of legacy programming languages - basic, advanced, debugging, and tailored modules.

 SYS-ED/New York Schedule and Content Delivery Selection

Content Delivery Selection 

Programming Courses Yes, since 1980, SYS-ED has taught mainframe programming languages and offered integrated training programs.
Programming Courses Yes, we have the flexibility and resources to conduct programming languages courses with small class sizes.
Programming Courses Programming language courses are available in multiple formats: classroom, distance-learning and blended web-based delivery.
Programming Courses Upon completion of a SYS-ED course, our staff is available to answer programming language questions.

Professional Distance-learning Service

Definition of Service

 

Selection of Subject Matter and Delivery Medium



SYS-ED's distance-learning training service is 65% lecture with the remaining 35% of the service provided in the form of scheduled interactive question and answer sessions with a subject matter expert, hands-on exercises, optional validation assessment, and submission of questions through our technology exchange websites.

Enrollment is contingent upon the prospective trainee's having been qualified by our Director of Education to have the appropriate background for the training and review of a checklist of items required for transmission of the service to the client location: bandwidth, firewall, base operating system, software requirements, web browser, and set-up of hands-on machine exercises.

Alternative web-based and e-learning training is available: self-paced, presentation through the client's authoring system, or podcast. These tailored services are offered selectively.

 


Why SYS-ED for Programming Languages Training?

Get on the Fast Track .......

Programming Languages Training Hands-on training

Web-based Training Services

Web-based Training

Programming Languages Training Superb courseware and training aids
Programming Languages Training Mainframe New York Schedule
Programming Languages Training Resources to accommodate small groups
Programming Languages Training Tailored private courses - North America and Europe
Programming Languages Training Warranty of Service
Programming Languages Training Satisfied customers and industry testimonials
Programming Languages Training Qualified training consultant for needs analysis and skills inventory
Programming Languages Training Distance and e-learning

Programming Languages Training

Mainframe Catalog


Select a Programming Language or Related Skill.

Clicking on a programming language will list the course levels; clicking on the course level will list the topics. Clicking programming languages will list all the languages. Logically related courses and topics can be viewed by clicking on the category in Mainframe Utilities and Development Tools and Programming Skills and Systems Software.

Mainframe Legacy Programming Languages

Programming Languages TrainingAssembler Programming Languages TrainingCOBOL Programming Languages TrainingFOCUS
Programming Languages TrainingFortran Programming Languages TrainingPL/1 Programming Languages TrainingREXX
Programming Languages TrainingSAS    
 

Mainframe Utilities and Development Tools

Computer Associates Compuware IBM
Programming Languages TrainingAllFusion Endevor Programming Languages TrainingFile-AID Programming Languages TrainingIBM Tools
Programming Languages TrainingDYL-280 (VISION:RESULTS) Programming Languages TrainingAbend-AID Programming Languages TrainingISPF Productivity Tool (Spiffy)
Programming Languages TrainingCA-InterTest Programming Languages TrainingTSO Xpediter Programming Languages TrainingSDF-II
Programming Languages TrainingPanvalet Programming Languages TrainingCICS Xpediter  
  Programming Languages TrainingEasytrieve Plus  
     
Syncsort Serena Software
Programming Languages TrainingSyncsort Programming Languages TrainingChangeMan  
     

Programming Skills and Systems Software

Programming Languages TrainingProgramming Skills Programming Languages TrainingVSAM  

Mainframe Training Program

Mainframe Training Program Expertise Portfolio: Mainframe Training Services

Budgetary issues aside, three major issues will have to be carefully evaluated in relation to mainframe IT training in the 21st century:

1. The degree of web-based access to mainframe data which will be allowed and the critical issue of issue of security.
2. The appropriate strategic mix of commercial and open source software.
3. How much of the mainframe development should be contracted outside of the United States, be performed by consultants based in the United States as compared to having full-time salaried employees perform the work.

SYS-ED offers tailored "entry-level" and "fast-track" mainframe training programs.

Standard entry-level training programs consist of four components: z/OS operating system, programming skills, programming language, and system software. These programs have been developed and refined over a quarter century of consultancy and teaching and draw upon the SYS-ED courseware library.
Tailored fast-track programs are comprised of course modules selected by the client organization: topics, examples, workshops, validation assessments, and duration. Many clients also elect to incorporate an educational consulting component which reflects their standards and implementation strategy for project development.

Private client-site mainframe training programs are supported with a courseware as learning center delivery medium.


Integrated Training Programs - 3 to 6 Weeks in Duration

z/OS Operations and System Programming Training Program Entry Level Mainframe Training Program
Legacy Programming Languages Training Programs Java Training Program

Evolving IT: Interrelated Technologies

Web Servers WebSphere MQ Middleware Internet Programming

 

There are new web server and web enabling technologies which in many cases will need to be integrated with the existing mainframe systems and enterprise databases.

SYS-ED trained a significant number of the first generation of mainframe DP personnel in the 1980’s. And look forward to the opportunity and challenge of training their successors in the 21st century. Albeit, with a more comprehensive set of delivery options that can be used for conducting the training and a hybrid mix and match set of software choices.


Mainframe Training in New York

Mainframe Courses in New York
SYS-ED's mainframe courses are tough, but they're worth it. Our challenging "hands-on" mainframe training provides a foundation and framework for Fortune 1000 companies, government municipalities, healthcare providers, software houses, and consulting companies to meet their mainframe staffing requirements and acquire specialized mainframe skillsets.2

Courseware
SYS-ED's mainframe and programming languages courseware is highly respected. We draw upon our extensive library of courseware, sample programs, and case studies to explain, demonstrate, and teach the real-world mainframe information technology. Our mainframe curricula include industry standard and consultancy derived content. We have the capability to provide tailored workshops and integrated training programs on z/OS, z/VSE, z/VM, and third party emulation workbench and platforms.

Teaching is Our Business
Most computer training companies are divisions of large software companies or consulting companies. Not SYS-ED. Our only goal is to provide world class mainframe training for motivated IT professionals - no more and no less. Because we're independent, we're free to concentrate on teaching - and since 1980 we have been doing it very well.

Our Teachers Know How to Teach
SYS-ED instructors combine teaching skills with broad practical experience as consultants. Our instructors average 30 years of experience in the mainframe environment - operating systems, programming languages, development tools, and system software. And they know how to teach it. We teach not only "how to", but "why", building a solid foundation in fundamentals and insights into advanced subject matter. After a course, they are available to answer questions.

Enrollment - SYS-ED Mainframe Courses are NOT for Everyone
No one is allowed to enroll in a SYS-ED mainframe course, without a consultation with our Director of Education. We review the operational objectives and project specifications for the organization evaluating whether to send its employee for the training. The employee is only allowed to register if they have the background corresponding to the appropriate learning path.

Mainframe Training in New York, at Your Office, or via the Web
SYS-ED mainframe courses are held at our training center in midtown Manhattan and in conjunction with Technology Partner in North America and Europe. If you prefer, we'll arrange tailored mainframe training on-site at your organization’s facilities inclusive of mobile computer classroom set-up. On-site mainframe courses can include the identical workshops, case studies, and hands-on approach as the mainframe training we offer in New York city.

For additional information including outlines, availability of private courses, references, and course customization, contact David Shapiro at our New York office at 212-564-9147 or register online.

Mainframe Programming Training

Technology Exchange Websites

SYS-ED websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer in a variety of delivery formats: web-based training, classroom instruction, technology updates, courseware, training aids, learning paths, and validation assessment.

http://www.programmingbysysed.us/commquests.htm

www.coboltrainingbysysed.us www.javatrainingbysysed.us www.mainframetrainingbysysed.us
www.mfutilitiesandtoolsbysysed.us www.mqseriestrainingbysysed.us www.programmingbysysed.us
www.rexxtrainingbysysed.us www.sastrainingbysysed.us www.vsamtrainingbysysed.us

Footnote 1:
RRobert C. Seacord, et al, Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices,(Addison-Wesley, 2003)./span>

Footnote 2:
SYS-ED’s core programming language courses have been submitted to the New York State Department of Education - Bureau of Proprietary School Supervision for technical review and licensing.

Sources:
Incremental SOA for Your Mainframe Environment,” Blue Titan, November 2005.

Gartner Research, “Survey Results Reveal Perceived Role and Use of the IBM Mainframe,” March 2, 2005.

Phil Murphy, “Got Legacy? Four Fates Await Your Applications,“ Forrester Research, January 2006.

Unlocking the Mainframe: Modernizing Legacy Systems to a Service-Oriented Architecture Oracle Corporation, June 2008.