Turbo charge your WebSpeed application by calling your CGI scripts from a Servlet
![]() |
Do you have a WebSpeed Application with high traffic and performance demands? Do you find that the performance is not always up to par? The PROGRESS WebSpeed technology is based upon a CGI scripting architecture that has inherent performance limitations because for every request an operating system executable must be invoked. The CgiAlt servlet architecture allows the Progress CGI scripts to be called from a servlet engine such as Tomcat. Because this eliminates the overhead involved in invoking an operating system executable for every request, performance improvements of 700% to 1000% have been accomplished. And since the CgiAlt Servlet run in a servlet engine such as Tomcat the implementation is multithreaded, memory resident and scalable as far as you need it to go. To migrate your WebSpeed application over to the CgiAlt architecture all you need to do is replace the include file PROGRESS provides with an include file provided and recompile. Read what customers have to say the CgiAlt servlet based technology |
Push Messages to the Browser
![]() |
If so then the ProJms DataStreamer is the tool you are looking for. It integrates seamlessly with a JMS server like SonicMQ and comes with a lightweight Javascript library where you define your own handlers for sending and receiving messages. This solution does not rely on any client side polling and does not require any adjustments to the server firewall settings. |
Comet Server: Empower your application with push notifications
![]() |
The TurboComet Comet server will empower your application with the ability to push messages to the browser. It uses reverse AJAX/long polling based upon the Jetty continuations model. Unlike other server push tachnologies like websockets or applets this approach works in every brwwser. TutboComet is shipped intergrated with the JETTY servlet engine and with the ActiveMQ JMS server. The TurboComet comet server intergrates with the Progress 4GL back end through JAVA OpenClient. This means that upon sending and/or receiving messages you can route messages to an appserver procedure. You can use this procedure to transform the message and/or persist it in the database. You can access a demo of the Comet Server and download a demo version from this link. |
Add JMS message capabilities to your Progress application
![]() |
The TurboStomp adapter tool provides a fast and easy way to send and receive JMS messages directly from the 4GL. It fully implements the STOMP protocol which is supported by most JMS servers. TurboStomp has been tested extensively with ActiveMQ and RabbitMQ processing high transaction volumes (up to 2000 transactions per second) with zero message loss. The tool is released under an open source license. The install package comes bundled with the ActiveMQ JMS server and a sample chat application. |
Copyright (c) 2011 Progressive Consulting. All rights reserved. Read our privacy policy and terms of use. |