DB2 Everyplace (DB2e) 面向 PDA、智慧型手機等行動裝置,由三大組件構成:
銷售人員透過行動裝置即時存取客戶深度資料(基本資料、合約、投訴、行程、商機),管理層快速收集一線回報數據並反饋匯總分析,雙向即時溝通大幅提升團隊協作效率。方案特色:僅耦合後端 CRM 資料庫,對既有系統改動極小,快速賦能行動化。
| 表名 | 用途 | 關鍵欄位 |
|---|---|---|
| CLIENT | 客戶基本資料 | ClientID (PK)、Name、Gender、Birthday、Hobby |
| CLIENTREP | 客戶代表 | RepID (PK)、Name |
| RELATIONSHIP | 代表-客戶對應 | RepID (PK, FK)、ClientID (PK, FK) |
採 dsyadminxml.bat 部署 XML 腳本(CRM.XML),定義六大同步物件:
:REP)業務需求:代表僅能存取自有客戶資料。DB2e 提供 水平過濾(行級),配合變數機制實現:
CLIENTREP.RepID(REP001/REP002):REP 預設 'REP001'WhereClauseMirrorToMobile:
REPID = :REPCLIENTID IN (SELECT CLIENTID FROM CRM.RELATIONSHIP WHERE REPID = :REP)同步時伺服器依會話變數值動態過濾,確保裝置端僅含授權資料。
測試裝置:WinCE 5.0 / ARM。需安裝三個 CAB:
sampwce502.armv4t.CAB(DB2e CLP 工具)db2ev502.armv4t.CAB(行動資料庫引擎)syncv502.armv4t.CAB(同步用戶端引擎)模擬 John (REP001) 登入:設定 Sync Server URL、User/密碼、Target Path。同步成功後,以 DB2eCLP.exe 查詢 select * from client,僅回傳 Jane 一筆資料,驗證過濾生效。
同步不直接存取源庫,而是透過鏡像庫(CRM_DB_M)緩衝。執行 dsyreplicate.bat CRM_DB_M 觸發源庫與鏡像庫雙向複寫(含衝突處理),再由裝置端同步鏡像庫資料,降低核心資料庫負載。
DB2 Everyplace 以輕量嵌入式資料庫、彈性同步拓撲、強大資料過濾機制,為企業快速構建安全、高效的行動 CRM 提供了成熟技術棧。本文完整示範從後端建模、伺服器配置、隱私保護到裝置端部署驗證的全流程實作。