OSGi和SCA

          OSGi和SCA到底能有什么關系呢,確實,至少從現有的OSGi規范以及SCA規范分別來看,兩者沒有直接的關聯,由于OSGi規范是對于嵌入式領域的軟件而制定的,其特別注重軟件的動態性的支持,而SCA規范是對于企業應用領域的軟件而制定的,并且是基于SOA的,其特別注重對于企業應用而言的基礎設施的實現,同時又盡量的去屏蔽對于SCA容器使用者而言SOA帶來的技術實現細節的難度;但根據OSGi規范以及SCA規范,同時又能發現兩者有個共同希望解決的問題,那就是規范的模塊化,這是OSGi規范和SCA規范中的一個共同目標。
          在規范的模塊化上無疑OSGi占據了優勢,OSGi規范詳細的定義了作為OSGi框架應該如何去實現以支撐規范的模塊化,同時也定義了應該如何規范的來建設模塊,而在SCA規范中只定義了如何規范的來建設模塊,并未定義如何規范的來實現SCA容器,既然是這樣,SCA規范是否可以考慮直接使用現有的好輪子---OSGi作為SCA容器實現的基礎呢,在使用OSGi的情況下,SCA容器就沒必要費勁就考慮怎么樣實現自己規范的模塊化了,這個就有點象當年的Java Module System規范,除非SCA小組能夠有突破性進展的實現規范模塊化的方法,那另當別論。
          使用OSGi的話自然的就給SCA帶去了一個好處,那就是動態性的支持上,這是OSGi的核心也是最大的優勢,Peter在他最新的blog中也提及Module Layer是OSGi規范中最為關鍵的部分,正是因為Module Layer才使得OSGi其他部分得以搭建。
          當然,基于OSGi去實現SCA容器必然會碰到這樣那樣的技術難題,這可以依靠OSGi框架的實現者們和SCA容器的實現者們來協作的解決,就像Spring and OSGi。
          那么對于OSGi而言呢,基于OSGi去實現SCA容器又會給OSGi帶來什么好處呢,其實非常明顯,在這樣的情況下OSGi就真正的進入了企業應用領域,真正的成為了以后企業應用領域的核心基礎,所以我在之前的blog中說過,SCA非常象是OSGi在企業應用的延伸或擴展形成的規范。
          當然,要做到上面所說的,不僅僅是想就有用的,需要去努力做到,近期準備發封mail先試探著問問OSGi EEG們對于SCA有什么想法,是否可以考慮直接讓SCA變成OSGi EEG的規范,同時讓SCA規范制定小組納入OSGi Core作為SCA容器實現的規范的部分。

          ps:近期Spring and OSGi的進展非??上玻F在Spring and OSGi的project已經提升為了正式的project,而且在提升之前也對外正式公布了Spring and OSGi的repository,Spring and OSGi project的網站地址位于:
          http://www.springframework.org/osgi

          posted on 2006-10-09 23:29 BlueDavy 閱讀(2985) 評論(0)  編輯  收藏 所屬分類: OSGi、SOA、SCA

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導航

          <2006年10月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          統計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桃园县| 珠海市| 新兴县| 瓦房店市| 大竹县| 河源市| 满洲里市| 新邵县| 昭通市| 富蕴县| 开原市| 黄梅县| 淅川县| 桐柏县| 施秉县| 梧州市| 莱州市| 乐安县| 沁水县| 靖远县| 昔阳县| 三穗县| 安乡县| 安徽省| 沁水县| 思茅市| 房山区| 科技| 皮山县| 美姑县| 柳林县| 新蔡县| 油尖旺区| 通州市| 灵宝市| 蓝田县| 西宁市| 离岛区| 巩留县| 兰坪| 岗巴县|