国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java 開源數據庫項目 Derby的問答

2019-11-18 13:06:03
字體:
來源:轉載
供稿:網友

  IBM? 在舊金山的 linuxWorld 公布正在將 Cloudscape?(一種純關系 java? 數據庫)作為開放源代碼發布給 Apache Software Foundation (ASF),后者已為其建立了一個名為“Derby”的孵化器項目。這是繼 IBM 向開放源代碼社區作出一系列承諾以來的最新承諾。為了弄清楚更多關于這種數據庫的問題,以及這種數據庫如何融入到 IBM 的戰略和 Java 應用程序架構中去,Jon PRial -IBM 副總裁接受了有關方面的專門采訪,以下為訪談的部分內容。
  
  問: 在 LinuxWorld 上,IBM 公布將 Cloudscape 貢獻給 Apache Software Foundation。那么,什么是 Cloudscape?
  
  答:Cloudscape 是一種基于 Java 的、具有全面事務支持能力的關系數據庫技術。它是一種純嵌入式數據庫,可以用在應用程序中,也可以作為更傳統的客戶機-服務器應用程序的數據庫。它體積小,而且不需要數據庫治理員;您只需編寫應用程序。在需要時直接調用數據庫,Cloudscape 就可以為您服務。
  
  問: 開放源代碼版本與 IBM 的商業版本之間有什么不同?
  
  答:我們已經把 Cloudscape 的代碼獻給了 Apache Software Foundation [ASF]。在 Apache 中這個項目叫做“Derby”,IBM Cloudscape 的未來商業版本都將以 Derby 代碼為基礎。
  
  Derby 是一個孵化器(incubator)項目,這也是外部項目成為 ASF 一部分的一種常見的方式。但是開發人員如今可以在 Apache 的許可下為 Derby 代碼作出貢獻,或者下載 Derby 代碼,我們正在積極地與我們的合作伙伴以及 Apache 合作,以發展和形成致力于 Derby 項目的社區。
  
  對于我們的 Cloudscape 項目,IBM 搬用 Derby 代碼,并作為 IBM Cloudscape offering 提供完全支持。您也可以免費下載 IBM Cloudscape 代碼,并且可以從 IBM 那里購買對它的支持,但我們并不打算收取 Cloudscape 的許可費。
  
  問: 為什么 IBM 決定公開 Cloudscape 源代碼?
  
  答:通過將 Cloudcape 開放源代碼,IBM 希望加快基于 Java 的應用程序的開發,并帶動 Linux 和 Java 方面的更多革新。所以,擴大這方面的市場就等于擴大高價值的 IBM 中間件、硬件和服務方面的市場。我們認為這樣做尤其可以在嵌入式數據庫應用程序、小型企業解決方案以及基于 Java 和基于 Web 的應用程序等領域開辟新的商機。
  
  開發人員能識別好的代碼。當我們從 Informix? 取得 Cloudscape 代碼時,我們內部的開發社區便開始談論它,并做一些工作。實際上,至今在 IBM 中已有 70 個項目在他們的 offering 中使用 Cloudscape -- 其中有很多項目已發布到市場,例如 WebSphere? application Server、WebSphere Portal 和 IBM Workplace。所以,我們知道我們有一項有趣的技術,而這項技術可以成為 Java 架構的一部分。我們看到 Java 數據庫和 Apache 正在做的 Java 工作之間有關聯,并且熟悉到這是一個巨大的項目,適合開放源代碼來做。
  
  現在,IBM 對開放源代碼社區有一個長期的承諾。我們之所以有能力建立那樣的關系,部分原因就在于我們知道不是為了開放源代碼而開放源代碼,而是開放源代碼可以使事情變得更輕易。
  
  IBM 知道必須找到正確的方式來建立社區和鼓勵革新,而我們也用了很多不同的方法,例如支持 Eclipse.org 的創建。通過與 Apache 合作,我們可以為使用 Derby 并幫助使其變得更好的開發人員們建立一個社區。實際上,我們希望看到 Derby 數據庫變得和 Apache HTTP 服務器一樣無所不在。
  
  問: 使用 Cloudscape 可以做哪些事情呢?
  
  答:Cloudscape 最有趣的一個用法就是作為一個 Java 數據存儲,直接將數據庫輸入到 Java 應用程序中。我曾提到過,Cloudscape 數據庫非常小。它只是一個 2MB 的 .jar 文件。有了這樣一個 Java 數據庫,當一個 Java 應用程序想要使用它時,根本不需要做任何工作,不需要進行任何治理。Java 應用程序只需發出 JDBC 調用,然后訪問數據,之所以可以這樣做,是因為數據庫自始至終都是以一個 .jar 文件的形式存在。
  
  Cloudscape 技術實際上非常通用 — 我認為,熟悉到其他類型的應用程序在這里也可以使用是很重要的。我曾提到過,IBM Workplace 在客戶端使用 Cloudscape,以便將數據自動復制回服務器。我們在 LinuxWorld 提供了 "IBM Workplace Data access" 可編寫腳本桌面數據庫的技術預覽 — 這是一種用于創建客戶端數據庫、查詢和報表的商業用戶工具。
  
  人們可以使用 Cloudscape 網絡服務器特性,將其當作基于服務器的數據存儲來訪問。因此,雖然我們原本期望看到圍繞 Java 應用程序的大多數初始用法,但實際上 Cloudscape 還可以用作客戶機-服務器數據庫。
  
  問: IBM 將提供哪些類型的 Eclipse 工具?
  
  答:我們擁有一些用于 Eclipse 的插件,通過這些插件可以訪問數據庫。此外,我們還為那些使用 Cloudscape 并希望遷移到企業級的數據庫的人們提供了工具。例如,他們可以從 Cloudscape 移植到 DB2?。
  
  問: 您提到了 "IBM Workplace Data Access"。可以談得更具體一點嗎?
  
  答:IBM Workplace Data Access 是商業用戶用于創建和查詢運行在不同桌面環境(包括 Windows? 和 Linux)上的數據庫應用程序的一種工具。我們使用 Eclipse 框架開發 GUI,用 Cloudscape 作為底層數據庫。
  
  我們認為 IBM Workplace Data Access 將可以獨自開辟新的機遇。但它也是將輕量級、跨平臺的數據庫(例如 Cloudscape 或 Derby)與用于應用程序開發的跨平臺客戶端框架(例如 Eclipse)相結合的一個偉大的典范。
  
  問: Cloudscape 在 DB2 數據庫系列中處于什么樣的地位?
  
  答:Cloudscape 能滿足新的和正在增長的市場的需求。作為面向 Java 的數據庫,Cloudscape 的定位非常恰當,它很好地彌補了我們的其他數據庫:DB2 Universal Database?、Informix Dynamic Server、DB2 EXPress 等等。又因為它是建立在開放標準基礎上的,任何針對 Cloudscape 編寫的應用程序都可以很輕易地遷移到 DB2 UDB 和其他數據庫上運行,這正是企業級的解決方案所需要的。
  
  問: Derby 與其他開放源代碼數據庫有什么不同?
  
  答:沒有哪種開放源代碼數據庫像 Derby 這樣適合擴展 Java 架構,并帶動整個社區的革新。IBM 非常注重滿足這一需求。我們曾看到其他公司僅僅做到數據庫源代碼開放,根本沒有提供可行的計劃來建立社區。很多開放源代碼數據庫都有許可限制,有時候 ISV 實際上不得不為取得重新發布開放源代碼數據庫的權利而付出代價。而且有時候這些數據庫并不完全是關系型數據庫或事務處理數據庫。
  
  所以,與其他開放源代碼數據庫相比,Derby 是獨一無二的。它的確是功能豐富的關系型數據庫。而且,它完全是免費提供的,沒有商業許可限制。
  
  問: 您還有什么要補充嗎?
  
  答:Cloudscape 技術是 IBM 更大型數據產品戰略的一個擴展。我們的想法是集成各種不同的數據存儲 — 從 zSeries? 到普適(pervasive)設備 — 以支持來自 IBM 和非 IBM 數據源的結構化的和非結構化的數據。我們認為信息集成是將這些維系在一起的要害,而我們的 DB2 產品為客戶提供了實現這一點的框架。
  
  公共的、一致的用于訪問信息的框架使人們可以做更多的事情 — 利用數據,收集更多洞察力,以及成為更能隨需應變的企業。我們看到 Cloudscape 正是其中的要害部分。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永登县| 东阿县| 南通市| 长寿区| 罗源县| 霍邱县| 保定市| 安新县| 横峰县| 洛浦县| 信丰县| 讷河市| 慈利县| 北流市| 杭锦旗| 乌拉特中旗| 抚远县| 汾阳市| 西吉县| 巴塘县| 林州市| 巩留县| 莱芜市| 哈巴河县| 台江县| 临海市| 治县。| 宁陕县| 绥滨县| 拜泉县| 山西省| 望江县| 连江县| 乌拉特后旗| 博湖县| 香格里拉县| 绥德县| 德庆县| 抚宁县| 临安市| 于都县|