Kenming's 軟體設計思維

人面獸身的 ERP 系統–異質平台整合的問題與茫點
某一家專事中、大型軟體專案開發的廠商,承包了某家具知名度的製造業 ERP (Enterprise Resource Planning) 應用系統開發,開發與建置成本就高達上千萬以上,企業流程(Business Process) 的客製化 (Customization)需求很高,所以不容易直接以現成的 ERP 產品來套用,而必須為該製造業廠商量身訂製,從頭開發一個新的系統。

客戶單位對系統平台的需求是應用伺服器 (Application Server) 採 J2EE(Java2 Enterprise Edition) 開放式平台的解決方案,主要理由是可以跨作業系統,同時企業系統的核心是採用當時 Java 陣營所力推的 EJB (Enterprise Java Bean) 企業元件標準規格,對於大量交易處理的能力與分散式元件 (Distributed Component)的溝通,均可以達到一定的效能與穩定度。 不過,客戶同時提出另一個要求:客戶端 (Client)端的圖形使用者介面 (GUI,Graphic User Interface) 必須符合 “Rich Client” 的特色,以提供大量豐富又便捷的圖形元件,如此才有可能滿足操作人員 (Operator) 對系統高度的互動性要求。

工程師級的顧問 / Gene Hong

MyZilla Google ToolBar
MyZilla專案做的時候的第一個挑戰就是為甚麼MyZilla 只做在 FireFox 上面,當然 MyZilla 原本是 My Search Contribute to MoZilla,所以一些專用功能只有 FireFox 有也是真的,因為不是那個開放 Search Engine Plug-In,也不會有 MyZilla 專案了,只是 IE 雖然可以用 MyZilla 所有的網頁功能,但沒有了這樣的快速鍵,可以說是少了四成以上的便捷……


GSLB的實作
博客來在我去之前,已經把程式翻成可以 Server Load Balancing 的架構了,也就是說主要的Database 雖然只有一個,但每一個 Web Server 都有自己用 MySQL 做的一個當作 Cache 的 Database,也就是即使產生一頁可能須要 30~50 個 Sybase Query 才能完成,但產生一次之後就放在自己的資料庫後,在一小時內的查詢都只要一次本機端的資料庫查詢了,這樣做不只讓 Syber Server 的負荷大量降低,甚至 Web Server 可以跨機房的 Load Balance.

所以當時在試過 ASPNet 與 Hinet (E2) 後,選擇了 Hinet 來做第二機房,且此時就開始了 GSLB 的計劃。

聯絡家的連結
聯絡家可以說是在台灣蠻多人使用的網站中,一個蠻純的 SNS (Social Network System),因為大多數的 SNS,不是以大陸人為主,不然台灣就是許多包著 SNS 外衣的綜合性網站,而雖然這個網站是在去年搬去大陸,但還是不少台灣人參與,比例約是1:1,更是純中文 SNS 網站最多的使用者。

X Log

掛點的blogthis
習慣用Blogthis當Web Bookmark用,不能張貼已經好一陣子了,心血來潮,想找看看到底是什麼問題,在Google討論區找到答案了。

關於Blogthis的問題,Blogger官方有人出來回覆,大意可能是指瀏覽器版本的問題,真是一個神祕的問題,不過也有人反應舊版瀏覽器也一樣沒辦法張貼連結。唉!

開源碼 - 自由軟體之路

Zend Framework及phpBlox能否實現所有PHP開發者的夢想?
前一陣子Zend(PHP的支援公司,由PHP創作者成立)與IBM結盟進行PHP開發工具的合作。Zend在上個月(四月)間開始了Zend Framework的網站對外公開與運作。這套Zend與IBM積極希望成為未來開發PHP的標準框架,能否帶領所有的PHP開發者,向更高階的應用發展,仍是未知數…

Mobile Tech. World

VNC+GDM
1. 首先我們必須打開XDMCP的功能,這部份GDM本身有support. XDMCP主要是提供遠端user的圖形登入介面. 在此我們修改/etc/X11/gdm/gdmc.onf裡的內容如下……

打造Vim+C/C++編輯環境
主要是打造一個編輯C/C++的環境,功能的話,看圖比較快~~

架設Samba與Windows分享檔案
安裝:其實Samba在Debian並不難架設,只要下一道指令 root# apt-get install samba,在安裝過程中,會讓你設定一下,其中比較要注意的地方是,他要以什麼方式啟動,這裡我是選擇init.d的方式,因為比較方便吧.
/etc/samba/smb.conf: 為Samba最重要的設定檔,機乎都在這邊設定就可以做到一切功能.
重新啟動指令為: /etc/init.d/samba restart……

大家是否有安裝Vmware-tools的困擾?
不知道大家是否常常因為安裝vmware-tools,因為kernel版本不合,而導致安裝失敗.以下我提供一個任何kernel都適用的東西,叫做vmware-any-any-update……

CTP實作環境之建立教學
環境:在建置SCTP的開發環境,目前的平台有許多: Linux,AIX,FreeBSD,Windows...等,SCTP Implementation網頁有各家公司開發出來的套件列表,以及套件的適應平台. 在此我們採用的平台為Linux,因為lksctp這套件是免費的,而且聽說也比較穩定(不容易crash吧).

我簡述一下我的開發環境,主要是利用VMware作為測試環境.
VMWare Host OS: Windows XP sp2
VMWare Guest OS: Debian 3.1 (linux kernel 2.4)

熱門新聞

Advertisement