OpenBT is a toolkit for exposing POSIX utilities to the web where they may be accessed through simple REST transactions (e.g. GET, POST). OpenBT is fast, secure, scalable, and operates entirely over HTTP.
Our core developers maintain a high level of focus on three important areas:
Performance Security Scalability
Feel free to take a look at our wiki for even more information.
How about a quick example?
The following command illustrates how one might run a local command-line utility:
user:~$ ./command -i parameter -f /some/file.txtThis is how you would run that same utility through OpenBT:
user:~$ curl http://openbt.org/Service/command -F i=parameter -F f=@/some/file.txtPretty simple right?
In a clustered deployment, OpenBT will gather and sort through load statistics to identify a registered instance, or registered cluster, that might be better suited to execute a particular computational task. All load balancing is transparent to the end user.
To encourage community involvement, OpenBT is written using Zend Framework 1.8.