只想向社区大声疾呼,看看人们对 Java 进程服务器的总体看法。
IBM 尤其倾向于对 Websphere 进程服务器发出大量噪音。如果您在 Web 服务领域工作,我可以理解流程服务器背后的想法,但实际上它们真的有效还是矫枉过正?
BPEL 是另一种密切相关的技术,它往往会得到 IBM 的大量宣传,但我还没有看到现实生活中的实现。
欢迎提出一般性想法。
最佳答案
一些项目/公司确实有复杂的业务流程,涉及许多服务、应用程序、人员交互,为此使用 BPM 引擎、它的连接器、它的建模工具是合理的。但这显然不适合所有人。
现在,要使用 IBM Process Server,您需要一个许可证,您需要一个应用服务器来部署它(随机,WebSphere),一些 (IBM) 机器,也许一些昂贵的连接器,一些许可证建模工具等。所以我对 IBM 对此大声疾呼并不感到惊讶(即使真的没有同样的感觉),销售这样的解决方案对他们来说一定很划算(更不用说他们将添加的咨询服务了)到帐单上)。
BPEL 是一种标准化语言,用于将流描述为使用或生成 XML 消息的服务序列,即通过 XML 和 Web 服务对 BPM 进行概括,它是另一 block 允许进一步促进 SOA 的砖 block ,为市场营销提供支持汤。因此,软件供应商试图推广它也就不足为奇了。
从概念上讲,我不认为 BPM、BPEL 等是个坏主意。但正如我所说,它们并不适合所有人。如果他们不能为您解决任何问题,那么使用它们将是一个坏主意。但这并不一定会使它们作为概念失效。
关于Java Process Servers 好主意与否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2147696/