If the application is purely C source at this point, I recommend that
you first try recompiling it on CMS as-is. Also investigate the POSIX
environment of both MVS (z/OS "USS") and CMS (z/VM "OpenVM"). With
care, an executable can be produced that runs perfectly in either
environment. There are many USS binaries that run unchanged on
OpenVM. Not all.
Porting the application to REXX Sockets would be a great learning
exercise, and I frankly think REXX Sockets is an excellent TCP/IP
sockets implementation. But get buy-in from the rest of your team ...
and from management. (I speak from experience.) Having the
application implemented in more than one source language is a powerful
validation tool, but it does not come without cost. Make sure that
you are not alone in that quest.
So ... there are three modes you should look into:
+ compile it on VM/CMS without POSIX enablement
+ compile it on VM/CMS with POSIX enablement
+ port it to REXX Sockets
-- R; <><
On Mon, Jul 12, 2010 at 19:04, Bhemidhi, Ashwin <[email protected]> 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.
>
>
>
>