OSGi離企業(yè)應(yīng)用有多遠(yuǎn)

          最近一段時(shí)間,OSGi這個(gè)詞在業(yè)界出現(xiàn)的頻率已經(jīng)越來越高,其受關(guān)注的程度也已經(jīng)在大幅度的增長,當(dāng)然,這其中不可否認(rèn)OSGi聯(lián)盟、Eclipse、IBM等的推廣,但這主要當(dāng)然還是得益于OSGi在規(guī)范的模塊化以及動態(tài)化的管理的領(lǐng)先優(yōu)勢,但也會發(fā)現(xiàn),很多廠商以及很多人對于OSGi仍然處于觀望階段,這主要還是因?yàn)镺SGi在企業(yè)應(yīng)用上目前尚無太多案例的原因,但OSGi就真的不適合企業(yè)應(yīng)用了嗎,還是別的原因讓這么多的廠商、這么多的人對OSGi只是處于觀望的階段呢,應(yīng)該說,主要原因應(yīng)該是OSGi目前對于企業(yè)應(yīng)用缺少足夠的基礎(chǔ)設(shè)施,OSGi聯(lián)盟顯然認(rèn)識到了OSGi在企業(yè)應(yīng)用上的不足,9月11日OSGi聯(lián)盟對外正式宣布了EEG(EEG的成員包含了IBM、BEA等各大廠商)的成立;而Spring與OSGi的結(jié)合更是很好的推動OSGi進(jìn)入企業(yè)應(yīng)用。那么,就現(xiàn)在的OSGi規(guī)范來看,它離企業(yè)應(yīng)用到底還有多遠(yuǎn)呢:
          1、分布式
          ????? OSGi之初制定的目標(biāo)是為了解決同一JVM下的系統(tǒng),并沒有考慮在分布式的情況下的交互等的問題,而這也是EEG需要解決的最為關(guān)鍵的問題。
          ????? 如果目前需要基于OSGi做這種分布式的應(yīng)用的話,采用Webservice也是個(gè)不錯的方案。
          2、事務(wù)
          ??????事務(wù)是企業(yè)應(yīng)用中的重要問題,OSGi目前尚無此方面的支持。
          3、持久
          ??????持久在OSGi中雖然也有幾個(gè)服務(wù)提供了支持,但對于企業(yè)應(yīng)用而言這些都弱了些,當(dāng)然,這個(gè)完全可以自己提供持久的Bundle來實(shí)現(xiàn)。
          4、B/S應(yīng)用
          ????? B/S是目前最為流行的體系結(jié)構(gòu),OSGi僅提供的Servlet方式無法滿足復(fù)雜的B/S企業(yè)應(yīng)用,不過在這塊OSGi已經(jīng)有了長足的進(jìn)步,相信不久的將來在這塊不會有什么大問題,而其實(shí)基于目前的OSGi規(guī)范實(shí)現(xiàn)B/S應(yīng)用并不會出現(xiàn)什么大的問題。
          5、其他的基礎(chǔ)設(shè)施
          ????? 象AOP、通用的一些操作類等基礎(chǔ)設(shè)施都是對于企業(yè)應(yīng)用而言較為關(guān)鍵的,這些在將來的OBR中也都是應(yīng)該提供的。

          上面這些問題確實(shí)阻礙了OSGi應(yīng)用到企業(yè)領(lǐng)域,但各大廠商以及OSGi聯(lián)盟對于促進(jìn)OSGi進(jìn)入企業(yè)應(yīng)用而做出的努力是眾所皆知的,而Spring和OSGi的結(jié)合更是為OSGi進(jìn)入企業(yè)應(yīng)用領(lǐng)域掃平了很多的障礙,相信在不久的將來OSGi必將出現(xiàn)在企業(yè)應(yīng)用的領(lǐng)域中,而到時(shí)以O(shè)SGi為基礎(chǔ)開發(fā)企業(yè)應(yīng)用必將比現(xiàn)在容易很多很多。

          By the?way:
          在9月11日OSGi聯(lián)盟舉行的關(guān)于OSGi應(yīng)用到企業(yè)應(yīng)用中的討論會議上,鎖定了EEG在目前階段需要解決的OSGi進(jìn)入企業(yè)應(yīng)用領(lǐng)域的三個(gè)焦點(diǎn)問題:分布式、基于OSGi的應(yīng)用級別的聲明周期管理以及更加復(fù)雜的動態(tài)依賴的管理(JVM外的)。
          ?????

          posted on 2006-09-17 19:12 BlueDavy 閱讀(2959) 評論(5)  編輯  收藏 所屬分類: OSGi、SOA、SCA

          評論

          # re: OSGi離企業(yè)應(yīng)用有多遠(yuǎn) 2006-09-17 20:15 deardream

          看最后的一段,感覺OSGI的設(shè)計(jì)者們似乎又在重復(fù)一個(gè)經(jīng)典的錯誤-追求設(shè)計(jì)的完美而忽略易用。

          希望我理解錯誤。  回復(fù)  更多評論   

          # re: OSGi離企業(yè)應(yīng)用有多遠(yuǎn) 2006-09-17 22:52 BlueDavy

          @deardream
          嗯?為什么會這么說,放心,OSGi的設(shè)計(jì)者們和習(xí)慣企業(yè)應(yīng)用的設(shè)計(jì)者們在設(shè)計(jì)系統(tǒng)時(shí)是完全不同的觀點(diǎn)。
            回復(fù)  更多評論   

          # re: OSGi離企業(yè)應(yīng)用有多遠(yuǎn) 2006-09-19 15:26 壞男孩

          好帖需要頂!申請加精
          現(xiàn)在都什么時(shí)代了
          B/S也馬上過時(shí)了
          RIA時(shí)代到來
          已經(jīng)成為
          趨勢

            回復(fù)  更多評論   

          # re: OSGi離企業(yè)應(yīng)用有多遠(yuǎn) 2006-09-24 13:22 flyisland

          我倒是認(rèn)為OSGi會在企業(yè)級應(yīng)用中有一席之地,但還是著重在“模塊化以及動態(tài)化的管理”方面,其他方面會由SCA來解決。

          BEA剛剛推出的microServices就貌似SCA+OSGi的結(jié)合體。  回復(fù)  更多評論   

          # re: OSGi離企業(yè)應(yīng)用有多遠(yuǎn) 2006-09-24 18:31 BlueDavy

          @flyisland
          哦?值得關(guān)注...

          嗯,剛看了一下,microServices確實(shí)很象有OSGi的影子:"作為該中間件基礎(chǔ)的新體系結(jié)構(gòu)名為MicroService體系結(jié)構(gòu)(MSA),基于microservices網(wǎng)絡(luò)服務(wù)概念,這種網(wǎng)絡(luò)服務(wù)利用事件驅(qū)動型通知服務(wù)發(fā)表和發(fā)現(xiàn)適當(dāng)?shù)哪K化組分,即microservices。"
          不過目前沒看到更為詳細(xì)的介紹,不好判斷..  回復(fù)  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2006年9月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 渝北区| 盈江县| 雷山县| 婺源县| 蒙阴县| 清水河县| 罗城| 新民市| 治县。| 大姚县| 天台县| 新宁县| 宁陵县| 乌海市| 沛县| 南靖县| 都昌县| 扬中市| 胶南市| 逊克县| 内黄县| 开原市| 清河县| 开鲁县| 山丹县| 西畴县| 东莞市| 德格县| 微山县| 天祝| 博白县| 新巴尔虎右旗| 镇沅| 丽水市| 清水县| 郑州市| 会东县| 绥德县| 郸城县| 邵阳市| 恩施市|