Hi David!
We're using Java with progress, using ProxyGen to generate Proxy Objects.
In theory, it all works well - But the product is not stable. We've deployed our product to 7 customers, and every one of them experience some kind of problem, depending on the load. Most of the problem relate to appservers not being released when they should, resulting in hanging clients.
Our platform is HPUX11 Progress 9.1A. Right now we're porting to RedHat Linux. Hope this platform is more stable.
Some thing to note when using Java/Progress.
- Up to 9.1B Progress only supports Java 1.1.7 on the server side. We use 1.3 on the clients and it works fine.
- Consider performance carefully. Parsing long parameter lists to the appserver proved to be a bottle-neck, instead we packed many parameters in one char string.
- It is safer/better to request and release appservers on demand, instead of taking one appserver, and keeping it for as long as the program runs. You can have the appbroker prestart a number of servers, so this performs just as well.
- Don't use persistent procedures unless you absolutely have to - They don't always get released.
We're considering JDBS, but I don't know how well this works eighter.
Hope it'll help
Mike