<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 閱讀(338) 評論(0)  編輯  收藏 所屬分類: SOA

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(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
    主站蜘蛛池模板: caoporn国产精品免费| 亚洲国产精品一区二区久久| 亚洲国产日韩女人aaaaaa毛片在线| 亚洲精品视频免费| 亚洲精品成a人在线观看| 爱爱帝国亚洲一区二区三区| 国产美女在线精品免费观看| 亚洲黄色片免费看| 日韩免费无码视频一区二区三区| 亚洲欧洲久久久精品| 边摸边吃奶边做爽免费视频99 | 亚洲AV无码无限在线观看不卡| 51在线视频免费观看视频| 久久亚洲AV无码精品色午夜麻| 日韩免费高清大片在线| 亚洲理论片在线观看| 成人免费的性色视频| 亚洲AV无码一区二区三区在线 | 最近2018中文字幕免费视频| 亚洲视频精品在线观看| 亚洲精品免费在线| 国产成人精品亚洲日本在线| 成人免费在线视频| 黄人成a动漫片免费网站| 国产亚洲精品线观看动态图| 精品国产污污免费网站| 亚洲黄色在线网站| 成人毛片18岁女人毛片免费看| 精品亚洲福利一区二区| 亚洲精品国产福利一二区| 中文字幕免费人成乱码中国| 亚洲国产老鸭窝一区二区三区| 亚洲精品免费在线视频| 亚洲人av高清无码| 国产高清免费的视频| 国产区在线免费观看| 亚洲视频中文字幕在线| 在线观看免费亚洲| 男的把j放进女人下面视频免费| 91嫩草亚洲精品| 卡1卡2卡3卡4卡5免费视频|