在我目前的工作,我们正在重新设计整个核心应用程序,它基本上是springMVC
,ejb3
,SpringF
,AJAX
等的Java Web的企业应用“客户”
我们的客户是像60,使用相同的应用程序取决于获得的许可证。
我们正在考虑开发一个应用程序,它可以简单地在本地安装。
例如:setup.exe
将安装Application Server
,安装EAR并使用轻量级数据库,如Derby
。
我有几个问题:
- 你有没有做过类似的东西?你的应用程序如何工作?
- 您使用了哪个应用程序服务器?
- 你是如何编写自动更新服务的?
- 和许可证?
此外,我们计划通过相同的应用程序客户端提供“模块”,这将具有一些JSP和WebServices使用者。例如:
当所获取的传输模块,该web服务将提供类似:
<module>
<name>Transfer</name>
<parameters>
<parameter type="text">Name</parameter>
<parameter type="number">account</parameter>
<parameter type="currency">DO</parameter>
<parameter type="number">To Account</parameter>
<parameter type="text">Description</parameter>
</parameters>
</module>
这将呈现,第一动态JSP页,和基座上的是验证,然后发送给一个web服务。
- 这看起来很不错?或为你练习?
不错,我想听听你的一些理由,不要这样做......谢谢! – 2011-06-01 15:35:21
分发setup.exe,提供错误和安全修复程序,确保所有客户端都得到更新,客户端服务器硬件规格用于安装您的应用程序,当客户端希望迁移到较新的产品版本时将数据迁移到较新版本,管理新的迁移。多租户设计会更好,虽然这是它自己的挑战。这些是更多技术/交付实施问题,与业务无关。 – r0ast3d 2011-06-01 18:30:44