【问题标题】:Distributed computing in Java, choice of application server [closed]Java中的分布式计算,应用服务器的选择[关闭]
【发布时间】:2013-04-30 14:29:59
【问题描述】:

我目前正在尝试将开源业务流程引擎 (Activiti) 合并到我公司的另一个应用程序中,但我不确定如何以分布式方式执行此操作。应用程序必须使用Activiti自身无法提供的某些功能。

在上一步中,我只需将所需的 Activiti jar 导入 Eclipse 中的应用程序项目并在导入正确的包后在项目中进行函数调用,即可在本地运行。

下一个级别现在的目标是在自己的 Tomcat 服务器和自己的数据库中独立运行应用程序,并从 Activiti 调用某些函数,后者在自己的 JVM 中以及通过网络启动。到目前为止,我发现 RMI (可能)是这种分布式计算的正确工具,但我不确定在哪里运行 Activiti。另一个Tomcat服务器?即使 Activiti 不打算有任何前端,而只是提供必要的类和方法来执行我们的应用程序有意不提供的一些操作?实际设置如何?

老实说,我还没有完全阅读 Tomcat 的文档,但无论我是否走在正确的轨道上,我都会很感激哪怕是简短的回答。

编辑:把它归结为一个问题:我可以在哪个平台上运行 Activiti?

最好的,

史蒂芬

【问题讨论】:

  • 你的问题有点啰嗦。尝试找出真正阻碍您的进步的一个具体问题,并询问如何解决该问题。 (“我现在不知道该怎么办”不是一个具体问题。)
  • "我可以在哪个平台上运行 Activiti?"按照未提及任何其他要求的文档,您想要的任何 Java EE 服务器。

标签: java tomcat rmi distributed-computing activiti


【解决方案1】:

是的,你绝对可以在独立的 Tomcat 服务器上运行 Activiti 引擎。然后,您可以使用 Activiti REST API 与这个独立的 Activiti 引擎进行通信。
但是请注意,在这个独立的 Activiti Engine 上运行的所有进程都需要将所有使用的 java 委托或 spring bean 等与 Activiti Engine WAR 包一起部署。它们必须与 Activiti Engine 本身在同一个类加载器中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2011-03-23
    相关资源
    最近更新 更多