on 12-17-2014 5:15 AM
Hi -
I used to have EAServer 6.3 running PB 12.5 nvos but my server hardware crashed and I cannot seem to get another version of EAServer from SAP. If I cannot get another copy I would like to know what is the easiest way to get a developer version application server to run my NVOs. I was executing them from JavaScript in IE Browser so I would like to run my browser pages and NVOs from the same application server.
I do not need an application server that is not high volume or enterprise level.
Thank you,
Marc W
Hi Marc;
EAS is the only application server that can host PowerBuilder NVUO's due to the fact that it can also host the PBVM (run-time) modules that are needed for the NVUO's execution. Sybase did have an "Application Server Plug-In" (ASP) product that was in essence the EAS/PB run-time layer that could be installed into almost any JVM based application server. Thus, with the SAP - you could run your NVUO's in jBoss, WebSphere, WebLogic, JEUS, etc.
However, with the demise of both the ASP and EAS products, it is now no longer possible to host your C++ based NVUO's in a middle tier product.
My only suggestion is to convert your EAS based NVUO's into .Net Web Services and deploy them to IIs (supported by PB Classic). Then call the NVUO's methods using standard WS calls to the NVUO's in IIs layer using http (vs IIOP in EAS).
Regards ... Chris
PS: If your EAS NVUO';s were also supporting a web based application - I would suggest looking at the Appeon product (http://www.appeon.com) as a replacement.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you Chris for your reply.
I would like to look into converting my NVOs to .net. Yes, I use a browser UI and was executing the NVO's with server side JavaScript calls. If IIs can handle this, where could I go to get advice on how to convert my NVOs to .net and then using WS calls using http in IIs?
I will look at the Appeon product but I do need something that will allow time for making an assessment before purchasing.
Thank you again,
-Marc
FYI: I will be talking about a lot of this at the PB Conference in May 2015 ...
Hi Marc;
You can use either PB Classic or PB.Net to transpose your NVUO into a Web Service.
The only question about PB Classic vs PB.Net is whether your JavaScript can support the REST protocol that PB.Net generates for the WCF deployed component. If your Java environment only supports SOAP - then the PB Classic IDE might be the better/easier route. If both protocols are supported - then you can use either PB IDE - so then it becomes one of personal preference or maybe a personal learning opportunity for PB.Net.
Good luck!
Regards ... Chris
Thanks Mark -
Since I have not used PB.net before and really need to show a proof of concept to a client soon, I am really looking for the fastest/easiest way to get my NVO's deployed to IIs instead of EAServer and then modify my JavaScript/ browser pages so the application would work again.
The PBL houses the NVO's also holds datastores that were used to get data that were going into browser data-store objects but all handled with JavaScript to render them. The entire project connects to 1 MS SQL Server database.
I am guessing that it is either a Web Service in PB classic or WCF service in PB.net which might be the easiest path.
If I can debug and test without IIs through the "console" mentioned in PB.net then that would be a big plus.
Thank you for any suggestions.
Hey Marc,
Sounds like a lot of fun and a great opportunity to learn a little .Net. Start small with a demo app that gets data from a db using a datastore and returning it back. You'll make lots of mistakes so you'll probably create several small apps as you figure it out. Once you figure out what you're doing then you can start importing NVOs and wiring them up.
You can begin by hosting with a console but quickly move on to IIS. IIS can be frustrating and there's a lot to learn. The sooner you start learning about it the better. Wcftestclient.exe is a useful tool for testing as well. I also like to create a WPF app as a client to use for testing because that allows me to control/ adjust the proxy settings and also see the results formatted.
The good news is you have the .Net framework at your disposal. Just add a reference and keep on trucking.
Bruce Armstrong has done a tremendous number of blogs, articles, videos etc using PB.Net. If you can't find what you're looking for googling just ask.
Good Luck!
Mark
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.