alternativa de applet - Iniciar a partir do navegador

Recentemente, encontrei um miniaplicativo Java interessante que funciona muito bem para assinaturas eletrônicas, mas devido ao recente material NPAPI do navegador Chrome, considerei que seria bom migrar esse miniaplicativo para um aplicativo Java. HTML5 / javascript / etc não é uma possibilidade.

O requisito especial é que o aplicativo seja iniciado a partir de um navegador, apesar de não ser um applet.

A melhor abordagem que encontrei é a seguinte:

Crie um instalador que crie um arquivo executável em java no PC do usuário local.Crie uma função javascript para detectar se o aplicativo está instalado no computador (como o iTunes costumava fazer).Para iniciar o aplicativo, crie um manipulador de esquema de URI personalizado que inicie o aplicativo quando encontrado, enviando os parâmetros necessários para o aplicativo (assim como o applet).

Tudo parece bem tranquilo, mas há algumas desvantagens:

Ele foi concebido para funcionar em diferentes PCs. Isso significa que o manipulador do esquema de URI e o aplicativo DEVEM ser instalados / configurados em todos os computadores nos quais eu quero usar o aplicativo.Migrando o código do applet para um aplicativo java. É uma aplicação antiga que não escrevi e possui uma única classe com mais de quatro mil linhas.

Com isso em mente, eu não conseguia pensar em uma opção melhor. Isso é viável? Alguma recomendação?

Desde já, obrigado.

questionAnswers(0)

yourAnswerToTheQuestion