<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gembin

    OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

    HBase, Hadoop, ZooKeeper, Cassandra

    Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

    There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

    About Me

     

    Role of the ESB

    from http://blogs.sun.com/tombarrett/entry/role_of_the_esb

    I have been laser-focused for well over a year on the role of the Enterprise Service Bus (ESB). That's the part of Java CAPS that interests me most and I am infatuated with the work going on under the Java Business Integration(JBI) specification in the Open ESB community.

    It has seemed to me that the ESB encompassed everything, that it was the umbrella under which everything else interesting was going on. JBI's normalized message router, service engines and binding components are exciting. Building composite applications with NetBeans to deploy to Open ESB as service assemblies composed of service units is just plain fun.

    However, it occurred to me a couple weeks ago that there is an architectural perspective well outside and above this ESB world and that I ought to be studying and appreciating it more. The awakening was provided by Mark Hapner, a Sun Distinguished Engineer. We are on the agenda at a developer conference this month and he will give the keynote right ahead of me on the agenda. My topic, of course, is ESB. I needed to understand where Mark will leave the audience when he sits down and I stand up. So, through several phone and email dialogs, Mark educated me a bit on the world outside my ESB.

    Covering that education in full is the stuff of multiple blog postings. However, one key epiphany I had was that in contrast to what I read about ESBs as massively distributed, uber information buses, I should remember that my JBI-based ESB has a relatively small, well-scoped role. In fact, it may be far more plausible to view ESBs, in general, as localized middleware that just make it easier for developers to field composite applications. Perhaps all this "ESB as distributed, uber information bus" is just pho0ey?

    The JBI 1.0 (JSR 208) spec is clear that JBI is a meta container specification for integration. JBI is to do for integration what J2EE (now Java EE) did for application development. Java EE gave us containers (web and EJB) and an assembly model (JSPs, servlets and EJBs configured declaratively via deployment descriptors and packaged into wars, ejb jars, and ears). JBI gives us containers (service engines, binding components) and an assembly model (service units and service assemblies). Both Java EE and JBI establish a standard that combat vendor lock-in by fostering open ecosystems.

    So, instead of seeing the ESB vista as huge, distributed information buses spanning many hosts on many subnets, I am scaling back to realize that an ESB is just to be a local meta container (like Java EE app servers are) where programmers can more easily bring technologies together (BPEL, XSLT, rules engines, Java EE, SOAP/HTTP, JMS, AS2, ...) and field composite applications. These applications run atop a particular host housing supporting middleware. For Java EE, the supporting middleware is a Java EE-compliant application server. For JBI, the supporting middleware is a JBI-compliant infrastructure like Open ESB (and soon ... Java CAPS 5.2).

    So, I'll be more realistic about ESBs in general and truer to the JBI spec and realize that my Open ESB runtime is for my composite apps what my application server is for my Java EE apps.

    In the spirit of "a picture is worth a thousand words," I'll close with one that has helped me. You want a distributed JBI ESB? You know each JBI ESB runs in its own JVM, right? Just link them up somehow. How about good old message-oriented middleware? No problem, here you go:
    Distributing JBI ESBs

    posted on 2010-03-08 14:15 gembin 閱讀(422) 評論(0)  編輯  收藏 所屬分類: SOA

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆分類(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊

    收藏夾(9)

    Adobe

    Android

    AS3

    Blog-Links

    Build

    Design Pattern

    Eclipse

    Favorite Links

    Flickr

    Game Dev

    HBase

    Identity Management

    IT resources

    JEE

    Language

    OpenID

    OSGi

    SOA

    Version Control

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    free counters
    主站蜘蛛池模板: 亚洲国产精品成人久久蜜臀 | 国产成人免费福利网站| 国产亚洲精品美女2020久久| 中文字幕精品无码亚洲字| 99久久99热精品免费观看国产| 一本色道久久88亚洲精品综合| 国产成人亚洲影院在线观看| 24小时日本电影免费看| 一级a性色生活片久久无少妇一级婬片免费放 | 久久久精品免费国产四虎| 亚洲va无码va在线va天堂| 成人免费看吃奶视频网站| a级毛片免费全部播放| 亚洲kkk4444在线观看| 亚洲色偷拍另类无码专区| 成人性生交大片免费看无遮挡 | a毛片在线免费观看| 亚洲综合av一区二区三区| 亚洲精品无码高潮喷水在线| 免费被黄网站在观看| 久久久精品2019免费观看| 免费人成视频在线播放| 精品久久久久久亚洲精品| 亚洲精品午夜国产VA久久成人| 国产大片91精品免费观看男同 | 亚洲乱码中文字幕手机在线| 9久9久女女免费精品视频在线观看| 国产免费区在线观看十分钟| 亚洲中文字幕久久精品蜜桃| 亚洲日本va午夜中文字幕一区| 又粗又大又猛又爽免费视频| 久久精品女人天堂AV免费观看| 男女作爱在线播放免费网站| fc2免费人成在线| 女人18毛片a级毛片免费视频| 免费看黄网站在线看 | 亚洲成亚洲乱码一二三四区软件| 狠狠久久永久免费观看| 免费AA片少妇人AA片直播| 久久免费视频99| 99久久免费国产精品热|