公司與挑戰
Iconix Pharmaceuticals(1998 年創立)專注化學基因體學軟體開發。核心挑戰:整合分散、異構資料庫的海量數據,支援研究人員迭代式探索與可視化分析,從中發掘新藥線索。
DrugMatrix 解決方案架構
三層可擴展資訊系統
- 資料倉庫:化學基因體學核心數據存儲
- 應用伺服器:可配置,透過元數據描述資料模型;採外掛架構簡化分析/顯示工具擴充;以圖形相關 XML 格式傳遞數據
- 用戶介面:動態可配置,元數據驅動搜尋與顯示所有數據項

為何選擇基於 AJAX 的 RIA?
| 方案 | 評估結果 |
| 內嵌 Java Applet | 超大數據集下極度低效,每查詢載入數十欄上百列,系統迅速停頓;無法分離數據流與 HTML、客戶端緩存、列表與詳情頁無縫切換 |
| JSP Model 傳遞數據 | (文中未完整呈現,推測同樣面臨整頁刷新、狀態管理困難) |
| AJAX RIA | 胖客戶端交互力 + 瘦客戶端部署便利;無需預裝外掛/Applet/ActiveX;高生產力、豐富顯示、低開銷 = 競爭優勢 |
AJAX 在 DrugMatrix 的角色
- 賦予搜尋引擎與消費級應用極致用戶體驗
- 以富 GUI 基礎設施獲取商務數據,開發/維護/實施成本遠低於胖客戶端或外掛方案
- 支援研究人員「迭代探索—可視化—再探索」的認知工作流
開發經驗與教訓
- 元數據驅動:伺服端與客戶端雙向配置,新增數據類型零代碼修改。
- 外掛架構:分析工具熱插拔,加速領域專家參與開發。
- XML 數據協定:結構化、可擴展,支援複雜圖形關係傳遞。
- 客戶端緩存策略:減少重複請求,提升感知效能。
未來展望
AJAX RIA 將繼續推動 Iconix 向「數據密集型科學發現平台」邁進,模糊 Web 與桌面邊界,釋放研究人員生產力。