如果说你认真看了前面几篇关于ESB的介绍,我相信,在这一篇文章中,你将会找到很多共鸣。 尽管,市面上开源的ESB确实非常之多,像Java中的Mule ESB,Jboss ESB;.Net中的NServiceBus。而Shuttle ESB是一个新兴的开源框架,网络上资源也比较少。我们当初为什么会选用Shuttle ESB呢? 正所谓没有最好,只有更合适。多次调研发现,Shuttle ESB有以下几大优点:1、Shuttle ESB是基于EDA的;2、Shuttle ESB的实现以发布订阅为核心;3、Sh...
2014-10-07 08:54 阅读(1201) 评论(5)
 
Shuttle ESB中发布订阅模式的实例介绍。功能如下: 从消息发布端Pub发布一个消息事件OrderCompletedEvent,多个客户端(如SubA和SubB)订阅该事件OrderCompletedEvent。那么当Pub发布消息后,SubA和SubB就能够收到该消息OrderCompletedEvent。 SubA和SubB接收到消息后,根据需要进行一定的处理。然后他们都会发布一个WorkDoneEvent事件消息。这次服务端订阅WorkDoneEvent消息。当SubA和SubB发布Work...
2014-09-30 00:13 阅读(1319) 评论(5)
 
介绍基于Pub/Sub模式的Demo实现。功能很简单: 从消息发布端Pub发布一个消息事件OrderCompletedEvent,多个客户端(如SubA和SubB)订阅该事件OrderCompletedEvent。那么当Pub发布消息后,SubA和SubB就能够收到该消息OrderCompletedEvent。 SubA和SubB接收到消息后,根据需要进行一定的处理。然后他们都会发布一个WorkDoneEvent事件消息。这次服务端订阅WorkDoneEvent消息。当SubA和SubB发布WorkDo...
2014-09-28 15:02 阅读(1185) 评论(11)
 
在这一个月的时间里,我几乎没有用SVN更新过项目。经理给了我将近一个半月的时间,研究一款ESB产品——Shuttle ESB。也正是因为这一个月的时间都在研究Shutle ESB,所以我决定把这个总结放在一起写(一般半个月写一篇项目总结)。 Shuttle ESB的具体内容,在这里我就不做介绍了,我会在系列博客中做全面、深入的讲解。这里只是吐槽一下这一个月的经历。...
2014-09-13 10:54 阅读(991) 评论(21)
 
上一篇文章中,介绍了Shuttle ESB架构模型中的三个重要部分。今天,我们继续介绍剩余的三个内容:模式和消息路由。 模式 Request/Response(请求/响应模式) 对基于Request/Response消息机制的内容,你可以看WiKi的一些文章:http://en.wikipedia.org/wiki/Request-response 向一...
2014-08-26 21:27 阅读(836) 评论(8)
 
该部分包含如下五部分内容,限于篇幅,本文先介绍前三个:概念、消息类型、耦合。 一、概念 二、消息类型 三、耦合 四、模式 五、消息路由 概念 本位中的所有代码,不是一个完整的例子,也不是一个vs解决方案。它向我们介绍了,在Shuttle ESB里面一些比较重要的概念。在 Shuttle ESB入门实例 里面,有一个简单的实现,将这些概念融合在了一起,大家可以结合实例...
2014-08-25 23:36 阅读(711) 评论(5)
 
下载Shuttle ESB 第一步,从GitHub项目发布页,下载最新的发布版本。     Shuttle-ESB源码包列表:http://www.nuget.org/packages?q=shuttle-esb     发布页面:https://github.com/Shuttle/shutle-esb/releases 使用MSMQ快速入门 因为Shuttle ESB需要队列...
2014-08-13 00:35 阅读(1427) 评论(11)
 
背景介绍: 背景一: 项目中使用到消息中间件。之前是采用另一位同事的思路实现:主要通过OPC通道,检测前端的消息。一旦发现有新消息,马上发送到各个终端,终端再根据自己的业务需要进行各自的显示以及处理。不过这样实现,系统对接时,出现了很多问题。如项目中很多WPF事件无法触发。几经探索,还是困难重重。所以,就改为今天的思路了。 背景二: 技术调研后,经理还是决定使用同事推荐的Shuttle...
2014-08-12 22:28 阅读(988) 评论(6)
 
SOA之我见 SOA已然是企业级开发的必然之路。有人会问:我们有了OOP,还需要SOA吗? 好吧我承认,这个问题也困扰了我很久。现如今我得出的结论是:OOP是OOP,SOA是SOA。 OOP是指面向对象程序设计,是指程序开发中的编程思想或者是编程设计方法。它的产生是为了弥补面向过程开发的缺陷,用现代人的思维方式编写程序的方法。...
2014-07-31 21:31 阅读(906) 评论(6)

Shuttle ESB的更多相关文章

  1. Shuttle ESB(四)——宣布订阅模式实例介绍(1)

    前,我的重点是关注的三篇文章Shuttle ESB入境和宏观的概念范例. Shuttle ESB模式:请求/对应模式与Pub/Sub模式. 关于这两种模式的区分,请看以下文章的介绍:Shuttle E ...

  2. Shuttle ESB(一)——入门实例

    下载Shuttle ESB 从GitHub项目公布页,下载最新的公布版本号. Shuttle-ESB源代码包列表:http://www.nuget.org/packages?q=shuttle-esb ...

  3. Shuttle ESB(四)——公布订阅模式实例介绍(1)

    前面,我已经集中用了三篇文章来讲Shuttle ESB的入门实例与宏观概念. Shuttle ESB一共同拥有两种发送消息的模式:请求/对应模式与Pub/Sub模式. 关于这两种模式的区分.请看以下文 ...

  4. 初步了解Shuttle ESB

    ESB:EnterpriseService Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.从面向服务体系架构发展而来. ESB採用了"总线"这种模 ...

  5. Shuttle ESB实现消息推送

    ESB全称Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物. ESB的出现改变了传统的软件架构,能够提供比传统中间件产品更为便宜的解 ...

  6. Shuttle ESB(三)——架构模型介绍(2)

    上一篇文章中,介绍了Shuttle ESB架构模型中的三个重要部分. 今天,我们继续介绍剩余的三个内容:模式和消息路由. 四.模式 Request/Response(请求/响应模式) 对基于Reque ...

  7. Shuttle ESB(六)——在工程中的应用

    假设你可能浏览在前面几篇文章ESB介绍,我相信,在这篇文章中,你会发现很多共鸣. 虽然.市面上开源的ESB确实很之多.像Java中的Mule ESB.Jboss ESB:.Net中的NServiceB ...

  8. Shuttle ESB 实践

    http://blog.csdn.net/liu765023051/article/category/2482069

  9. SOA、ESB、NServiceBus、云计算 总结

    SOA SOA 是通过功能组件化.服务化,来实现系统集成.解决信息孤岛,这是其主要目标.而更进一步则是实现更快响应业务的变化.更快推出新的应用系统.与此同时,SOA 还实现了整合资源,资源复用. SO ...

随机推荐

  1. android 上手维修设备和推断启动服务

    下载链接:http://download.csdn.net/detail/a123demi/7511823 我们经常在开发的时候,通过获取系统已启动的服务来推断该server是否还须要再启动. 而本文 ...

  2. VB高清图标制作方法

    我隆重介绍一个软件:ResHacker !!! 这个软件可以修改软件的很多东西包括图标和标题,下面看**作. 运行ResHacker打开要更改图标的exe文件, 图标组--1--右键0--替换资源-- ...

  3. ECharts SSH+JQueryAjax+Json+JSP在数据库中的数据来填充ECharts在

    1导入包.设定SSH框架. 进口JQuery的JS包.<script src="JS/jquery-1.7.1.js"></script> 导入EChart ...

  4. POJ3061 Subsequence(二进制前缀和法律+仿真足)

    二分法+前缀和法律 满足子序列长度的条件(0,n)之间,sum[x+i]-sum[i]从i元素开始序列长度x和.前缀和可在O(n)的时间内统计 sum[i]的值.再用二分找出满足条件的最小的子序列长度 ...

  5. 软测试是一个烂摊子?NO——【软测试】

    软测试是一个烂摊子权?我开始也是这么认为的.这充分证明,.我并没有考虑,整个合并没有类似的项目. 前几天跟慕夏交流了怎样做总结,听完她讲的,我開始学着为细节的知识点找联系. 只是今天跟老师一交流,才发 ...

  6. ZOJ 3820 Building Fire Stations

    题意: 树上找两个点  使得其它点到这两点随意一点的距离的最大值最小 思路: 最大值最小  想到二分  在二分的基础上判定这个最大值是否可能 怎样判定这个问题就是怎样选那两个点的问题  非常明显  我 ...

  7. JavaScript之三:jQuery插件开发(一)

    在早期的开发中,正如前面闭包中所提到的那样,人们一开始并没有意识到要开发出插件这么个玩意儿,都是遇到啥写啥.在长期的工作中,人们发现很多代码是重复的,写了一遍又一遍,以登录页面为例,每写一次都需要重新 ...

  8. 大约 C++ 几个方面分析--overload, override, overwrite, rewrite

    overload, override, overwrite, rewrite 这几个单词常常出如今 C++ 书中,翻阅一些译版后发现并未对 override, overwrite, rewrite 严 ...

  9. Web Design 再生:UX Design

    高质量的Web 模板,成熟的Design Pattern,人工智能的引用,移动技术的冲击是否标志着Web Design 结束的时代已经到来? Web Design 最终也未避免与“死亡”这个词的关联, ...

  10. 网络请求 http get post 一

    Http 定义了与server交互的不同方法.最主要的方法有4种.各自是Get POST PUT DELETE ,URL 全称资源描写叙述符,我们能够这样觉得一个URL地址,一个URL地址,它用于描写 ...