在什么地方、什么时候以及为什么在PHP项目中使用ESB?
您认为在PHP项目中使用ESB在何处、何时以及为什么会有意义?
ESB (和诸如Mule这样的ESB-促进者)是否提供了PHP和本地LAMP技术所缺乏的任何功能?
编辑
我提出这个问题的动机源于我的假设,那就是你实际上从来不需要Mule。骡子将促进与外部服务的沟通,没有骡子就能处理这些服务。在一天结束时,穆勒也将创造成本和间接费用。因此,我的问题是让人告诉我您真正受益于ESB和Mule等工具的场景,或者用扎实的知识重新猜测一下。
编辑2
关于Houcem对我对他帖子的评论的答复..。什么是本机灯-对ESB/Mule的回答?
编辑3
看起来,Tuxedo可能是Mule/ESB的一个更本地的替代方案。有人有使用这个工具的经验吗?
发布于 2011-05-17 08:32:03
ESB可以以不同的方式使用:
提供异步处理的
这样灵活而强大的语言。
您需要知道的是: ESB应该像总线一样使用,这意味着以标准形式从异构环境中收集数据(Mule消息)。执行业务逻辑,然后将数据输出(路由后)到不同的环境。
在php世界中,不存在与Mule的原生PHP集成。为此,您应该使用web服务(SOAP)。
发布于 2011-05-19 13:54:36
企业服务总线( enterprise,企业服务总线)是企业多种异构应用集成的骨干,可能来源于不同的供应商、技术,甚至是冗余的。
与PHP或任何其他语言相比,与Java世界更紧密地联系在一起的事实是,通常大公司的信息系统是由以下内容组成的:
PHP最常用于web应用程序(即使是大公司,但面向web )。
ESB是一个很大的成本,只有当互联应用程序的数量增加时,ESB才会有用/需要。当您只有很少的连接( Java、PHP或其他什么)时,您可以使用DNS在网络级别处理它,在应用程序级别上使用配置密钥并为每个点到点的连接执行协议交换和小企业集成。
PHP应用程序的一个潜在用例是旅行社查询多家航班/火车/酒店公司的网站。即使在这样的情况下,开发一个完整的交叉查询系统也不会疯狂,因为它是这样一个网站/公司的核心业务。
发布于 2012-05-15 05:20:32
ESB是可伸缩性问题的通用解决方案;是管理大量应用程序接口的开销、成本和复杂性的问题。我在http://psicom.com.au/solutions/eai上写了一篇关于ESB/EAI解决方案的原理的短文
诚然,大多数PHP站点都是小规模的,通常很难证明ESB的管理和技术开销是合理的。但是现在完全可以用开放源码软件PHP产品满足企业的所有应用需求,而且对组织的成本压力也在增加,所以我预计会有越来越多的PHP商店开始感受到我写到的那种成长痛苦。这可能会使他们重新评估他们的应用程序集成问题,ESB是解决这个问题的好办法。
据我所知,没有用PHP开发的ESB产品,而且我不希望在不久的将来看到这种情况。但是FWIW,许多ESB产品为PHP和其他OSS平台提供绑定,因此ESB运行的平台并不重要。
https://stackoverflow.com/questions/5975606
复制相似问题