瞄準Java開發社群,IBM開放協同開發框架Jazz,讓企業或開發人員使用Jazz框架提供的元件,能自製協同開發環境。IBM也預定運用Jazz框架開放架構的特性,來整合新併購的產品,將Jazz作為整合所有Rational產品的策略技術。

Jazz框架是一套使用網頁通訊協定溝通的協同開發框架,建立於Java開發人員與開源社群常用的Eclipse平臺上,提供一套平臺和程式元件,讓企業或開發社群可以自行利用Jazz框架的元件,在Eclipse上客製出自己的協同開發功能。IBM也將即時通訊整合到Jazz的協同開發環境中,提供同時進行程式開發與多人討論的機制,來改善開發溝通的效率。

因為Jazz框架只需要一臺伺服器,就能提供所有協同開發的功能,不同於IBM現有的Rational產品,需要多臺伺服器。碩網資訊智財事業管理處處長江明洋認為:「目前Eclipse的協同開發,常需使用多種協同工具,資料無法整合,管理上相當麻煩。」因此,他有意試用Jazz來開發。

Jazz框架的後端伺服器並不限定在IBM的產品WebSphere。Jazz框架透過Eclipse平臺的元件,可以與Eclipse相通的中介軟體溝通,因此,不只是支援IBM的WebSphere,Jazz也能使用其他任何Java應用程式伺服器作為後端伺服器,例如Apache Tomcat或Weblogic伺服器等。

另外一方面,Jazz框架與前端開發工具的溝通,也是利用HTTP的網頁通訊協定交換資料,來進行開發過程中的專案管理與開發溝通。因此,常見的網頁資訊傳遞方式、Web Services、RSS、ATOM等技術,都可以整合到用Jazz技術客製的開發環境中,而且不只是可以透過Eclipse開發工具才能進行協同開發的溝通,其他任何網頁瀏覽器、RSS閱讀軟體等,都可以成為協同開發的溝通工具。透過HTTP協定的另外一個優點是,臺灣IBM軟體產品處高級資訊工程顧問林裕隆表示:「跨國企業很容易就可以進行跨國合作開發,不需要特別建置的網路環境。」

IBM已經運用Jazz框架開發了一套協同開發產品Rational Team Concert,結合即時通訊功能,讓開發人員可以在文字對話過程中,直接插入程式碼代號、工作清單或相關的開發資訊,通話對方點選資訊上的連結,Eclipse就能夠直接打開對應的程式碼位置與相關參考資料,簡化開發的溝通流程。目前支援Jabber與Lotus Sametime兩套即時通訊軟體,林裕隆表示Jazz未來會支援開放的即時通訊協定。

不過,對IBM而言,Jazz平臺不僅是一套產品,而是IBM整合所有產品的策略性技術。林裕隆表示:「IBM將使用Jazz技術來整合新併購的產品線,未來Rational系列的新產品,也都將支援Jazz平臺。」他解釋IBM為了完整Rational產品線涵蓋所有開發生命周期,併購了很多開發相關的產品。IBM不一定會重新改寫這些產品,而是考慮透過Jazz技術的中介,將新併購的產品整合到既有產品中。例如只要新併購產品支援HTTP協定,就能與 Jazz平臺溝通,也就因此能和其他Rational產品整合。林裕隆表示:「IBM規畫未來Rational系列的新產品或新功能,都將支援Jazz。」Jazz將成為連接IBM所有開發產品的銜接技術,是IBM整合產品的策略性技術。

IBM延續Eclipse將開發工具開源的做法,從2006年透過開發社群,發展Jazz技術,不過去年10月IBM在開發日發表Jazz後,只開放IBM Rational產品的客戶使用,直到1月14日IBM終於正式對外開放Jazz社群。開發人員可以註冊Jazz社群,並且能夠免費取得Jazz相關技術元件與開發文件,同時也能下載Team Concert測試版。林裕隆表示目前IBM尚在討論Rational Team Concert是否提供免費版本,預估今年六月正式推出時會定案。文⊙王宏仁

熱門新聞

Advertisement