OA面向服務(wù)架構(gòu)(SOA)

發(fā)布于:2020-03-18 17:08:11

OA面向服務(wù)架構(gòu)(SOA
OA面向服務(wù)架構(gòu)(SOA)
J2EE雖然是多層結(jié)構(gòu),但是對外提供的接口還不是太容易,這樣比較難于對外提供數(shù)據(jù)及與其他應(yīng)用程序進行交互。而在J2EE基礎(chǔ)上的SOA(Service-Oriented Architecture)技術(shù),是解決這一問題最有效的方法。SOA也是新一代的軟件設(shè)計規(guī)范之一。
SOA是一個基于標準的組織和設(shè)計方法,它利用一系列網(wǎng)絡(luò)共享服務(wù),使IT能更緊密地服務(wù)于業(yè)務(wù)流程。通過采用能隱藏潛在技術(shù)復(fù)雜性的標準界面,SOA能提高IT資產(chǎn)的重用率,從而加快了開發(fā)并更加可靠地交付新的增強后的業(yè)務(wù)服務(wù)。
SOA是一種組件模型,它將應(yīng)用程序的不同功能組件(服務(wù)),通過“服務(wù)”之間的良好接口聯(lián)系起來。(也就是“服務(wù)”之間的松耦合。)接口是采用中立方式進行定義的,獨立于實現(xiàn)“服務(wù)”的硬件平臺,操作系統(tǒng)和編成語言。這是構(gòu)建在各種各樣系統(tǒng)中的“服務(wù)”可以以一種統(tǒng)一和通用方式進行交互。松耦合的好處是保證系統(tǒng)靈活性,另外,還可以保證“服務(wù)”的重復(fù)利用。Web服務(wù)是目前實現(xiàn)SOA最重要的標準。
面向服務(wù)架構(gòu)(SOA)是讓IT更加關(guān)注于業(yè)務(wù)流程而非底層IT基礎(chǔ)結(jié)構(gòu),從而獲得競爭優(yōu)勢的更高級別的應(yīng)用程序開發(fā)架構(gòu)。
SOA對需要使用信息技術(shù)解決關(guān)鍵業(yè)務(wù)問題的企業(yè)(包括希望減少冗余架構(gòu)、創(chuàng)建跨客戶和員工系統(tǒng)的公共業(yè)務(wù)接口的企業(yè);需要基于角色和工作流對用戶提供個性化信息的業(yè)務(wù)的企業(yè);希望通過Internet實現(xiàn)跨區(qū)銷售、升級銷售和經(jīng)由移動設(shè)備的訪問來提升客戶服務(wù)的組織)很有價值。
采用服務(wù)驅(qū)動型方法的企業(yè)體驗著以下業(yè)務(wù)和IT好處:
面向服務(wù)架構(gòu)的業(yè)務(wù)好處:
? 效率:將業(yè)務(wù)流程從"煙囪"狀的、重復(fù)的流程向維護成本較低的高度利用、共享服務(wù)應(yīng)用轉(zhuǎn)變。 
? 響應(yīng):迅速適應(yīng)和傳送關(guān)鍵業(yè)務(wù)服務(wù)來滿足市場需求,為客戶、雇員和合作伙伴更高水準的服務(wù)。 
? 適應(yīng)性:更高效地轉(zhuǎn)入轉(zhuǎn)出讓整個業(yè)務(wù)變得復(fù)雜性和難度更小,達到節(jié)約時間和資金的目的。 
? 面向服務(wù)架構(gòu)的IT好處:
? 復(fù)雜性降低:基于標準的兼容性,與點到點的集成相比降低了復(fù)雜性。 
? 重用增加:通過重用以前開發(fā)和部署的共享服務(wù),實現(xiàn)了更有效的應(yīng)用程序/項目開發(fā)和交付。 
? 遺留集成:用作可重用服務(wù)的遺留應(yīng)用程序降低了維護和集成的成本。 
匯高協(xié)同OA辦公系統(tǒng)完全基于JAVA+J2EE+ SOA的體系開發(fā),保證了技術(shù)架構(gòu)的合理性和技術(shù)的前瞻性。從低層到高層的體系分別如下:
? 數(shù)據(jù)庫訪問層,實現(xiàn)數(shù)據(jù)的永久存儲。
? Java Bean,對數(shù)據(jù)進行控制和操作
? Web Service 利用Axis對外提供WEB 服務(wù)接口,從而實現(xiàn)SOA
? GUI  畫面的顯示,采用HTML方式和傳統(tǒng)的客戶端方式。
 

上一篇:OA人事管理、OA工作效能系統(tǒng)化、透明化
下一篇:OA辦公自動化系統(tǒng)平臺的選擇