首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Iconix Pharmaceuticals:以 AJAX 與 J2EE 打造藥物研發富客戶端系統 DrugMatrix

     編輯:Java 相關知識

公司與挑戰

Iconix Pharmaceuticals(1998 年創立)專注化學基因體學軟體開發。核心挑戰:整合分散、異構資料庫的海量數據,支援研究人員迭代式探索與可視化分析,從中發掘新藥線索。

DrugMatrix 解決方案架構

三層可擴展資訊系統

  1. 資料倉庫:化學基因體學核心數據存儲
  2. 應用伺服器:可配置,透過元數據描述資料模型;採外掛架構簡化分析/顯示工具擴充;以圖形相關 XML 格式傳遞數據
  3. 用戶介面:動態可配置,元數據驅動搜尋與顯示所有數據項

DrugMatrix XIS 架構圖

為何選擇基於 AJAX 的 RIA?

方案評估結果
內嵌 Java Applet超大數據集下極度低效,每查詢載入數十欄上百列,系統迅速停頓;無法分離數據流與 HTML、客戶端緩存、列表與詳情頁無縫切換
JSP Model 傳遞數據(文中未完整呈現,推測同樣面臨整頁刷新、狀態管理困難)
AJAX RIA胖客戶端交互力 + 瘦客戶端部署便利;無需預裝外掛/Applet/ActiveX;高生產力、豐富顯示、低開銷 = 競爭優勢

AJAX 在 DrugMatrix 的角色

  • 賦予搜尋引擎與消費級應用極致用戶體驗
  • 以富 GUI 基礎設施獲取商務數據,開發/維護/實施成本遠低於胖客戶端或外掛方案
  • 支援研究人員「迭代探索—可視化—再探索」的認知工作流

開發經驗與教訓

  1. 元數據驅動:伺服端與客戶端雙向配置,新增數據類型零代碼修改。
  2. 外掛架構:分析工具熱插拔,加速領域專家參與開發。
  3. XML 數據協定:結構化、可擴展,支援複雜圖形關係傳遞。
  4. 客戶端緩存策略:減少重複請求,提升感知效能。

未來展望

AJAX RIA 將繼續推動 Iconix 向「數據密集型科學發現平台」邁進,模糊 Web 與桌面邊界,釋放研究人員生產力。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved