本文摘自: http://blog.oicp.net/?play=reply&id=79
OSGi,我真正关注到这个词汇是在上周的Bea User Group交流会上,一个台湾人做了相关演讲,实际上OSGi只是一个商业规范,没想到被Eclipse应用。
Eclipse3.0平台与Eclipse2.1平台的一个重要的区别就是,Eclipse3.0平台建立在一个Java框架上,即OSGi服务平台.OSGi的采用,使Eclipse走上了完全动态平台的发展道路.从Eclipse 3.0 M5开始,runtime采用OSGI标准,但仍然兼容现有的Extension机制。
OSGi 即 Open Services Gateway Initiative,起源於1999 年三月,是由一些家用閘道器相關產業廠商所組合而成的組織,目前約有八十餘家廠商加入。包括了 IBM、Sun、BMW、Motorola、Nortel、Nokia、 Philips、Panasonic、Sony、Toshiba、Echelon 等。目前最新的標準是OSGi Specification 3.0。
當初制定OSGi 標準的最主要的目的,是要為遠端的服務提供者 (Service Provider) 與本地端的設備 (Device) 之間提供完整的點對點服務傳送解決方案。因此,OSGi 定義了一個開放性的平台,使得遠端軟體服務供應商所提供的應用程式 及加值服務,能視使用者需求,隨時下載至靠近用戶的閘道器 (Gateway) 上,並且自動安裝執行,而這裡所指的閘道器通常是連接家庭網路(Home Network)、辦公室網路 (Office Network) 與廣域網路間的一個裝置,如機上盒 (Set-top Box;STB)、ADSL數據機、纜線數據機 (Cable Modem)、住宅區閘道器 (Residential Gateway)等。透過這個開放性的平台,不同廠商所開發出的服務軟體及設備都能互相溝通及搭配使用。
在 OSGi 網站上的 FAQ 中,指出 OSGi 應用方向包括:
Services in the Home:
Communication
Information/entertainment
Safety and security monitoring
Energy management and metering
Appliance diagnostics and servicing
Telemedicine and healthcare monitoring
Services in the Car:
Navigation
Emergency assistance
Mobile commerce
Information/entertainment
Vehicle diagnostics
Location-based services
Again, we see java succeeded in J2ME. We can see many big-name companies in the OSGi member name list which include many companies come from many industries.
最近 OSGi 在軟體業最為人雀躍的發展,莫過於 Eclpise Java IDE 支援 OSGi 標準。這是一個有趣的現象,本來是設計給其他產業的運用,卻在軟體業也有不凡的表現。這也讓我想起 Java 的發展歷史,本來也是為了 embedded 系統而設計,卻意外的在 internet 竄起的年代獲得各方的矚目,更在 enterprise application 中立於不敗之地...
[整理] OSGI与Eclipse3
最新推荐文章于 2020-12-05 10:28:47 发布