Carrier Wave was designed to manage interprocess communication between any application and a pool of pre-started programs.  For the initial development the focus has been on communication between a web server and a pool of Progress batch clients, however, keep in mind that many other combinations are possible.

Carrier Wave is open source and available for free. It is in an early stage and should be considered beta code. I would appreciate any constructive comments, suggestions, and/or code contributions. You may contact me at a3carrierwave@hotmail.com.

Download Carrier Wave for NT/2000   Last Updated: 8/14/01

Please see the change log for the a description of the latest changes. If you download an update be sure not to overwrite your configuration file.
 
Documentation and a license are included in the download and available online. Please have a look at them.

Other Stuff

Remote WebSpeed Compiles This was originally developed to work with my favorite editor, UltraEdit. With it you can set up a button on the toolbar that will save and remotely compile or syntax check any WebSpeed program. It could also be used from any editor that allows you to run command line programs or even from the command line itself. All source and some documentation are included.

If you previously downloaded "Remote WebSpeed Compiles", there is a an updated version of compone.w available here. This version is included in the current download listed above. It adds some protection against trying to compile include files or SpeedScript programs when a .w or .p with the same name exists. Simply overwrite the copy in you WS agents working directory and compile it.

HTTP upload script A perl script that runs as a CGI script and accepts files posted through HTTP. It can be configured to store the file locally or transfer it to another system. Finally it will redirect the users browser to another web program that will handle the uploaded file. All source and some documentation are included.

Javascript UI examples Just some basic examples of UI things you can do with javascript such as populating a text box by clicking on a link, populating one selection list from another, and some basic validation.