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