IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

COBOL/CICS Emulators


IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
KJ Solo

New User


Joined: 06 Mar 2021
Posts: 2
Location: Canada

PostPosted: Sat Mar 06, 2021 1:20 am
Reply with quote

Hi:

We have COBOL 6.2 and CICS 5.3.0 running on our CICSPLEX. We have a large redevelopment team that wants to be able to have multiple users execute different versions of the same program (name) simultaneously in CICS. My team has been asked to explore whether this is possible. Essentially, without creating 50+ independent UT CICS regions with their own CICSLOAD libraries where each developer has exclusive use, we can't see that this is possible given the costs for implementation and operations over time. However, I'm entertaining the possibility that maybe someone has already accomplished this and could point me to some documentation that explains how to set this up.

Failing that, our idea was that if there's a CICS emulator or some other kind of IDE on the desktop where developers could edit and compile unique versions of the same COBOL/CICS program, that would meet this need too. Is anyone aware of an emulator or desktop IDE that would accomplish this?

Thank you.
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10795
Location: italy

PostPosted: Sat Mar 06, 2021 3:21 am
Reply with quote

Quote:
wants to be able to have multiple users execute different versions of the same program

ridiculous approach. how is Your organisation planning to consolidate the different versions in one production ready artefact
Back to top
View user's profile Send private message
KJ Solo

New User


Joined: 06 Mar 2021
Posts: 2
Location: Canada

PostPosted: Sat Mar 06, 2021 6:37 am
Reply with quote

Maybe you should put some thought into your reply before dismissing an idea out of hand. Code integration is not a problem we need to solve. Our Java developers working on our desktop and web presentation layer applications have been doing this for years using Git Extensions. ENDEVOR Parallel Development can also perform this on the mainframe. We have the tools and expertise to do this.

This is also not a situation where developers work on different versions of the same program for many days to weeks. This redevelopment project is Agile. We're talking about developers taking the current version of a program out of the main source library for a day or two at most, making changes/additions to perhaps 50-200 lines of code, testing it out and returning it to an integration library where members of the infrastructure team perform the code integration of the 2-5 program versions there may be to create the new release version for advanced testing before migration to User Acceptance Testing and release to Production on a 2-4 weeks cycle.

The piece we're missing is how to simultaneously execute different versions of the same program in CICs or, whether a CICS emulation tool might exist where developers can execute their COBOL/CICS programs in isolation before returning them back to the mainframe for integration.
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10795
Location: italy

PostPosted: Sat Mar 06, 2021 2:21 pm
Reply with quote

since you are so smart you should not have any need to ask,
you should be able to find the solution yourself icon_cool.gif

www.ibm.com/support/knowledgecenter/SSQ2R2_9.5.1/com.ibm.wsentdev.doc/topics/kc_version_welcome_rdz.html
Back to top
View user's profile Send private message
Rohit Umarjikar

Global Moderator


Joined: 21 Sep 2010
Posts: 2723
Location: NYC,USA

PostPosted: Sun Mar 07, 2021 7:45 am
Reply with quote

Welcome!
We had the exact same problem where multiple projects needed to use the same program at the same time with different versions .
Here is what we did may not be so great but worked well -
1. Priorities the sprint changes for release/Testing
2. Assign versions to each program version , say V0001 for each functionality/ Sprint.
3. Modify the Program I/O and add this version variable at the end.
4. Now either caller can pass the version that you want to test from front end or for every call start the debugger in mainframes and once you get into the program change to the version you want to test. Each independent code changes should be wrapped around this version number under IF END-IF conditions.
5. Just release the package you want to based on the sprint and in the next release checkout the one one went live and apply next version changes to it.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> CICS

 


Similar Topics
Topic Forum Replies
No new posts Cobol code- to find a string in a str... COBOL Programming 3
No new posts regarding COBOL WRITE verb (VB File H... COBOL Programming 6
No new posts non-system user tasks in CICS CICS 1
No new posts COBOL Table data to a flat file with ... COBOL Programming 8
No new posts CICS webservice - Flexible Interface CICS 0
Search our Forums:

Back to Top