NASA 物件導向資料技術成為 Apache 頂層專案
Created at Tuesday, 18 January 2011 08:00 Last Updated on Tuesday, 25 January 2011 01:56
Written by 謝良奇/編譯
Apache 軟體基金會 (Apache Software Foundation) 擴展其開放源碼軟體專案的廣度,納入了由美國太空總署 (NASA) 開發的資料管理中介軟體套件。出自於 NASA 噴氣推進實驗室 (Jet Propulsion Laborator,JPL) 的 Apache 物件導向資料技術(Object-Oriented Data Technology,OODT),日前已經成為了 Apache 的頂層專案。
OODT 專案副總裁 Chris Mattmann 表示,OODT 是一套開放源碼框架,可以被運用在多樣化的資料管理工作中。該專案可以用來設定移動資料至資料庫的工作流。Mattmann 指出,該軟體提供了建構資料庫、搬移資料庫、設定工作流以搬遷資料至資料庫,以及自資料庫中取出眾多不同內容的綜合性工具。
最初於 1998 年開發時,OODT 被作為建構國家級資料分享框架的方式,但已逐漸發展超出此一範圍,而應用於自然科學、醫學研究、地面數據系統中。OODT 是以 Java 為基礎的中介軟體,使用元數據 (metadata) 讓終端使用者能同時運用在地理上分散且迥然不同的計算與資料資源。
NASA 表示,這項技術的架構能處理若干範圍的計算工作,例如電腦處理工作流、硬體與檔案管理、資訊整合、資料庫連接。這項專案包含了可供使用者運用加以互動的 Java 與 Python API。
運用 OODT 的 NASA 專案有 SeaWINDS QuikSCAT、來自 Space 專案的 OCO/Atmospheric Carbon Observations,和 Soil Moisture Active Passive 任務實驗平台。JPL 也在天體物理學、無線電天文學、氣候變化研究等領域上,運用 OODT。
成為頂層 Apache 專案將帶給 OODT 開發者更多資源與更好的基礎建設,以管理與開發該軟體。OODT 的第一個版本,0.1 版,已經透過 Apache Software Licence 2.0 版本釋出。
OODT 並非 NASA 首次與開放源碼社群合作。該機構的雲端運算平台 Nebula,正是去年發起的開放源碼雲端運算計畫 OpenStack 的一項貢獻技術。
NASA 目前在內部使用 Nebula 以代管選定的專案,並預期在未來擴展其使用,協助削減資料中心成本。其他聯邦機構可能在短期內也會使用該平台。
相關網址:
1.NASA 開放源碼架構獲 Apache 支援
https://www.informationweek.com/news/government/enterprise-architecture/showArticle.jhtml?articleID=2290000562.Apache 管理 NASA 建構的中介軟體
https://news.yahoo.com/s/pcworld/20110106/tc_pcworld/apachetostewardnasabuiltmiddleware3.開放源碼能幫助氣候科學研究嗎?
https://ostatic.com/blog/can-open-source-boost-climate-science-research4.開放源碼軟體服務供應商透過購併而膨脹
https://news.yahoo.com/s/pcworld/20110110/tc_pcworld/opensourcesoftwareserviceproviderswellsviaacquisition