home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / unix / question / 12965 < prev    next >
Encoding:
Internet Message Format  |  1992-11-06  |  4.2 KB

  1. Xref: sparky comp.unix.questions:12965 alt.cobol:528 alt.folklore.computers:15854 alt.religion.computers:845 comp.lang.pascal:6358
  2. Path: sparky!uunet!ferkel.ucsb.edu!taco!gatech!purdue!news.cs.indiana.edu!umn.edu!mmm.serc.3m.com!mmc.mmmg.com!timbuk.cray.com!shamash!jitze
  3. From: jitze@svl.cdc.com (Jitze Couperus)
  4. Newsgroups: comp.unix.questions,alt.cobol,alt.folklore.computers,alt.religion.computers,comp.lang.pascal
  5. Subject: Re: net.views - mainframe programmers in an open systems world
  6. Message-ID: <49331@shamash.cdc.com>
  7. Date: 5 Nov 92 18:41:39 GMT
  8. References: <1992Nov03.145701.22033@utoday.com> <1992Nov4.173107.21919@tandem.com>
  9. Sender: usenet@shamash.cdc.com
  10. Followup-To: comp.unix.questions
  11. Lines: 75
  12.  
  13. nelson_don@comm.tandem.com (Don Nelson) writes:
  14.  
  15. >In article <1992Nov03.145701.22033@utoday.com> Mitch Wagner,
  16. >wagner@utoday.com writes:
  17. >>
  18. >>           Is it possible to put the skills of mainframe programmers
  19. >>           to use in open environments? If so, how?
  20. >> 
  21. >> 
  22. >I'm having a little trouble understanding the question.  Perhaps you 
  23. >could explain in 25 words or less why mainframe programmers differ from 
  24. >programmers in "the open world" (which is definitely not as open as some 
  25. >people think).  Most mainframe programmers work on business applications 
  26.  
  27. What Don wrote is true - Cobol is essentially Cobol - no
  28. matter whether you are on a proprietary or an "open" system.
  29.  
  30. HOWEVER - no Cobol environment is an island, and one can come
  31. to grief due to the lack of "integration" of Cobol with its
  32. surrounding artifacts on an "open" system because the compiler
  33. comes from a different vendor than the ISAM engine, or the
  34. DBMS engine, or the Screen Handling engine, the operating
  35. system itself, the symbolic debugger,. etc etc. - 
  36.  
  37. By contrast, on a "proprietary" platform there is
  38. a better chance that somebody has ensured that all these things
  39. work together without violating the law of least astonishment.
  40.  
  41. For example - years ago the industry discovered the benefits
  42. of separating screen definitions from the body of the 
  43. application's code (much like separating the DDL for a database
  44. from the DML). This is still rarely provided by the "open"
  45. Cobol compilers, so users frequently resort to separate screen
  46. design/handling packages (e.g. JAM from JYACC) to avoid
  47. entangling such stuff inside the application's code itself.
  48.  
  49. And now you want to use a symbolic debugger with your program
  50. that has embedded calls to C code that the debugger can't
  51. handle, - not only that, the debugger thinks he is the sole
  52. user of the "screen", but your run-time screen package is also
  53. driving the screen, and (assuming you got this far) they
  54. proceed to klobber each other.
  55.  
  56. Same sort of problems when (for example) embedded SQL
  57. statements have been expanded to CALL's to C code
  58.  
  59. Even if you are using the "standard" Cobol verbs to drive
  60. an ISAM file, it may turn out that all the other goodies
  61. one might expect with an "integrated" ISAM solution can't
  62. be had, because the ISAM engine came from yet another vendor.
  63. For example, the Cobol interface to the ISAM package used
  64. a different set of features or in a different way than did
  65. the Fortran compiler, so you can't exchange ISAM files
  66. between Cobol and Fortran applications.
  67.  
  68. And then there is the ability to not only handle tapes
  69. on-line (connected directly to the SELECT...ASSIGN) but
  70. to be able to depend on ANSI tape labels to ensure your
  71. program is reading or writing the correct physical tape
  72. rather than relying on a Monte Carlo distribution of the data...
  73.  
  74. Enuff said - yes Cobol is Cobol is Cobol, but as long as it
  75. has to interface to an environment made of a collection
  76. of artifacts from different "open" sources, there remains
  77. the danger that the degree of integration with that environment
  78. won't be as good as that of a single-vendor proprietary offering.
  79.  
  80. Things are improving, at least one vendor of an "open" Cobol
  81. compiler looks like they may soon be releasing a screen design
  82. and handling package that does "the right thing" which presumably
  83. will work seemlessly with their full-screen symbolic debugger,
  84. and I'm sure we can look forward to other improvements.
  85. --
  86. Jitze Couperus          Control Data - Silicon Valley Operations
  87. jitze@svl.cdc.com       Voice (408) 496-4334  FAX (408) 496-4106
  88.