现在有哪些比较好的开源ESB产品BPM咋同ESB产品集成
重新回答下该问题。首先可以看下开源ESB对比分析:开源ESB对比分析对于近期研究的一些开源ESB文章具体可以参考如下:Mule ESB的初步研究和试用1. 开源ESB-MuleESB产品研究(1)_人月神话2. 开源ESB-MuleESB产品研究(2)_人月神话Talend ESB的研究和试用1. 开源ESB-Talent产品研究(1)_人月神话2. 开源ESB-Talent产品研究(2)_人月神话3. 开源ESB-Talent产品SAM监控配置说明ServiceMix和Camel的研究和试用1. 开源ESB-ServiceMix服务总线2. ESB近期研究总结-Camel(2)_人月神话3. ESB近期研究总结-Camel(3)_人月神话整体的一些总结Mule ESB:强在Http Rest接口适配和诸多适配器集成,消息映射和转换能力。对于SOAP WebService的支持一般,对于DB适配的支持也一般。同时注意社区版缺少很多功能,包括集群能力,管控治理平台,类似transform等component组件等。企业稍微对ESB可靠性和管控要求较高的场景用社区版一般搞不懂,而企业版收费不菲,不比oracle ,tibco,ibm的ESB便宜多少。Talend ESB: 是最近试用的几个开源ESB里面最好的,包括各种服务集成场景,对SOAP, Rest的服务支持,对DB适配的支持(talend 本身也是ETL起家的),消息映射mapping能力,诸多的component组件的提供,同时还支持对于camel的可视化设计。对于企业集成场景,社区版的能力足够丰富,缺少SAM管控治理平台,但是社区版本有开放的接口完全可以自己定制。对于企业版本来说收费也比Mule ESB便宜一些。ServiceMix:对于Talend ESB部分能力也基于Camel,而对于ServiceMix则是完全基于karaf+camel搭建的一个足够开放的ESB平台,当前的redhat Fuse企业版可以看做是ServiceMix的一个商业实现。其底层能力相当强,但是由于缺乏设计器,本身可配置和可视化的Mapping能力较弱,对于服务管控治理能力也较弱。如果是想自己灵活定制这些内容,且企业具备一定的开发能力,完全可以选择ServiceMix进行二次开发和集成。具体定制可参考:ESB研究总结_人月神话
■网友
开源ESB比较出名的有mule和servicemix(内部是支持EIP的camel),还有SpringIntegration。几个东西的比较有很多人在做,比如:slideshare.net 的页面ESB Comparisonmule目前可以与开源BPM引擎activiti进行连接,印象里也有与JBPM和bonita的connector,可以去mule网站上去找一下。activiti现在支持与mule和camel的集成。通过与这两个ESB的集成,扩大了BPM的使用范围,可以把流程中的task集成到各种外部应用上。集成的主要方式是:1、流程调用外部应用,一般是把流程数据发送到ESB提供给BPM的接口上,比如使用mule task发送到vm connector上。\u0026lt;sendTask id="processOrderAndTweet" activiti:type="mule"\u0026gt; \u0026lt;extensionElements\u0026gt; \u0026lt;activiti:field name="endpointUrl"\u0026gt; \u0026lt;activiti:string\u0026gt;vm://tweetFromActiviti\u0026lt;/activiti:string\u0026gt; \u0026lt;/activiti:field\u0026gt; \u0026lt;activiti:field name="language"\u0026gt; \u0026lt;activiti:string\u0026gt;juel\u0026lt;/activiti:string\u0026gt; \u0026lt;/activiti:field\u0026gt; \u0026lt;activiti:field name="payloadExpression"\u0026gt; \u0026lt;activiti:string\u0026gt;I have just purchased a #{productName} from Mulesoft.com\u0026lt;/activiti:string\u0026gt; \u0026lt;/activiti:field\u0026gt; \u0026lt;activiti:field name="resultVariable"\u0026gt; \u0026lt;activiti:string\u0026gt;theVariable\u0026lt;/activiti:string\u0026gt; \u0026lt;/activiti:field\u0026gt; \u0026lt;/extensionElements\u0026gt; \u0026lt;/sendTask\u0026gt;
推荐阅读
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 玩游戏花钱最多的有哪些游戏,哪些人
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- OC为何跌出语言榜前十
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 互联网在线音乐行业有哪些可能的盈利模式
- 在上海陆家嘴附近工作,请问去哪边租房会比较好
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 设计专业学生上传自己的作品,用哪个网站比较好
