Skip to main content

Subhasish Sarkar

Contributor

Subhasish Sarkar (SS) is an IBM Z Champion and a senior product manager (IMS Product Management) at BMC Software.

Sort by
Articles

Lend Your Voice to Your Mainframe: An Experiment

Subhasish Sarkar

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 […]

Articles

How to Send Messages to a Slack Channel From a JCL Job That Executes on z/OS

Subhasish Sarkar

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 […]

Articles

Send Messages to a Telegram Bot from a JCL Job that Executes on z/OS

Subhasish Sarkar

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 […]

Articles

Speech to Text Conversion Using Python

Subhasish Sarkar

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 […]

Articles

What Is the TLS Handshake Process?

Subhasish Sarkar

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 […]

Articles

Interact With the ATLASSIAN Jira Software From Within z/OS

Subhasish Sarkar

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 […]

Articles

Automate the Execution of Python Scripts With Microsoft Windows Task Scheduler

Subhasish Sarkar

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 […]

Articles

An Introduction to IBM IMS OTMA

Subhasish Sarkar

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 […]

Articles

Understanding IMS OTMA Commit Mode and Synchronization Level

Subhasish Sarkar

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 […]

Articles

Understanding How a ‘CM0 SL1’ Input Message Sent to IMS Connect Works in the Case of a Client NAK

Subhasish Sarkar

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 […]