Operating System - OpenVMS
1753797 Members
8893 Online
108805 Solutions
New Discussion юеВ

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

 
Kerry Gibbings
Advisor

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

Ashok,

The Synergy run-time may just be a shareable library (a .exe file but similar to a windows .dll file), BASIC has one (BASRTL). With WSIT your code also sits in a shareable library that is dynamically loaded when WSIT creates the server process. When you link your shareable library you would need to refer to the Synergy runtime to resolve any dependencies. I've only come across Dibol is passing many years ago when still in DEC ownership (I believe). You will need Synergy to let you know if this is possible. You could possibly check the Synergy runtime using analyze/image assuming it is a .exe. I expect you will require Synergy's help with your project at some point whichever way you choose to go so I would talk to them. Having said that WSIT works very well for us.

Regards

Kerry

Doug Phillips
Trusted Contributor

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

Ashok,

To be clear: Synergy/DBL *does* adhere to OpenVMS calling standards. It does use a shared run-time library. You link your programs (which you've made into subroutines or functions) to your main language-X program and include SYS$SHARE:SYNRTL/OPTIONS in your link command.

You call a DBL routine from another language the same way you call other languages. The programmer must know how arguments, if needed, are passed to/from the routines and pass them accordingly.

It's all in the manual.

You can't run DBL without its run-time library; you can't run any other language that uses a shared run-time library without its library. DBL also has a message manager that must be started if your programs use it.

Going with xfServerPlus will change the way your licensing works (I don't remember how; I don't currently have a need for it)

Synergex will answer your questions about licensing and costs, and/or put you in contact with a reseller in your area, and you can decide whether using xfServerPlus is best for you or not.

-Doug
Jon Pinkley
Honored Contributor

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

Ant67
New Member

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

Hi,

You may also want to take a look at www.connx-net.com

Regards,

Ant
Mike Iannotti
New Member

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

Reviving an old thread here...

Would anyone here be interested in a new DiBOL Developer job? I have a client with a permanent opening. I'm sure they'd also consider a contract component if that's what it would take to get someone in there.

If you're at all interested in hearing more, or know anyone (anyone!) who might be, please do reach out.

*fingers crossed*
Jean-Fran├зois Pi├йronne
Trusted Contributor

Re: Calling DIBOL program from a Web Service on OpenVMS (VAX/Alpha)

Ashok,

On Alpha and Itanium, but not on VAX we have doing similar thing using Python (http://www.python.org/ or http://www.vmspython.org/) and WASD (http://wasd.vsm.com.au/) as web/application server. We have used Flex (http://www.adobe.com/products/flex/)on the client side for some projects.

What we have done (server side):

1. Build shareables with the current code.
2. Use the ctypes module (http://docs.python.org/library/ctypes.html) to call our routines included in the shareables.

We have used the Django framework (http://www.djangoproject.com/), but it's not mandatory, just very useful...

JFP