Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in


Migration of an zOS application to UNIX

Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> All Other Mainframe Topics
View previous topic :: :: View next topic  
Author Message

New User

Joined: 23 Feb 2006
Posts: 7
Location: India

PostPosted: Fri Apr 03, 2009 4:16 pm    Post subject: Migration of an zOS application to UNIX
Reply with quote

I have a requirement for migrating/porting an application from Mainframe z/OS environment to UNIX AIX environment. The current application contains
1. COBOL modules + Copybooks
2. C++ modules
3. Assembler modules
5. REXX execs
with DB2 being used as database.
New environment would be AIX with Oracle as database. Does anyone has any similar experience of migrating from z/OS to UNIX and/or DB2 to Oracle change? I would like to know what are the main challenges in such project. What could be the possible equivalent form of assembler programs in UNIX?
Back to top
View user's profile Send private message


New User

Joined: 18 Aug 2008
Posts: 98
Location: India

PostPosted: Mon Apr 06, 2009 6:26 pm    Post subject: Reply to: Migration of an zOS application to UNIX
Reply with quote

I have some exp where cobol applications were re written in C++ , basically new AIX was integrated with the Z/os.

One of the mazor issues encountered were ascii/ebsdic conversions.
Are you going to run Cobol codes on AIX or they will be re engineered/re written ?

Do share how you proceed.
Back to top
View user's profile Send private message
dick scherrer

Site Director

Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Tue Apr 07, 2009 2:30 am    Post subject:
Reply with quote


How large is the applicaton inventory? How many databases/tables?

Is there some business reason to use Oracle? Is this decision already final?

There is no exact equivelent to IBM assembler on unix (unless some vendor now provides such - when i had a similar requirement, there was no assembler alternative). You might re-program the assembler modules in c++ or pl/i on the unix systems. Is there some reason these modules are assembler on the mainframe? What we did with several called utility modules was re-write them in cobol and ensured they worked exactly as the assembler code and then ported the cobol versions.

How much UNIX experience does the conversion group have? This can make a big difference.

We used MicroFocus cobol and all of the code worked properly (copybooks, calls, qsam files, etc).

Two of the biggest hurdles may be the collating sequence (numbers sort before letters in UNIX rather than the alphas, then the numbers on the mainframe). The other is packed or binary numerics. While MicroFocus handles the definitions, the data will not transfer nicely from the mainframe in those formats (again, unless some vendor now provides this).

One other issue (if you have this in your data) is bit-level data. In some older systems (to save dasd space), on/off indicators were implemented at the bit level instead of using an entire byte - which allowed 8 indicators per byte.

REXX will run on UNIX, but keep in mind the largest use of rexx on the mainframe is within tso/ispf - which are not part of unix.

We replaced all of the mainframe jcl with unix shell scripts.

Suggest you pick some modest part of one application and perform a "proof of concept" for the migration strategy. Once the method proves workable, expand the plan for as much as needs to be ported (my team migrated the entire workload of 4 mainframes to unix servers with no performance loss - largely because the brand-new unix boxes were far more powerful than the old mainframes).

Good luck - you shouldn't be bored icon_smile.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> All Other Mainframe Topics All times are GMT + 6 Hours
Page 1 of 1


Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
This topic is locked: you cannot edit posts or make replies. Alphanumeric to Numeric move on UNIX mistah kurtz COBOL Programming 16 Wed Jul 27, 2016 8:47 pm
No new posts Db2 migration from V4/6 to V8/10 Venkatesh G DB2 1 Thu Jul 14, 2016 8:54 am
No new posts How to copy Tape dataset to unix main... chaky All Other Mainframe Topics 4 Fri Jul 08, 2016 2:52 am
No new posts Data Migration from Fujitsu AIM/DB to... umakalikiri DB2 2 Fri Apr 15, 2016 12:26 pm
No new posts Fujitsu Cobol 85 to IBM Cobol (Any ve... umakalikiri COBOL Programming 4 Fri Apr 15, 2016 7:40 am

Back to Top
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us