JRIO and JZOS are IBM-supplied no additional charge collections of Java methods specifically for (and provided with) the Java SDK for z/OS. They help you perform z/OS-specific activities, such as reading/writing VSAM files. Code which uses these methods must (unsurprisingly) run on the Java SDK for z/OS.
If you have portability concerns, you've got at least a couple options: 1. Don't do platform-specific things in code, on any platform. (This isn't z/OS-specific. If you write some Java code that calls somebody's Microsoft Windows-specific method to access a list of icons on the Windows desktop, it's the same fundamental issue.) Of course this strategy doesn't work very well if you want to access VSAM (or do something else platform-specific). :-) But that's (in part) why I mentioned the IBM InfoSphere Classic Federation Server for z/OS option. JDBC is a non-platform specific Java standard. (Although the database on the other end -- and its record layout -- might be platform-specific.) So you could follow that path, and that's certainly a valid approach. 2. If you do platform-specific things in code, segregate them into a single (or very small number of) appropriately commented Java object(s). It's quite easy to do that, and Java itself encourages it. Not a new idea: various people have recommended code segregation into "I/O modules" (or the equivalent) for decades. I'm puzzled by the CPU comment, John. Are you saying that your mainframe runs at 100% CPU utilization every minute of every month? If so, congratulations: that's a laudable efficiency achievement (assuming your SLAs are agreed with the business users and are being met). Or are you saying that the SMF record processing you want to do can only be done during your monthly peak 4 hour rolling average time interval and cannot be done at sub-peak time(s) of the month? - - - - - Timothy Sipples IBM Consulting Enterprise Software Architect Based in Tokyo, Serving IBM Japan / Asia-Pacific E-Mail: [email protected] ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

