Subhasish Sarkar
Contributor
Subhasish Sarkar (SS) is an IBM Z Champion and a senior product manager (IMS Product Management) at BMC Software.
Lend Your Voice to Your Mainframe: An Experiment
March 17, 2022
In today’s world, voice technology has become very prevalent, and is evolving and maturing at a tremendous pace. From voice shopping on Amazon to routine (and growingly complex) tasks performed by personal voice assistant devices/speakers such as Amazon’s Alexa, voice technology has many practical uses in different spheres of life. What about lending our voices […]
ArticlesHow to Send Messages to a Slack Channel From a JCL Job That Executes on z/OS
February 10, 2022
It’s very easy to send messages to a Slack channel from a JCL Job that executes on z/OS. You can achieve this by following the steps below: NOTE: I worked on this proof-of-concept (POC) project on my local Windows machine and therefore, it’s assumed that all instructions pertaining to this POC are tried out by […]
ArticlesSend Messages to a Telegram Bot from a JCL Job that Executes on z/OS
January 26, 2022
A JCL Job that executes on z/OS actually can send messages to a Telegram Bot, and I’ll demonstrate how to achieve this through a series of steps. As a note, I worked on this proof-of-concept (POC) project on my Windows machine. Therefore, all instructions pertaining to this POC should be done on a system running […]
ArticlesSpeech to Text Conversion Using Python
January 13, 2022
In today’s world, voice technology has become very prevalent. The technology has grown, evolved and matured at a tremendous pace. Starting from voice shopping on Amazon to routine (and growingly complex) tasks performed by the personal voice assistant devices/speakers such as Amazon’s Alexa at the command of our voice, voice technology has found many practical […]
ArticlesWhat Is the TLS Handshake Process?
December 15, 2021
A vast majority of web applications and websites today use the HTTPS protocol that enables data encryption between the client and server. It is, therefore, always a good idea to have at least a very basic understanding of how the whole encryption process works—how the encryption begins and how it is established, and that is […]
ArticlesInteract With the ATLASSIAN Jira Software From Within z/OS
August 24, 2021
In this tutorial, we look at how we can interact with the ATLASSIAN Jira software product from a JCL Job that executes on z/OS. We are going to cover two simple scenarios—first, adding a comment to a Jira issue and then, reading the Jira issue and retrieve the comment previously added. We believe that these […]
ArticlesAutomate the Execution of Python Scripts With Microsoft Windows Task Scheduler
June 3, 2021
In this tutorial, we will learn how to automatically execute Python scripts using the Microsoft Windows Task Scheduler. For simplicity, we choose to use a Python script that simply writes to a text file, the date and time that the script executes, every time it gets executed. Create a new, empty text file anywhere on […]
ArticlesAn Introduction to IBM IMS OTMA
January 29, 2021
IMS Open Transaction Manager Access (OTMA) is a component of IMS TM and is a transaction-based, connectionless client/server protocol. The implementation of OTMA is specific to IMS in a z/OS sysplex environment and the domain of the OTMA protocol is restricted to the domain of the z/OS Cross-System Coupling Facility (XCF). For a visual, see […]
ArticlesUnderstanding IMS OTMA Commit Mode and Synchronization Level
January 25, 2021
The IMS OTMA client communicates information to IMS and receives information from IMS in a prefix passed in front of the message (or command). Among several information present in the prefix are COMMIT MODE and SYNCHRONIZATION (SYNC) LEVEL. OTMA SYNC Level The OTMA client specifies the sync level on each input message. The OTMA sync […]
ArticlesUnderstanding How a ‘CM0 SL1’ Input Message Sent to IMS Connect Works in the Case of a Client NAK
January 15, 2021
IMS Connect (ICON) is the TCP/IP gateway for IMS. So, besides running the traditional IMS transactions on z/OS, an IMS programmer/database administrator (DBA) can now leverage applications running on the distributed side of the world (a Java web application, for example) to be able to easily talk to IMS databases. The Java web application would […]