3.1.2采用協同SynchroESB實現系統整合
協同SynchroESB平臺是一個面向服務(SOA)軟件架構之上的企業服務總線平臺,它將應用程序的不同功能單元----服務(service),通過服務間定義良好的接口和契約(contract)聯系起來。接口采用中立的方式定義,獨立于具體實現服務的硬件平臺、操作系統和編程語言,使得構建在這樣的系統中的服務可以使用統一和標準的方式進行通信。
SynchroESB的系統架構如圖所示
3.2系統體系架構
電信工程項目管理系統基于協同SynchroFlow工作流平臺,采用分層的系統架構,在與外部系統集成的上,基于SOA整合模式,采用協同SynchroESB集成平臺,充分使系統達到組件化、松耦合、易擴展的目標。
工程管理系統體系架構如圖所示:
工程項目管理系統與需求系統、ERP系統、物流系統、檔案系統、預算系統、報賬平臺等外部系統存在信息交換。在項目建議書之前,需求系統通過調用工程管理系統下達開發任務書;工程管理系統和ERP系統之間存在組織結構數據的實時同步;項目到立項的時候,需要根據項目號從預算系統中實時同步部分立項信息;當項目進行到合同錄入階段以后,物流系統從工程管理系統中取得合同、項目、供應商數據;工程管理系統中的付款功能需要調用報賬系統中的數據,方能完成付款;工程管理系統中的項目數據需要按季度定時歸檔,存放到檔案系統中。通過SynchroESB平臺將工程管理系統與其他系統有機的整合如圖所示:
四.結束語
電信行業的工程項目管理系統的建設模式和系統設計架構以先進的項目管理思想為指導,基于SOA和工作流引擎建設的工程項目管理系統,在電信行業的大型項目的整個生命周期管理過程中,必將發揮越來越重要的作用。