DSI Document Systems z/OS zVSE/VSEn

BatchCICS-Connect Modernization Guide

BatchCICS

BatchCICS-Connect is a batch product by DSI Document Systems. Explore technical details, modernization strategies, and migration paths below.

Product Overview

BatchCICS-Connect is middleware that provides an API for batch COBOL programs to access CICS commands, files, and transactions.

Without it, integration would require complex custom coding.

Modernization Strategies

Rehost

Timeline:
6-12 months

Lift-and-shift to cloud infrastructure with minimal code changes. Fast migration with lower risk.

Refactor (Recommended)

Timeline:
18-24 months

Optimize application architecture for cloud while preserving business logic. Best ROI long-term.

Replatform

Timeline:
3-5 years

Complete rewrite to cloud-native architecture with microservices and modern tech stack.

Frequently Asked Questions

General

What does BatchCICS-Connect do?

BatchCICS-Connect provides an API that allows batch COBOL programs to interact with CICS (Customer Information Control System) environments. It enables batch applications to execute CICS transactions, access CICS files, and issue CICS commands, effectively bridging the gap between batch processing and online transaction processing.

Is this a system, application, or tool?

BatchCICS-Connect is middleware. It acts as an intermediary, facilitating communication and data exchange between batch COBOL applications and the CICS transaction processing system.

What types of organizations use this?

Organizations that rely on both batch processing and CICS for their core business operations find BatchCICS-Connect valuable. These often include large enterprises in industries such as banking, insurance, and retail, where a mix of batch and online transaction processing is common.

When should we consider BatchCICS-Connect?

A company should consider BatchCICS-Connect when they need to integrate batch COBOL applications with their CICS environment. This is particularly relevant when batch jobs need to trigger CICS transactions, access CICS data, or leverage CICS services. Without such a tool, integration would require complex and potentially unreliable custom coding.

What are the alternatives to BatchCICS-Connect?

Alternatives include MacKinney Batch to CICS and custom-developed solutions using low-level communication protocols. However, BatchCICS-Connect offers a higher-level API, simplifying development and maintenance compared to custom solutions. MacKinney Batch to CICS provides similar functionality.

Technical

What infrastructure is required?

BatchCICS-Connect requires a z/OS or zVSE/VSEn environment where both the batch COBOL applications and the CICS region reside. It also needs the necessary communication protocols configured to allow the batch jobs to connect to the CICS region.

For mainframe products: Does this run in an LPAR?

BatchCICS-Connect typically runs in an LPAR (Logical Partition) within the z/OS or zVSE/VSEn environment. It is z/OS or zVSE/VSEn dependent, as it leverages operating system services for communication and resource management.

Is this a standalone product or does it extend/enhance another product?

BatchCICS-Connect extends the capabilities of batch COBOL applications by enabling them to interact with CICS. It requires CICS to be present and configured to accept requests from external applications.

What other products or components must be present for this to work?

The specific communication protocols used by BatchCICS-Connect depend on the configuration, but common options include TCP/IP and SNA/APPC. The batch COBOL application needs to be linked with the BatchCICS-Connect API libraries.

Business Value

What business problem does it solve?

BatchCICS-Connect solves the business problem of integrating batch COBOL applications with CICS transaction processing systems. Without it, organizations would face significant challenges in accessing CICS data and services from their batch environment, potentially leading to data silos and inefficient workflows.

What would happen if an organization did NOT use this product?

If an organization did not use BatchCICS-Connect, they would likely need to develop custom integration solutions, which can be complex, time-consuming, and difficult to maintain. This could result in increased development costs, slower time-to-market, and a higher risk of errors.

How does BatchCICS-Connect improve business processes?

BatchCICS-Connect enables batch processes to initiate CICS transactions, update CICS files, and query CICS data directly. This integration streamlines workflows, reduces manual intervention, and improves data consistency between batch and online systems.

Security

How does BatchCICS-Connect handle authentication and authorization?

BatchCICS-Connect leverages existing CICS security mechanisms. Authentication typically relies on CICS user IDs and passwords, or integration with external security managers (ESM) like RACF, ACF2, or Top Secret. Access control is governed by CICS transaction and resource security profiles.

What access control model is used?

BatchCICS-Connect integrates with CICS security to control access to CICS resources. The access control model is primarily role-based access control (RBAC), where users are assigned roles that determine their permissions to access specific transactions and data.

What encryption is used and where?

BatchCICS-Connect itself does not typically perform encryption. However, it can leverage CICS features like transaction security and data encryption to protect sensitive data transmitted between the batch application and the CICS region.

What audit/logging capabilities exist?

BatchCICS-Connect relies on CICS auditing and logging capabilities to track transaction activity and security events. Audit trails can be used to monitor access to sensitive data and identify potential security breaches.

Operations

How is this product typically deployed?

BatchCICS-Connect is typically deployed on-premise, within the same z/OS or zVSE/VSEn environment as the CICS region and batch COBOL applications. This ensures low-latency communication and simplifies security management.

What level of technical expertise is required to implement it?

Implementing BatchCICS-Connect requires a moderate level of technical expertise. Familiarity with CICS, batch COBOL programming, and mainframe security concepts is essential. The implementation team should also have experience with configuring communication protocols between batch and CICS environments.

What ongoing operational requirements exist?

Ongoing operational requirements include monitoring the communication links between batch and CICS, ensuring the availability of the CICS region, and maintaining the security profiles for users and transactions. Regular maintenance and updates of the BatchCICS-Connect software may also be required.

What are common implementation challenges?

Common implementation challenges include configuring the communication protocols correctly, ensuring that the batch COBOL applications are properly linked with the BatchCICS-Connect API libraries, and resolving security conflicts between batch and CICS environments.

Ready to Start Your Migration?

Download our comprehensive migration guide for BatchCICS-Connect or calculate your ROI.

Calculate ROI