Hello, Ashwin.

I would suggest that you first attempt a straight port of your C
application over to z/VM.....it supports the same C/C++ compiler that is
available on z/OS, and the z/VM LE level is at (if I remember correctly)
the z/OS 1.9 level. In fact, if you do not have the z/VM C/C++ compiler
installed, you might try simply compiling the code on z/OS, and then
move the object text file(s) over to z/VM and bind it there with z/VM's
LE libraries. z/VM now supports the z/OS binder as well.

The LE socket library calls (BPX1xxx) should work on z/VM as they do on
z/OS.

Let us know if you run into any problems......I think you'll find the CMS environment a pleasant one to do code development in.



On 07/12/2010 06:04 PM, Bhemidhi, Ashwin wrote:
Hello all,

I am working on porting an application written in 'c' (socket based)
that is used to report events to a central server. The application
is the client part of the client-server architecture of event
utility that is home grown system. We use this application in z/OS (
an other systems) to report event to the central server. We also have
24/7 operators that use an event viewer (client) of the central
server to monitor for any critical events.  I would like to extend
the same functionality to our z/VM system as we already have the
monitoring setup/infrastructure.

The question I have before I start on the port is, is it
better/easier to compile the z/OS c client code under z/VM LE or
rewrite the client using REXX sockets?  Is there any performance
efficiency gained using c/LE compared to REXX. I am not (yet) an
experienced z/VM system programmer and I just started reading the LE
for z/VM so there is some stuff that I have to figure out even
before I start compiling c socket programs.



Thank you, Ashwin Bhemidhi Texas Instruments Inc.




--
Dave Jones
V/Soft
www.vsoft-software.com
Houston, TX
281.578.7544

Reply via email to