<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

     

    Relationship of SCA and JBI

    from http://www.osoa.org/display/Main/Relationship%20of%20SCA%20and%20JBI

    The objective of this note is to provide background on SCA's relationship to the JBI standard defined by the Java Community Process JSR 208 - Java Business Integration.  This relationship can be summed up in two statements:

    1. Supporters of SCA view JBI as a Java Platform standard that can be helpful in implementing SCA on the Java platform.

    2. Supporters of JBI view SCA as providing additional service metadata that can help simplify and standardize service composition within the Java Platform and between the Java Platform and other platforms.

    Both SCA and JBI are focused on helping developers construct and compose services so it is natural to assume that they are competitors; however, this is not the case. While both can be used separately, they are also effective to use together because they focus on different aspects of the larger service composition problem.

    The reason this is possible is that SCA and JBI target different audiences.  The SCA specifications target end users.  They describe how to implement, assemble and deploy applications composed from services. As such, the target audience for these specifications is people working in the roles of developer, assembler and deployer respectively. 

    SCA allows multiple technologies to be used to implement services (e.g. Java, BPEL, C++) and multiple bindings for communicating with services (e.g. Web services or JMS).  However, SCA does not describe how you would introduce a new implementation type or new binding into a runtime.  This is exactly where JBI is targeted. 

    JBI is a Java Platform integration 'micro kernel' standard that provides an open architecture in support of multi-vendor Java Composite Application Platform tools and infrastructure.  It defines a set of service provider interfaces for middleware providers to implement if they want to install new service engines (which correspond to SCA's implementation types) or binding components (which correspond to SCA's bindings) into a JBI-compliant runtime.

    How SCA and JBI can work together

    As SCA asserts, its service component metadata is platform independent so it is possible to use it with any service implemented on the Java Platform.

    The focus of JBI is to provide an extensible Java Platform server facility that simplifies how multiple server-side programming facilities such as Servlets, EJBs, JavaScript, BPEL, business rules, data transformation, etc. can work together within a Java Server environment. This allows a Java server-side application to mix-and- match the facilities it needs to effectively implement its function.  

    JBI is a set of Java SPIs used by the implementors of a Java Server and its constituent technologies and is not designed to be exposed directly to developers.

    The result is that JBI is Java run-time server infrastructure that, like other platforms, has the potential to support SCA service composition metadata. There is nothing in JBI's run-time architecture that conflicts with SCA.

    Those who have looked closely at JBI will know that it does define a basic form of metadata used to describe the packaging of a service application. This metadata is used by tools to describe applications that require a JBI run-time. This is a very basic set of metadata described in a few pages of the JBI spec and was limited to minimum needed to support JBI application deployment. In the few cases where SCA and JBI metadata overlap it would be practical for JBI to treat SCA metadata as an additional source of this information.

    The bottom line is that JBI should be considered a Java technology that potentially helps middleware vendors implement SCA. JBI and SCA do not compete with or conflict with each other.

    Do I need both JBI and SCA?

    In a word - "no".  SCA runtimes can be implemented without utilising JBI.  Equally, JBI runtimes can be constructed that don't implement SCA.  However, using them together in a runtime for the Java platform can be an effective approach, suiting the needs of both application developers and platform builders.

    There are some clear cases where an SCA runtime would not utilise JBI.  SCA supports implementation types that do not naturally run within a Java Virtual Machine. C++ is an example of such an implementation type. Such an implementation type would typically execute within a runtime implemented using C++ or C technology. JBI addresses runtimes that must be capable of running on a Java Virtual Machine. SCA can support a system which potentially does not use a Java Virtual Machine at all. This might be the case for a business where all the service components are written in C++.



    posted on 2010-03-08 14:11 gembin 閱讀(322) 評論(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
    主站蜘蛛池模板: 在线看片免费不卡人成视频| 污视频网站在线免费看| 亚洲影视一区二区| 亚洲神级电影国语版| 亚洲精品免费在线| 亚洲小视频在线播放| 亚洲国产精品综合久久20| 亚洲一区精彩视频| 亚洲欧洲国产综合AV无码久久| 亚洲男同gay片| 边摸边吃奶边做爽免费视频99 | 亚洲精品tv久久久久久久久久| 免费人成视网站在线观看不卡| 亚洲国产成人久久综合一区77| 亚洲人成色7777在线观看不卡 | 免费视频淫片aa毛片| 日本特黄a级高清免费大片| 国产三级免费观看| 亚洲国产成人久久综合一区77| 中文字幕亚洲日韩无线码| 久久精品国产亚洲av成人| 亚洲视频在线免费看| va天堂va亚洲va影视中文字幕| 亚洲欧美日韩中文字幕一区二区三区 | 免费观看四虎精品国产永久| 亚洲精品A在线观看| 久久久亚洲精品国产| 亚洲人成在线免费观看| 亚洲av无码成人影院一区| 人体大胆做受免费视频| 亚洲午夜免费视频| 18禁超污无遮挡无码免费网站国产 | 久久久久国产精品免费免费不卡| 久久福利资源网站免费看| 天天摸天天碰成人免费视频| 亚洲成a人片在线观看日本麻豆| 亚洲欧洲成人精品香蕉网| 亚洲国产综合精品| 美女羞羞免费视频网站| 玖玖在线免费视频| 最新免费jlzzjlzz在线播放|