小靈呼LQuery實現(xiàn)呼叫中心開發(fā)(應(yīng)用層) |
應(yīng)用層的開發(fā)即指除了呼叫中心系統(tǒng)功能如IVR、ACD等功能之外的業(yè)務(wù)功能,比如某某學(xué)校需要開發(fā)一個招生熱線管理系統(tǒng),小靈呼系統(tǒng)的標(biāo)準(zhǔn)功能可能還不能滿足其個性化的業(yè)務(wù)功能需求,這時候開發(fā)人員可以基于小靈呼LQuery呼叫中心開發(fā)工具平臺進行快速開發(fā):
1.軟件界面的重新定制,使其界面更友好,更貼近客戶行業(yè)。
2.通過LQ數(shù)據(jù)分析引擎,定制更多的查詢統(tǒng)計功能。
3.對小靈呼現(xiàn)有的業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)字段進行重定義。
4.增加新的數(shù)據(jù)庫表,快速開發(fā)出新的功能模塊。 |
|
LQuery采用B/S系統(tǒng)架構(gòu)進行二次應(yīng)用開發(fā),其體系架構(gòu)如下圖:
體系設(shè)計原理:Web客戶端發(fā)起的所有操作請求均通過Servlet Dispatcher派發(fā),比如,對于查詢分析類的請求轉(zhuǎn)由Servlet QueryAck處理,QueryAck調(diào)用業(yè)務(wù)層處理邏輯BizLayer。BizLayer根據(jù)不同的查詢類型訪問數(shù)據(jù)庫或文件,獲得查詢結(jié)果返回給QueryAck。 QueryAck根據(jù)該查詢的展現(xiàn)類型將數(shù)據(jù)轉(zhuǎn)交應(yīng)答頁面AutoAck.jsp或其它自定義頁面處理。 |
|
對于數(shù)據(jù)庫查詢分析類的操作請求,BizLayer可以處理的查詢類型有:
- V 對某個表或者視圖的清單式的明細(xì)查詢。
- P 調(diào)用存儲過程,以取得返回數(shù)據(jù)。
- A 通過指定計算項及分析角度對表或視圖中的數(shù)據(jù)進行匯總計算并返回結(jié)果。
- A- 橫向趨勢分析,比如匯總計算某年內(nèi)各個月份的指定計算項,并返回結(jié)果。
- A| 縱向?qū)Ρ确治,比如匯總計算同一個月份不同年份的指定計算項,并返回結(jié)果。
同時將計算項分為以下幾類:
- 1 直接從本查詢配置的表中取數(shù)。
- 2 復(fù)合計算列,表達式的各字段必須都在本查詢配置的表中
- 4 比重
- 5 復(fù)合計算列,表達式各字段不一定在一個同一個表中,合計項從本列取
- 6 復(fù)合計算列,表達式各字段不一定在一個同一個表中,合計項從本行取
- 7 從本查詢的配置文件中直接取表達式
- 8 從附加查詢?nèi)?shù)
對于數(shù)據(jù)庫修改類的操作請求,BizLayer可以處理的操作類型有:
- delByIndexFields 根據(jù)主鍵集合批量刪除記錄。
- delByIndexField 根據(jù)主鍵刪除記錄。
- updateByIndexField 根據(jù)主鍵修改記錄。
- batchUpdate 根據(jù)條件批量更新記錄。
- batchInsert 批量插入。
- Insert 單次插入。
- fastSQL 自定義SQL語句操作。
對于文件操作類的操作請求,BizLayer可以處理的操作類型有:
- batchRead 批量讀取文件。
- updateSegmentByIndex 更新文件片段。
- delSegmentByIndex 刪除文件片段。
- delFieldInSegmentByIndex 刪除文件片段中的某個字段。
- addSegmentByIndex 增加文件片段。
- uploadFile 上傳文件。
- delUploadFilee 刪除上傳的文件。
|
|