Summary
z/OS is not just for COBOL, PL/I, and Assembler developers – organizations can also draw on open languages like Node.js, Python, and Go to write business-critical applications on z/OS to quickly respond to market changes and customer requirements. Did you know you can extend your existing core z/OS applications with Node.js?
Learn how to build new capabilities as Microservices on Node.js calling them as REST APIs and co-locatethem with your existing application for near zero-latency. With Python, you can perform statistical and data analysis in real-time, automate applications and IT infrastructure using Python via Ansible, co-locate your Python applications with your business-critical workload and develop Python applications on Z the same way you would on any other platform.
You can use Go for rapid hybrid cloud development such as Microservices/RESTful APIs and application modernization with the vast pool of Go developers.
Day 1 will provide an overview of the open languages on z/OS – Go, Node.js, and Python.
Day 2 will provide a deeper dive on specific uses cases including:
- How to create a simple RESTful backend using Go internal HTTP server: Use battery-included features in Go to create standalone web servers to parse JSON format.
- How to extend core business applications with Node.js: The first demo shows how you can extend an existing CICS and IMS COBOL application by calling a microservice written in Node.js. The second demo shows how can you create a Backend For Frontend (BFF) layer with Node.js to make multiple calls – a call to CICS and a call to Db2 – and expose it as a single call.
- Exploring Binary classification with Python. This demo will show you how to perform exploratory analysis on your existing data, normalize values, generate plots and figures (heat maps, histograms, etc.), and prepare the data for classification. Execute binary classification algorithm on the pre-processed data and classify new data according to the trained model.
Consider the capabilities that the new open languages on z/OS can bring to organizations to leverage real-time access to real-time data, transactions, and functions in their existing systems of record on Z with faster time to market, zero latency, and renowned Z qualities of service (availability, security, scalability, etc).
|
|
Summary
This session will dive into solutions so your already compiled COBOL code can finally leverage new capabilities introduced to the IBM Z family over the last few decades, all the way to today's z15.
The latest IBM Z technology to improve COBOL performance is not accessible by COBOL 4.2 and earlier modules, wasting precious CPU cycles and money.
This session will cover:
- The latest advances we've made in COBOL optimization to maximize the benefits from the IBM Z systems you already have
- Introduce new capabilities to let you easily identify and optimize what you have now
- Detail how to quickly test and deploy the optimized code, giving you the peace of mind to move forward
|
Speaker Info

James Tang: Offering Manager, Compilation Technology & Enterprise Products
James is responsible for Go (or Golang) and Java on z/OS. He is based in Markham, Canada and has been with IBM for 20 years. Prior to his current position, James was offering manager in the Data and AI organization leading offering delivery of SaaS products. He also held a number of leadership positions in acquisition integration and e-Commerce development areas as a release manager, development manager, solution architect and consultant.
Jennifer Rowan: Offering Manager for IBM Open Enterprise Python and Node.js on z/OS
Jennifer is part of the Canada Lab and has been with IBM for over 20 years. Prior to her current position, Jennifer held many positions in Development Support, Security, Project Management and Lab Services. Jennifer is passionate about Open Source and application modernization on IBM Z.

Yves Tolod: IBM Z Client Technical Professional
Yves Tolod is an IBM Z Client Technical Professional who works closely with clients. As a Z veteran, Yves brings unique perspectives gained from working with different clients to unleash the true potential of IBM Z. Using real-world examples, Yves sheds light on how clients can bring the most value out of their IBM Z investments. Yves focuses on using APIs on Z, application modernization, open languages and hybrid cloud integration. Yves started in IBM back in 1996 as a z/OS technical support and moved to application development, systems programming and now to his current role as a technical sales specialist.

Waleed Q Khan: Python Compiler Developer
Waleed Khan is a Developer on the IBM Open Enterprise SDK for Python, z/OS team. His primary focus is on continuous integration of the Python interpreter on z/OS and facilitating the increasing utilization of the python ecosystem on z.
Bill O'Farrell: Team lead for Go Language
Bill has worked in a wide variety of technological areas, including compilers, web services, programming languages, business process design and simulation and operating systems. Previously, Bill led the effort at IBM to port Go to Linux on z, and is now the team lead for Go on z/OS.
Mahdi Hosseini: Go Compiler Developer
Works with the Go Compiler team in IBM Canada in Toronto as one of the leading Go compiler developers. Mahdi has also worked as a software developer, solution architect and C programmer and holds a Master's in Computer Information Technology. He's passionate about bringing Golang to z/OS.
|
|
Speaker Info
 Al Grega - Global Sales Executive, IBM
Al is currently IBM Z Software Global Sales Executive, with responsibility for the API Economy solutions, IBM Z runtimes and compilers. Prior to that he owned worldwide sales for WebSphere on z Systems, and before that, Rational Enterprise Modernization and Compilers cross platform. He has over 40 years of experience ranging from operating systems development to services, marketing, product management and technical sales. Al has also taught at the State University of New York at Farmingdale.
 Cindy Guo - Software Developer, IBM
Cindy Guo is a senior software developer on the Z compiler team at IBM. Her focus has been on improving the performance of COBOL applications on IBM Z systems using the IBM Automatic Binary Optimizer.
|