I have a web based usinf JSF. The application interacts with a DataBase.

Now comes the problem. One of the feature is to allow VideoCapture ability, and a document editing ability.

Since we are using Ubuntu OS there are java based application we can use.

We thought to use Applet to invoke those application but it did not work because of the applets security  issues.

What is the best way to interact with those applications ? We also need to pass those applications data, and receive data ( such as statuses and progress )

The applications and the client's web page would be on the same machine.

Another idea is to leave the web based application and use a java stand alone application