幾年前我組織開發了綜合業務管理系統,該系統包含系統門戶、業務信息、聯系處置、數據查詢、指標報表等功能板塊,其中涵蓋了門戶定制、工作流引擎、自定義表單、指標計算、通用數據展示、通用後台服務、用戶授權認證、數據交互等等一系列技術功能點。
為了完成上述功能,我們搭建了一套開發框架,采用當時剛剛發布的asp.net mvc3進行開發。這個框架除了綜合業務管理系統之外,還在隨後的物流監控、特殊區域管理等項目建設中得到了廣泛的應用。
然而,近幾年技術迅猛發展,諸如雲計算、大數據、前端技術、移動技術等如雨後春筍般出現、成熟,原先的開發框架在技術上已經落後,不太適應技術的發展趨勢。此外,原先技術開發框架如果在雲中運行,也存在諸多的缺陷:
今年,期盼已久的.net core正式發布後,我開始著手使用這些新的技術重構整個開發框架。重構後的.net core雲開發框架應該是一整套面向服務的、無狀態的、可高並發的、基於Html5的基礎框架,以便於基於該框架開發的平台能夠部署在雲環境中,主要包括公共支撐組件、PaaS封裝SDK、表單和工作流引擎、通用數據提取和展示、指標計算和展示、報文解析處理等公用的基礎設施框架。
目前這個框架,正在重構過程中,這個系列可能會隨著重構過程逐步完善。