CICS Deployment Automation via Mass Compilation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying CICS services requires large amounts of source code and specific environments, making manual deployment complex and error-prone due to the need for correct source code, parameters, and servers.

Innovation Solution

A code development tool that automatically deploys source code in a CICS environment through a CICS deployment service, rendering a GUI to select services, determining available servers, executing mass compilation and DB2 bind batches, and deploying compiled services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual deployment of CICS services is performed, then flexibility in deployment configuration is maintained, but deployment complexity and error rate increase due to large amounts of source code and multiple environment requirements

Engineering Contradiction:
Improvedeployment operationVSAvoiddeployment process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The deployment system automatically selects servers, compiles source code, binds DB2 services, and deploys CICS services without requiring manual intervention. The system reads deployment parameters from data storage, determines available servers autonomously, and executes the entire deployment workflow self-service style, eliminating manual errors while maintaining operational flexibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-reading deployment parameters and source code from data storage before actual deployment. It pre-determines available servers and pre-compiles source code with necessary parameters, preparing all deployment artifacts in advance to simplify the actual deployment operation and reduce complexity during execution.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated deployment is implemented, then deployment efficiency and accuracy improve, but system complexity increases due to mass compilation and DB2 bind batch processes

Engineering Contradiction:
Improvedeployment speedVSAvoiddeployment system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges multiple deployment tasks into a single automated workflow. It combines server selection, source code compilation, parameter configuration, DB2 binding, and service deployment into one integrated mass deployment process. This consolidation increases productivity by handling multiple services simultaneously while managing system complexity through unified control logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The deployment system is designed with multi-functionality to handle various CICS services across different environments using a single unified tool. It can read different deployment parameters, compile diverse source code, bind to different DB2 services, and deploy to multiple servers, making the system universally applicable and reducing the need for separate deployment tools for each service type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If multiple servers are used for mass compilation, then deployment scalability improves, but coordination complexity increases in determining available servers and managing compilation tasks

Engineering Contradiction:
Improvedeployment scalabilityVSAvoidserver coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms to monitor server availability and compilation status across multiple servers. It continuously checks which servers are available for deployment tasks and adjusts the compilation workflow based on real-time server status. This feedback loop enables scalable deployment across multiple servers while managing coordination complexity through dynamic task allocation and status tracking.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10599408B2Customer information control system (CICS) services deployment system
Publication Date: 2020.03.24 WALMART APOLLO LLC
  • US10599408B2 patent drawing
  • US10599408B2 patent drawing
  • US10599408B2 patent drawing

AI summary

Described in detail herein is a Customer Information Control System (CICS) service deployment system. A computing system can render a graphical user interface (GUI) on a display. The computing system can be operatively coupled to servers and a data storage device. The computing system can execute a CICS deployment service. The computing system can instruct the CICS deployment service to render a plurality of CICS services on the GUI. The computing system can receive a selection of CICS services and parameters associated with the CICS services. The computing system can execute a mass compilation, DB2 batch bind and deploy the selected CICS services in the CICS environment.