Category: Working

工作工作

  • Equinox 與 OSGi

    Equinox 是 Eclipse Project 下頭的 subproject 之一,也是 OSGi R4 core 的完整實做。關於 Equinox 的轉變可以參考這篇《Equinox OSGi Project》。關於 OSGi 的簡介可以參考網路上這篇《Java: 淺談 OSGi 標準》,雖然時間有點久遠,仍是很好的參考資料。

    除了完整實做 OSGi R4 之外,Equinox 實際上也實做某些 Eclipse 重要的 framework services 與 extensions。於是 Equinox 就取代了 Eclipse Platform 中 org.eclipse.core.runtime 的大部分功能。

    最後順道提一點,embedded Rich Client Platform (eRCP) 顧名思義是可以在裝置上跑的東西,例如 WinCE 5.0 Pro、WM 2003/5 的 PDA 啦!Nokia Series 80 的手機啦!等等的玩意兒。而且,他的 core 當然也有包含 Equinox 嚕。

  • 基於 OSGi 架構的產品

    工作這幾年來,大部分時間都在做這方面相關的產品測試。咕狗「OSGi」這個關鍵字,可以發現台灣產生的訊息量並不多,寥寥可數。中國 CSDN 內的資料量相較下可就多了不少,仍以原文為大宗。

    IBM 在這方面算是投入相當大的資源,其所捐贈的 Eclipse 即是基於 OSGi 的實做。另外,觀察其產品動向也可以發現,有許多產品正轉向以 Eclipse Platform 為底層。

    下面是 IBM 伺服器管理解決方案—客戶端產品的演進資訊略表,皆是逛 IBM 網站以及咕狗可以得到的東西:

    • IBM WCTME (Workplace Client Technology, Micro Edition) is based on OSGi R3.
    • IBM WED (WebSphere Everyplace Deployment) is built on Eclipse which is based on OSGi R3.
    • IBM XPD (Lotus Expeditor) is built on Eclipse which is based on OSGi R4.

    當然,開發工具系列全部都是與 Eclipse 同族,而 IBM Lotus Sametime Connect V7.5 也是以 Eclipse Rich Client Platform (RCP) 為基礎的產品。

  • Two SCMs

    以前在學校唸書的時候,SCM 叫做 Supply Chain Management
    中文叫做「供應鍊管理」,滿直覺的。

    後來出社會工作的時候,SCM 變成 Software Configuration Management
    中文叫做「軟體配置管理」,滿拗口的。XD

    想知道 SCM 這個縮寫還有什麼意思嗎?到這裡看看

  • 三週年慶

    吃飽飯,放棄幫老妹做英文 Financial Ratio Analysis 報告,Kirin 已經過那個年輕歲月了~ *菸*

    上網,Kawli 學長送來他最新文章《週年慶3.0》。三年前,我們同一時間換工作。Kirin 工作地點自內湖換到南港,Kawli 則是到內湖去。

    記得到職日前的星期五,還抽空進當時位於中和的總公司填人事資料,週一就直接到南港報到。

    然後三年過去,歲數增加了、總公司搬家班兩次了、座位換好幾次了、車貸還完了,還有白頭髮增加了…Orz

    這份工作是出社會之後待的最長的一份工作,第一次能有十天年休假可以用! *淚*

  • WPS & WID 隨手記

    WPS – WebSphere Process Server
    WID – WebSphere Integration Developer
    這兩天在 UCOM Education Center 上 IBM WPS Development Workshop,Kirin 是個一心多用的學生,可以一邊聽課一邊看文件一邊 Twitter…好幾年沒上過這種有人台上講,Kirin 在下面聽的課程。這次能有這個機會很開心,雖然說對 J2EE, SOA 啥的沒有太多的概念。至少,五點就可以下課,歐讚!

    觀念先放一邊,因為這是 Development Workshop,重點放在工具的使用上面;筆記一下做 Lab Exercise 中遇到的問題:

    • 沒裝 Fix Pack,Unit Test Environment (UTE) 會跑不起來。
    • 佈署測試後若發現 Module 內有 typo,更正後需要手動刪除產生的相關 EAR 專案(背景的 builder 沒有處理到這種情況),然後再 reBuild 一次,甚至連 Server 都需要重新啟動。(當然,理論上是不需要重新啟動 Server 啦!)
    • 2005 Lab Exercise 跟 WID 6.0.1 的 UI 會不一樣… XD
    • 使用 JMS Binding 的專案要先新增至 Server 後移除,然後重新啟動 Server,再把全部的專案新增至 Server 執行。(Production 環境該不會也這樣搞吧?)
    • 2005 Lab Exercise 內的 file or project import 後有錯誤,需要手工修正是很正常的… XD
    • 有時候剛拉出來的元件無法從 Properties View 中改名… XD,沒關係,按右鍵有個選項叫做 “Rename” 。

    註:WPS 與 WID 為 BPM (Business Process Management) Suite 下的其中兩項產品。