【问题标题】:Java Web enterprise Application "Client"Java Web 企业应用程序“客户端”
【发布时间】:2011-05-31 21:57:23
【问题描述】:

在我目前的工作中,我们正在重新设计整个核心应用程序,基本上是springMVCejb3SpringFAJAX 等。

我们的客户大约有 60 人,根据获得的许可证使用相同的应用程序。

我们正在考虑开发一个可以简单地安装在本地的应用程序。

类似:setup.exe,它将安装 Application Server,安装 EAR 并使用轻量级数据库,例如 Derby

我有几个问题:

  1. 你做过类似的事情吗?你的应用程序是如何工作的?
  2. 您使用的是哪个应用服务器?
  3. 您是如何编写自动更新服务的代码的?
  4. 还有许可证?

我们还计划通过相同的应用程序客户端提供“模块”,这将有一些 JSP 和 WebServices 消费者。例如:

获取传输模块后,webservice 将提供如下内容:

<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 服务。

  1. 看起来不错?或为你练习?

【问题讨论】:

    标签: java jakarta-ee client application-server


    【解决方案1】:

    我可以想到很多不这样做的理由。但是我相信您已经分析了您的需求并提出了这样的需求。

    有几个问题:

    • 你做过类似的事情吗?

      没有

      您的应用运行情况如何?

           We did have something similar, but not on an per client machine
      

      首先是因为系统硬件要求,但它更像是客户端服务器。就像一台带有服务器的 ATM 机,可以与主要的银行服务器通信。

      您使用的是哪个应用程序服务器?

      • 最好是 JBOSS 应用服务器或轻配置的 Tomcat。

        您是如何编写自动更新服务的代码的?

      在服务器启动时,您可以随时下载 jar 并在需要时将其复制到某个位置。 和许可证?

      几种策略,包括下载预建的耳朵或特定的许可证密钥。

    【讨论】:

    • 很好,我想听听您不这样做的众多理由中的一些...谢谢!
    • 分发 setup.exe,提供错误和安全修复并确保所有客户端都得到更新,用于安装您的应用程序的客户端服务器硬件规格,当客户想要迁移到新版本的产品时迁移数据更新的产品版本,管理更新的迁移。多租户设计会更好,尽管这有其自身的挑战。这些是更多的技术/交付实施问题,与业务无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多