View previous topic :: View next topic
|
Author |
Message |
KJ Solo
New User
Joined: 06 Mar 2021 Posts: 2 Location: Canada
|
|
|
|
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 |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10879 Location: italy
|
|
|
|
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 |
|
|
KJ Solo
New User
Joined: 06 Mar 2021 Posts: 2 Location: Canada
|
|
|
|
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 |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10879 Location: italy
|
|
Back to top |
|
|
Rohit Umarjikar
Global Moderator
Joined: 21 Sep 2010 Posts: 3075 Location: NYC,USA
|
|
|
|
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 |
|
|
|