黃強
摘 要:企業級應用系統在企業管理中扮演著越來越重要的角色,按照企業級信息系統建設思路,實現信息系統的橫向集成、縱向貫通。文章通過貴州電網公司資產管理系統的建設過程,主要介紹其重點、難點的完成方法,根據實際情況進行改進的措施等等。
關鍵詞:資產管理系統;技術架構;系統架構;性能調優
1 資產管理系統深化設計
1.1 重點工作任務信息化解決方案
基于PAS55資產管理規范、資產全生命周期管理體系導則、橫向接口表及重點工作任務成果,提出資產成本的分攤與歸集、基建項目進度與資金匹配、物資合同統簽統付等信息化的解決方案,實現了資產全生命周期管理高效協同,解決了項目進度與資金匹配、合同統簽統付、供應商評價等工作任務問題。
1.2 體系導則信息化落實情況
體系導則對資產管理信息化有七個方面的要求,目前系統基本實現了以下五個方面的支撐,固化資產管理策略和監控企業資產管理績效暫未落實,需要進一步開展優化設計,明確資產管理系統的內外部集成關系、數據架構、技術架構。橫向貫通資產全生命周期業務,通過制度梳理和流程優化,打通資產全生命周期各階段業務,基本實現橫向協同。根據140橫向接口表,通過69個接口落實了324條需信息化的橫向業務協同事項。記錄資產全生命周期的活動,覆蓋計劃部、設備部、基建部、物資部等多個部門的業務;固化一體化管理要求,共涵蓋一級業務35個,二級業務125個,業務流程587個。存儲資產全生命周期的數據,固化臺賬全維度信息,從基本信息、技術參數等7個維度歸集全生命周期數據;滿足效能、風險、成本全方位管理要求。歸集資產全生命周期的成本,固化資產成本分攤與歸集方案,實現了初始投資成本、檢修成本、故障搶修成本和退役處置成本的歸集。實物管理、價值管理的統一,固化設備資產統一目錄和統一編碼體系,為實物管理、價值管理的統一奠定基礎;賬卡物一致、電子化移交、設備退役與處置等實現實物管理、價值管理的統一。
1.3 系統內外部集成
為了滿足體系導則中“固化資產管理策略”和“監控企業資產管理績效”對資產管理信息化的要求,資產管理系統需要新增57個內外部集成關系、改造4個功能模塊和新增16個功能模塊,打通資產管理系統與其他管理系統通道,進行數據共享及業務協同。
1.4 數據架構優化
為滿足資產管理系統架構的優化設計需求,在現有決策分析系統數據架構基礎上,增加對資產績效、資產策略和管理監控的數據支撐,提出新的數據分析主題及數據概念模型。
2 技術架構優化
(1)通過使用Ajax、Spring IOC、Spring AOP、Spring MVC等開發技術,促進優化提升。使用Ajax技術降低服務器端的壓力,使用異步模式減少用戶等待,可在畫面上實現更多的功能、更便利的交互以改善客戶感受,在技術層面則可以帶來更靈活的應用結構組織方式。使用Spring IOC分離對象依賴,由IOC容器來管理對象的生命周期、依賴關系等,使應用程序的配置和依賴性規范與實際的應用程序代碼分開,實現通過XML配置文件進行應用程序組件間相互關系的配置,而不用重新修改并編譯具體的代碼。使用Spring AOP關注切面編程,將與業務無關卻為業務模塊所共同調用的邏輯或責任封裝,減少系統的重復代碼,降低模塊間的耦合度,有利于提升系統的可操作性和可維護性。使用Spring MVC簡化開發,分離控制器、模型對象、分派器以及處理程序對象的角色,以更容易進行定制,從而將Web層的職責進行解耦。(2)通過Oracle實例內存優化、磁盤I/O優化,優化Oracle數據庫。Oracle實例內存優化,Oracle實例的內存結構是否能夠獲得足夠的物理內存,是決定Oracle整體性能的關鍵因素。采用動態SGA、共享池優化、數據庫緩存、重作日志緩存次數、大型池等技術改進內存結構,以提升整體性能。磁盤I/O優化,磁盤I/O調整以使得各個表空間的物理讀寫在各個磁盤間平衡。影響磁盤I/O性能的主要原因有磁盤競爭、I/O次數過多和數據塊空間的分配管理。具體可采用磁盤陣列,選擇合理的RAID方式,使用獨立的回滾段表空間,了解碎片的概念以及如何消除碎片,建立一個或多個臨時表空間技術。(3)通過應用RIA技術,提升用戶交互優化提升。應用RIA技術提升用戶體驗,RIA具有兩個明顯的優點:豐富的用戶界面,智能的數據模型;企業應用RIA技術可以繼續使用現有的應用程序模型,無需大規模替換現有的Web應用程序,輕松構建更為直觀、易于使用、反應更迅速并且可以脫機使用的應用程序。
3 系統架構
3.1 開發架構
依照南網SOA架構要求,系統開發架構采用分層、分包的模式,涵蓋系統資源、數據訪問、組件服務、服務接入、業務流程、業務代理、表現共七層。
3.2 技術架構
系統遵循網公司SOA技術路線進行規范化、服務化、標準化設計和開發,采用多層架構設計,并具有獨立的服務層和服務接入層,使系統技術架構擁有良好的靈活性和可擴展性。統一數據模型設計:按照數據唯一錄入的原則構建了全維度資產管理數據結構,通過彈性字段設計和加密存儲實現了數據擴展性及安全性控制。統一開發框架:通過對前期已上線的子模塊進行升級,實現資產管理所有子系統統計開發框架。統一工作流程引擎:工作流符合國際標準,支持業務實際進行流程靈活配置,實現業務的無縫流轉。統一SOA服務化改造:改造遵從公司SOA技術標準,開展內外部集成的改造,實現了SOA服務的自由組裝。
4 性能調優
4.1 整體架構調整
物資報表分離:由于物資系統導入導出報表業務數據量較大,耗費大量的JVM內存資源,為了不影響其他物資應用服務,將物資系統導入導出報表模塊與其他業務功能的服務分離。
coherence分離:由于系統上線初期,生產與資產其他子系統共用coherence緩存節點,節點資源消耗較大,并且容易出現各子系統間爭搶資源的情況,導致出現性能問題。因此需要將生產與資產其他子系統進行coherence緩存節點分離。
資產各子系統進行服務器劃分:在資產系統上線初期,資產系統各子系統的服務節點交叉部署。這樣的好處能有效的利用服務器資源,但是,如在一個子系統出現性能問題時,會消耗大量的服務器資源,使運行在同一臺服務器上的其他子系統服務運行受到影響。因此,在調優過程中,將各子系統服務節點進行了重新分離部署。
4.2 4A認證接口優化
將資產系統中的CSS、JPG等靜態資源進行控制,除保留登陸及部分跨系統應用時進行票據校驗外,其他票據校驗均取消,減少票據校驗過程中所消耗的時間。
4.3 代碼邏輯優化
存在性能瓶頸的存儲過程及函數性能優化,技術參數查詢增加表分區條件,減少數據庫I/O;對于需要多次使用的結果集,存入緩存,減少數據庫查詢次數;對循環較多的sql操作修改為集合操作;對臨時轉正式的操作中,由delete和insert兩步操作修改為mergeinto一步操作。
5 結束語
按照企業級信息系統建設思路,結合綠色電網建設的目標和需求,以戰略支持型信息化建設為導向,完善組織架構,規范管控模式、再造業務流程,創新管理模式,實現信息系統的橫向集成、縱向貫通;以資產全生命周期管理、客戶全方位服務、資源集約化管理為理念,開展應用系統的集成貫通,全面推進管理業務的融合和提升。在現有信息化水平的基礎上。打破業務間原有壁壘,加強應用集成,實現業務的深度融合,提升管理水平,推進業務轉變。
按照資產全生命周期管理理念一體化構建,覆蓋項目管理、物資管理、設備運維管理、電網運行管理、固定資產管理等多個業務領域,實現規劃建設、生產運行的一體化和精益化管理,支持先進供應鏈管理體系的構建,支撐資產全生命周期管理,全面提升公司運營管理水平。