Previous
Next

Turbo WebSpeed

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
Take TurboCgi for a spin with a benchmark test that compares the speed with WebSpeed
Evaluate Turbo WebSpeed for Free!

ProJMS Datastreamer

Push Messages to the Browser

  • Do you need to build a Web 2.0 application that requires being able to push messages to the browser?
  • Are you looking for a way to fully integrate the server push model with your OpenEdge application?

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.

TurboComet

Comet Server: Empower your application with push notifications

  • Do you need to build a Web 2.0 application that requires being able to push messages to the browser?
  • Are you looking for a way to fully integrate the server push model with your OpenEdge application?

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.

TurboStomp

Add JMS message capabilities to your Progress application


  • Are you looking for an easy way to add messaging to your OpenEdge application
  • Do you need to integrate your application with an open source JMS server like ActiveMQ or RabbitMQ ?

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.

You can download the install package from this link.