Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

OpenFoundry自由軟體充電報

OpenFoundry自由軟體充電報
2007.12.31/報主.自由軟體鑄造場

本期內容:
Adobe 延續開放源碼策略 釋出傳訊與遠端技術 BlazeDS
Hyperic 和 SpringSource、Iona 達成技術與銷售合作

Adobe 延續開放源碼策略 釋出傳訊與遠端技術 BlazeDS

Adobe 宣佈釋出一項開放源碼工具 BlazeDS,用來連接以 flash 為基礎的多樣化網路應用軟體(rich internet application,RIA)與後端資料來源。這套運用於 Flex、Flash 與其他 Adobe 產品中的遠端與傳訊技術,將連同行為訊息格式(Action Message Format,AMF)協定規格,採用 LGPL v3 方式釋出。
BlazeDS 中的技術原是該公司 LiveCycle Data Services ES 產品元件之一。以開放源碼釋出後,已可自開發者入口網站 Adobe Labs 上下載公開 beta 版本。正式版本計畫於 2008 年初對外釋出。

開發者藉由 BlazeDS 可為 RIA 增加資料連接能力,達到即時協同合作與資料推送(data-push)功能。有助應用軟體提高決策品質和使用者互動效果。

這次獨立以開放源碼形式釋出的 BlazeDS,涵蓋了 LiveCycle Data Services ES 的遠端技術與傳訊基礎架構。LiveCycle 的遠端能力讓開發者無須拼揍程式碼,即可用原生方式存取伺服器現存 Java 企業邏輯。資料則以經壓縮的二元格式 AMF 私有協定進行傳輸,這原是 Macromedia 開發的協定。該公司已被 Adobe 併購。

LiveCycle 的傳訊能力支援資料推送。應用軟體可在用戶端與伺服器端保持固定連線,即時推送事件而無須用戶端提出要求。

BlazeDS 結合上述兩項技術,允許 RIA 開發者為 Flex 和 Adobe 整合式執行環境(Adobe Integrated Runtime)應用軟體,增加資料連接能力。Adobe 的 AIR 是一套建構與部署 RIA 之用的跨作業系統執行環境。Flex 則是 Adobe Dreamweaver 創作工具的開發者框架。

低階版本 LiveCycle Data Services 過去提供免費的 BlazeDS,但功能有限。開放源碼這項技術後,將有助相關網路應用軟體的後端資料連接開發。Adobe 也計畫銷售 BlazeDS 的訂閱服務,提供升級、修補、技術支援與智財權侵害補償等,價格將等正式版本釋出時公佈。

BlazeDS 可補足企業服務匯流排(enterprise service buses,ESBs)這類的傳訊系統。根據 Adobe 的說法,BlazeDS 可允許以 Flash 為基礎的應用軟體使用 ESBs 與資料庫或企業應用軟體進行溝通。

Adobe 資深產品行銷經理 Tom Barclay 表示,該公司希望讓更多 Flex 和 AIR 開發者接觸到這項重要的資料整合技術。隨著 RIA 的開發逐漸普及,開發者越來越需要在用戶端與伺服器端交換資料所需的後端系統連接能力。

除了程式碼與規格釋出,Adobe 也提供了 LiveCycle Data Services 社群版本。這是一個訂閱服務,提供認證程式碼版本與用戶支援服務。最後,Adobe 也計畫將開放源碼社群的想法,回饋到商業產品中。

Barclay 表示,該公司希望讓某些人成為貢獻者。他說,隨著與某些開發者取得合作經驗與信任後,會他們成為貢獻者。首先必須先想好這些社群貢獻回饋到商業產品中的方式。

一併釋出的 AMF 規格,由於該產品已相當成熟。Adobe 並不準備尋求社群的開發協助。Barclay 表示,該公司最主要是想發展出該規格的社群,假如規格還是處於封閉狀態,就不可能完成這個目標。他說,當你把產品開放給社群,會有更多人加入。有人會寫相關文章、成立討論區,而大多數開發者是透過範例、學習與複製程式碼來熟悉一項技術。

LiveCycle 算是 Adobe 發展網際網路應用軟體平台的策略核心之一,該公司視此領域為未來計畫的關鍵。不少 Adobe 開發者工具近來已逐漸開放源碼,如 Flex 3 軟體開發套件。不過,Flash Player,以及建構 Flex 應用軟體所需的整合式開發環境 Flex Builder 仍然是私有軟體。

Adobe 執行長 Bruce Chizen 日前在訪談中表示,該公司在將產品開放源碼釋出的選擇上,有嚴格的限制。能帶來創新以及該公司花費研發資源投入的全新解決方案,將仍維持私有軟體不變。


相關網址:
1.Adobe 將 BlazeDS 開放源碼
2.Adobe 將傳訊協定開放源碼
3.Adobe 要把資料連接技術開放源碼
4.Adobe 的 BlazeDS 要開放源碼


Hyperic 和 SpringSource、Iona 達成技術與銷售合作

最近開放源碼廠商 SpringSource 與 Iona 與開放源碼管理公司 Hyperic 對外宣佈技術與銷售合作的消息。Iona 專營企業服務匯流排(Enterprise Service Bus,ESB)。前身為 Interface21,不久前剛改名的 SpringSource,創辦人正是知名開放源碼 Java 框架 Spring Framework 的發起者 Rod Johnson。
Spring Framework 一向是程式開發者降低 Java 應用軟體開發複雜度的利器。日前以此為基礎,延伸出第二套產品 Spring Integration,要簡化具相互作業能力 Java 應用軟體的開發工作。

Spring 常見於 Web 開發上,但近來吸引不少企業 SOA 用戶與廠商青睞,逐漸成為 Java 框架的領導產品。Oracle 與 IBM 等公司皆建議在各自的產品上使用 Spring。

Spring Integration 以 Spring Framework 為核心可連接 Java 應用軟體到其他應用軟體、資料庫或軟體基礎架構元件。這類型工具的出現,顯示簡單易用的技術正進駐 Java 平台上,減低 Java 應用軟體開發的困難。

Spring Integration 專案領導人 Mark Fisher 表示,Spring Integration 有內建的傳訊等候(message-listening)功能,具有呼叫傳訊服務的能力。除了 Java 傳訊服務(Java Messaging Service)外,Spring Integration 能主導傳訊路徑並執行資料轉換工作,以便將資料提供給接收端應用軟體使用。

鑑於 SpringSource 和 Iona 兩家公司的背景,Hyperic 與 SpringSource 和 Iona 合作的消息,不禁令人聯想到是否暗示開放源碼在 SOA 逐漸扮演起不可忽視的角色。市場上不乏開放源碼的 ESB 產品,例如 MuleSource 和 紅帽(Red Hat)的 JBoss,上述兩家公司同樣也是 Hyperic 的合作對象,此外 Iona 本身也有這類產品。

然而這三家公司的合作的背後,除了代表用戶在 SOA 管理上,增加了一個開放源碼的新選擇。Hyperic 所要做的,並不全是跟 AmberPoint 或 SOA Software 等廠商一樣的產品。Hyperic 的 HQ 產品線更直接著重於管理與監控。因此競爭對象會是像 IBM Tivoli 與 CA Unicenter 之類的傳統管理框架。同時 Hyperic 並不特別以 SOA 或開放源碼作為號召,儘管該公司的確拿開放性當作主要賣點。由於採用開放源碼之故,因此加以客製化後可管理各種系統,可說是 Hyperic 抱持的理論。

Iona 與 Hyperic 商業模式相同,皆是混合開放源碼與私有程式碼。用戶會發現免費下載版本的功能比不上付費取得授權的版本。廠商除了支援服務外,多了一個從產品本身獲利的途徑。這種做法在開放源碼新創公司中越來越常見,XenSource 正是其中一例。

Spring Integration 和 Spring Framework 同樣可免費下載。SpringSource 則以訓練、諮詢和技術支援作為獲利管道。


相關網址:
1.Hyperic 擴展開放源碼 SOA 與 Java 管理
2.開放源碼 Spring 為 Java 開發者新增 Integration 生力軍


報主的話:
本電子報為摘要版,若欲訂閱全文版請按此