创建软件设备的最佳实践?

时间:2009-04-15 12:20:36

标签: linux jmx portal appliance

我有一个应用程序,客户要求我们打包到软件设备中,并希望找到我需要考虑的所有事项的列表。与选择操作系统相关的东西已有详细记录,但其他方面,例如构建可用的Web控制台,我应该考虑的框架(应用程序是用Java编写的)以及我可能需要在设计方面重构的东西都不是。< / p>

非常感谢任何指导。

1 个答案:

答案 0 :(得分:3)

创建设备时需要考虑几件事。你不想做的一件事就是维护操作系统。因此,选择一个被认为稳定且安全的操作系统。安装操作系统时,只包括应用程序绝对需要的软件包。始终选择任何应用程序框架的稳定版本。理想情况下,你会使用相对主流的东西。再一次,你应该支持你的应用程序,而不是框架。

非详尽列表包括以下内容:

  • 选择稳定,受支持,安全的操作系统。
  • 选择商品,现成的硬件。零件应易于找到和更换。
  • 不要安装未使用的包。
  • 了解部署后如何修补/更新软件。
  • 提供基于Web的配置选项,这样您就不必登录shell来更改设置。
  • 出于与上述相同的原因,通过网络前端提供日志文件。
  • 在启动期间引导您的应用程序。
  • 确定如何保护网络前端和设备的安全性。
  • 提供一种方法,以便在发生一般硬件故障时将应用程序迁移到其他设备。
  • 您的应用是否值得群集和故障转移?
  • 轻松,轻松地备份您的应用程序。理想情况下,您的用户无需关闭应用程序即可备份其数据。