這里談的平臺一體化,非傳統(tǒng)意義上大家所了解的像微軟.NET架構(gòu)的Sharepoint平臺,Oracle收購SUN公司J2E架構(gòu)Java平臺以及IBM Lotus Domino平臺。雖然在地產(chǎn)行業(yè)Sharepoint和Java平臺的應(yīng)用明顯高于Domino平臺。但是,筆者在這里所討論的并不是簡單的選擇用哪個平臺開發(fā)產(chǎn)品搭建企業(yè)信息化平臺,而是借用其“平臺”理念來簡單探討一種應(yīng)用模式。為避免枯燥的技術(shù)語言闡述,盡量用圖形的形式呈現(xiàn),先來看看兩個概念:
SOA:Service Oriented Architecture,一種以服務(wù)為基礎(chǔ)的架構(gòu)。具有可重用、松耦合、明確定義的接口、無狀態(tài)服務(wù)設(shè)計和基于開放標準的特點。而面向服務(wù)的實體結(jié)構(gòu)扮演三種角色:服務(wù)請求者、服務(wù)提供者、服務(wù)注冊中心。如下圖:
ESB:Enterprise Service Bus, 企業(yè)服務(wù)總線。是傳統(tǒng)中間件技術(shù)與XML和Web等技術(shù)結(jié)合的產(chǎn)物,是網(wǎng)絡(luò)服務(wù)中最基本的連接中樞,可以所上企業(yè)建設(shè)信息化系統(tǒng)神經(jīng)中樞的必要元素。其功能具備事件驅(qū)動、文檔導向的處理模式,以分布式的運行管理機制,支持基于內(nèi)容的路由和過濾,具備復雜數(shù)據(jù)的傳輸能力,并可以提供一系列的標準接口。
ESB是SOA架構(gòu)思想的現(xiàn)實應(yīng)用,是SOA架構(gòu)平臺得以輕量級實現(xiàn)的中樞神經(jīng)元。因此,利用ESB搭建企業(yè)基礎(chǔ)應(yīng)用平臺,利用主數(shù)據(jù)、業(yè)務(wù)流程,整合企業(yè)已經(jīng)在用的各業(yè)務(wù)系統(tǒng),通過基于角色的Portal構(gòu)建企業(yè)一體化信息平臺。