Pergunta

Eu tenho um aplicativo que um cliente pediu-nos para empacotar em um appliance software e queria encontrar uma lista de todas as coisas que eu preciso para considerar. Material relacionado com a escolha do sistema operacional é bem documentado, mas outros aspectos, tais como a construção de consoles Web utilizáveis, estruturas I deve considerar (o aplicativo é escrito em Java) e coisas que eu posso precisar refatorar em termos de design não são.

Qualquer orientação é muito apreciada.

Foi útil?

Solução

Existem várias coisas que você precisa considerar ao criar um aparelho. A única coisa que você não quer estar no negócio de se manter o sistema operacional. Portanto, escolha um sistema operacional que é considerado estável e seguro. Ao instalar o OS, incluem apenas os pacotes absolutamente necessários para a sua aplicação. Sempre escolher versões estáveis ??de quaisquer estruturas de aplicação. Idealmente, você vai usar algo que é relativamente mainstream. Mais uma vez, você deve apoiar a sua aplicação, não o quadro.

A lista não exaustiva iria incluir coisas como:

  • Escolher um estável, suportado, OS seguro.
  • Escolha de commodities, ao largo da plataforma de hardware. As peças devem ser fácil de localizar e substituir.
  • Não instalar pacotes não utilizados.
  • Descobrir como você vai corrigir / atualizar seu software uma vez implantado.
  • Fornecer uma opção de configuração Web-base, de modo que você não precisa se logar no shell para alterar as configurações.
  • os arquivos disponíveis log Marca através de um front-end web para o mesmo motivo acima.
  • inicializar sua aplicação durante o arranque.
  • Determine como você vai garantir o seu front-end web e o aparelho em geral.
  • Fornecer uma maneira de migrar seu aplicativo para outro aparelho em caso de falha de hardware em geral.
  • Será que o seu aplicativo de agrupamento mérito e failover?
  • Faça backup de sua aplicação fácil e livre de dor. Idealmente os usuários não terão que desligar o aplicativo para backup de seus dados.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top