隨著近兩年來各企業/單位的基礎系統的建設,應用集成的需求已經越來越急切。個人認為現在的應用集成可以分為以下三種情況:
一、門戶+單點登錄。這種情況最簡單,說白了就是簡單的頁面集成。各個系統通過門戶統一登錄,登錄完畢后在門戶上顯示各自的業務頁面,當需要具體處理各項業務時跳轉到各自的業務系統里。當然這里也有問題,僅僅B/S系統能做這種集成。這種情況也是實際項目中碰到最多的情況。
二、數據集成。這個和第一種情況相比就復雜了很多。拿一個簡單的情況來說,系統A和系統B里都有各自的一套組織機構,現在我想做集成,只保留一套組織機構然后做統一管理。需求合情合理,處理起來就麻煩了。模型設計相似還好一點,再簡單一點可以做數據庫的同步。但這往往是開發人員的一廂情愿。寫適配器幾乎是必須的。模型的不同帶來的問題是最大的,系統A里有崗位這個對象,系統B里沒有,怎么辦?這種情況在實際項目中越來越多了,然后每一次都讓人特別的難受。
三、業務集成。提到業務集成,不得不說說SOA。SCA讓業務集成看起來那么的順理成章,SDO又搞定了數據交換這個頭痛的問題。一切都是那么的美好(有點不太真實,嚯嚯)。因為最近對BPM關注比較多也準備往這方面做一些嘗試,所以這里拿BPM舉例,好比一個公司錄人的流程,一開始我會調用原有的HR系統的業務服務錄入人員信息,然后我又會在下一個流程節點調用財務系統相應的業務服務來計算新員工工資。可以這樣認為,BPM是業務集成的最好的例子。這種情況在實際中用戶也越來越多的提出來,或者說提到了這個概念(和各大公司的宣傳有很大的關系)。個人也認為這一塊應該有很大的發展空間。麻煩的地方也在于數據或者說服務的調用交互。
除了第一種情況,剩下兩種情況都是很麻煩的。很多人都在說業務集成,但是數據集成是在任何有不止一套遺留系統時必須面對的問題。甚至我可以這么認為,數據集成是最困難的,因為它還沒有一個標準,也不會有標準了。
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2007-05-18 18:08
ronghao 閱讀(1046)
評論(0) 編輯 收藏 所屬分類:
SOA、BPM