É possível usar o mesmo aplicativo java sem alterações como charme?

0

Eu tenho uma pergunta geral:

  1. Eu tenho um aplicativo (por exemplo, gerar algum arquivo de saída de alguns dados de entrada)

  2. é possível usar o mesmo aplicativo java sem nenhuma alteração como um charme, ou seja, é possível colocar esse aplicativo (aplicativo de console java) no modelo de charme?

  3. ou preciso alterar ou reescrever meu aplicativo para trabalhar com arquitetura de charme e juju?

  4. O node.js é a minha solução?

Qual é a melhor maneira de fazer isso?

    
por Rastin 23.05.2014 / 23:25

1 resposta

1

Respostas:

  1. Qualquer coisa que funcione no Ubuntu pode ser encantada. Sem saber mais sobre seu aplicativo, você poderia expor os dados de entrada como um parâmetro de configuração no encanto no arquivo config.yaml do encanto. Depois que o aplicativo é instalado e o parâmetro de configuração (dados de entrada) é definido ( juju set charmname input-data="cat input_file" ), o aplicativo pode ser acionado para calcular a saída.

  2. Na maioria das vezes, é possível encantar um aplicativo sem alterar o aplicativo. O gancho de instalação precisaria instalar um JRE ( apt-get install default-jre ) neste exemplo e o gancho config-changed poderia acionar / chamar o aplicativo quando a entrada fosse definida (por exemplo: java org.rastin.Application input_data_file )

  3. Eu não sei os detalhes do seu aplicativo, tão difícil de responder a esta pergunta. Muitas vezes não é necessário reescrever, você só precisa escrever a lógica do gancho para instalar e configurar o aplicativo no encanto.

Espero que ajude!

    
por Matt Bruzek 27.05.2014 / 16:36