摘要:當(dāng)架構(gòu)師基于S0A來構(gòu)建一個(gè)企業(yè)級(jí)的系統(tǒng)架構(gòu)時(shí),一定要注意對(duì)原有系統(tǒng)架構(gòu)中的集成需求進(jìn)行細(xì)致的分析和整理。我們都知道,面向服務(wù)的體系結(jié)構(gòu)是當(dāng)前及未來應(yīng)用程序系統(tǒng)開發(fā)的重點(diǎn)。面向服務(wù)的體系結(jié)構(gòu)本質(zhì)上來說是一種具有特殊性質(zhì)的體系結(jié)構(gòu),它由具有互操作性和位置透明的組件集成構(gòu)建并互連而成?;赟OA的企業(yè)系統(tǒng)架構(gòu)通常都是在現(xiàn)有系統(tǒng)架構(gòu)投資的基礎(chǔ)上發(fā)展起來的,我們并不需要徹底重新開發(fā)全部的子系統(tǒng),S0A可以
20.9構(gòu)建SOA架構(gòu)時(shí)應(yīng)該注意的問題
20.9.1原有系統(tǒng)架構(gòu)中的集成需求
當(dāng)架構(gòu)師基于S0A來構(gòu)建一個(gè)企業(yè)級(jí)的系統(tǒng)架構(gòu)時(shí),一定要注意對(duì)原有系統(tǒng)架構(gòu)中的集成需求進(jìn)行細(xì)致的分析和整理。我們都知道,面向服務(wù)的體系結(jié)構(gòu)是當(dāng)前及未來應(yīng)用程序系統(tǒng)開發(fā)的重點(diǎn)。面向服務(wù)的體系結(jié)構(gòu)本質(zhì)上來說是一種具有特殊性質(zhì)的體系結(jié)構(gòu),它由具有互操作性和位置透明的組件集成構(gòu)建并互連而成。基于SOA的企業(yè)系統(tǒng)架構(gòu)通常都是在現(xiàn)有系統(tǒng)架構(gòu)投資的基礎(chǔ)上發(fā)展起來的,我們并不需要徹底重新開發(fā)全部的子系統(tǒng),S0A可以通過利用當(dāng)前系統(tǒng)已有的資源(開發(fā)人員、軟件語言、硬件平臺(tái)、數(shù)據(jù)庫和應(yīng)用程序)來重復(fù)利用系統(tǒng)中現(xiàn)有的系統(tǒng)和資源。S0A是一種可適應(yīng)的、靈活的體系結(jié)構(gòu)類型,基于S0A構(gòu)建的系統(tǒng)架構(gòu)可以在系統(tǒng)的開發(fā)和維護(hù)中縮短產(chǎn)品上市時(shí)間,因而可以降低企業(yè)系統(tǒng)開發(fā)的成本和風(fēng)險(xiǎn)。因此,當(dāng)S0A架構(gòu)師遇到一個(gè)十分復(fù)雜的企業(yè)系統(tǒng)時(shí),首先考慮的應(yīng)該是如何重用已有的投資而不是替換遺留系統(tǒng),因?yàn)槿绻紤]到有限的預(yù)算,整體系統(tǒng)替換的成本是十分高昂的。
當(dāng)S0A架構(gòu)師分析原有系統(tǒng)中的集成需求時(shí),不應(yīng)該只限定為基于組件構(gòu)建的已有應(yīng)用程序的集成,真正的集成比這要寬泛得多。在分析和評(píng)估一個(gè)已有系統(tǒng)體系結(jié)構(gòu)的集成需求時(shí),必須考慮一些更加具體的集成的類型,這主要包括以下幾個(gè)方面:應(yīng)用程序集成的需求,終端用戶界面集成的需求,流程集成的需求以及已有系統(tǒng)信息集成的需求。當(dāng)SOA架構(gòu)師分析和評(píng)估現(xiàn)有系統(tǒng)中所有可能的集成需求時(shí),可以發(fā)現(xiàn)實(shí)際上所有集成方式在任何種類的企業(yè)中都有一定程度的體現(xiàn)。針對(duì)不同的企業(yè)類型,這些集成方式可能是簡化的,或者沒有明確地進(jìn)行定義的。因而,S0A架構(gòu)師在著手設(shè)計(jì)新的體系結(jié)構(gòu)框架時(shí),必須要全面地考慮所有可能的集成需求。例如,在一些類型的企業(yè)系統(tǒng)環(huán)境中可能只有很少的數(shù)據(jù)源類型,因此,系統(tǒng)中對(duì)消息集成的需求就可能會(huì)很簡單。但在一些特定的系統(tǒng)中,例如航運(yùn)系統(tǒng)中的EDI(Electronic Data Interchange,電子數(shù)據(jù)交換)系統(tǒng),會(huì)有大量的電子數(shù)據(jù)交換處理的需求,因此也就會(huì)存在很多不同的數(shù)據(jù)源類型,在這種情況下整個(gè)系統(tǒng)對(duì)于消息數(shù)據(jù)的集成需求就會(huì)比較復(fù)雜。因此,如果SOA架構(gòu)師希望所構(gòu)建的系統(tǒng)架構(gòu)能夠隨著企業(yè)的成長和變化成功地繼續(xù)得以保持,則整個(gè)系統(tǒng)構(gòu)架中的集成功能就應(yīng)該由服務(wù)提供,而不是由特定的應(yīng)用釋序來完成。
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題