2010-03-08 13:14:56 來源:CIO時代網(wǎng)
SOA已經(jīng)成為企業(yè)IT架構(gòu)的非常重要的風(fēng)格、技術(shù)和方法體系,但SOA要如何才能被企業(yè)應(yīng)用發(fā)揮其商業(yè)價值?SOA要真正落地,是否有產(chǎn)品和技術(shù)就可行?通過產(chǎn)業(yè)界共同努力,發(fā)現(xiàn)SOA必須與企業(yè)架構(gòu)(EA)的推行相結(jié)合,才能讓SOA真正發(fā)揮其威力。
1. 背景
SOA的概念逐漸被業(yè)界所了解(是否深刻理解還是個問題),其價值也逐漸得到了認(rèn)可,其重要性不言而喻。但在SOA“熱炒”的背后,我們發(fā)現(xiàn)真正能夠完整實現(xiàn)SOA的落地解決方案和案例很少,刻意包裝的成分比較多,特別是應(yīng)用架構(gòu)方面。重技術(shù),輕方法論,造成企業(yè)實施SOA缺乏足夠的架構(gòu)方法、SOA治理、SOA實施運(yùn)維方面的最佳實踐,因此企業(yè)實施SOA缺乏系統(tǒng)的指導(dǎo)。
我們也必須看到,國內(nèi)的不少軟件企業(yè),由于不能提供完整意義上的SOA解決方案,只能提供部分的組件,小部分特性符合SOA思想,所以就任意曲解SOA的含義,隨意解析SOA的概念。由此造成,許多企業(yè)和客戶對SOA是非常茫然的,對SOA的價值也轉(zhuǎn)向懷疑和抵觸。
SOA已經(jīng)成為企業(yè)IT架構(gòu)的非常重要的風(fēng)格、技術(shù)和方法體系,但SOA要如何才能被企業(yè)應(yīng)用發(fā)揮其商業(yè)價值?SOA要真正落地,是否有產(chǎn)品和技術(shù)就可行?通過產(chǎn)業(yè)界共同努力,發(fā)現(xiàn)SOA必須與企業(yè)架構(gòu)(EA)的推行相結(jié)合,才能讓SOA真正發(fā)揮其威力。
2. SOA落地的途徑
SOA的目標(biāo)就是實現(xiàn)靈活可變的IT系統(tǒng),技術(shù)上通過服務(wù)組件的標(biāo)準(zhǔn)化封裝、復(fù)用、松耦合可編排來實現(xiàn)一個一致的IT架構(gòu),并通過SOA的治理來實現(xiàn)架構(gòu)在企業(yè)IT運(yùn)營過程中提供一個策略,來保證架構(gòu)的實施符合企業(yè)治理的需求。這與企業(yè)架構(gòu)(EA-Enterprise Architecture)的概念、活動、流程和結(jié)果方面存在契合點。深入探究就會發(fā)現(xiàn),SOA和EA是相輔相成、珠聯(lián)璧合的兩套方法論體系。SOA要落地,EA是最個最佳的利器。
企業(yè)架構(gòu)方面的研究與實踐源自80年代有關(guān)信息系統(tǒng)的規(guī)劃與設(shè)計領(lǐng)域。來自IBM的John Zachman在1987年提出了“信息系統(tǒng)架構(gòu)框架”(Framework for Information Systems Architecture),它是一個通用的架構(gòu)模型分類方案,為現(xiàn)今所稱的企業(yè)架構(gòu)提出了一個基本的概要性視圖。在此基礎(chǔ)上,美國聯(lián)邦政府內(nèi)不同部門曾先后提出、應(yīng)用過多個框架。1999年9月,美國聯(lián)邦CIO委員會發(fā)布了聯(lián)邦企業(yè)架構(gòu)框架(FEAF)。目前在商業(yè)企業(yè)領(lǐng)域最影響的企業(yè)架構(gòu)框架就是信息技術(shù)標(biāo)準(zhǔn)化組織The Open Group的TOGAF,1995在TAFIM基礎(chǔ)上完成的第一版,一直在改進(jìn)之中,目前已發(fā)行了第9版,成為財富500強(qiáng)企業(yè)絕大部分企業(yè)所選用。EA的目標(biāo)在于為企業(yè)提供一個架構(gòu)的公共結(jié)構(gòu),以利于企業(yè)在業(yè)務(wù)流程、技術(shù)導(dǎo)入、信息流和系統(tǒng)投資方面確保與企業(yè)戰(zhàn)略協(xié)同,確定了IT企業(yè)架構(gòu)作為戰(zhàn)略信息資產(chǎn)庫,它定義了業(yè)務(wù)、運(yùn)營所必須的業(yè)務(wù)信息,支持業(yè)務(wù)運(yùn)行的必要的IT技術(shù),響應(yīng)業(yè)務(wù)變革實施新技術(shù)所必須的變革流程等要素。這種架構(gòu)開發(fā)的方法,可以成為SOA發(fā)揮價值的重要途徑。
因此,企業(yè)架構(gòu)(Enterprise Architecture,EA)是從多個角度對組織的構(gòu)件層次描述的規(guī)劃藍(lán)圖,從各個層面反映組織的愿景、戰(zhàn)略、業(yè)務(wù)、服務(wù)、人員、技術(shù)和產(chǎn)品及其相互之間的關(guān)系,輔以其管控和演進(jìn)的規(guī)則。
SOA將來真正推廣到企業(yè)中應(yīng)用,要落地,就不能離開幾個基本的東西:構(gòu)建SOA的方法論(企業(yè)架構(gòu)開發(fā)方法)、符合SOA架構(gòu)的應(yīng)用系統(tǒng)(如ERP等)、支撐SOA的基礎(chǔ)中間件平臺。
圖1:SOA落地途徑
金蝶的SOA解決方案,正是將這三者有機(jī)融合在一次,TOGAF企業(yè)架構(gòu)開發(fā)方法指導(dǎo),基于SOA架構(gòu)的金蝶EAS系統(tǒng),通過支撐SOA的金蝶Apusic中間件平臺,就可以實現(xiàn)一個真正可實施可落地的SOA解決方案(金蝶Ready SOA)。
2.1. TOGAF架構(gòu)方法論
方法和工具構(gòu)成了工程技術(shù)域,要構(gòu)建SOA架構(gòu)的企業(yè)信息系統(tǒng),確保業(yè)務(wù)和IT的真正匹配,首先必須從方法論入手。
許多企業(yè)的IT系統(tǒng)“孤島”現(xiàn)象嚴(yán)重,本質(zhì)上是缺乏足夠有效的整體規(guī)劃或者架構(gòu)規(guī)劃造成的。如果要消除信息孤島,實現(xiàn)IT與業(yè)務(wù)的一致性,也需要有效的企業(yè)架構(gòu)規(guī)劃和設(shè)計。
一個企業(yè)架構(gòu)內(nèi)容包括業(yè)務(wù)架構(gòu)(Business Architecture)、應(yīng)用架構(gòu)(Application Architecture)、信息架構(gòu)(Information Architecture)、技術(shù)架構(gòu)(Technology Architecture)等。
真正可以落地的SOA建設(shè),必須且只能從架構(gòu)出發(fā)。沒有架構(gòu),"SOA"將變成一盤無法真正解決各種運(yùn)營問題的技術(shù)和產(chǎn)品的大雜燴。優(yōu)良的架構(gòu)填補(bǔ)了業(yè)務(wù)需求與實際信息系統(tǒng)以及基礎(chǔ)設(shè)施設(shè)計之間難以逾越的鴻溝。
TOGAF是一種協(xié)助開發(fā)、驗收、運(yùn)行、使用和維護(hù)架構(gòu)的工具,它是基于一個迭代的過程模型,支持最佳實踐和一套可重用的現(xiàn)有架構(gòu)資產(chǎn)。它可設(shè)計、評估并建立組織的正確架構(gòu)。TOGAF的關(guān)鍵是架構(gòu)開發(fā)方法ADM:一個可靠的,行之有效的方法,以發(fā)展能夠滿足商務(wù)需求的企業(yè)架構(gòu)。而2008年發(fā)布的TOGAF 9.0是符合SOA架構(gòu)開發(fā)的最新版本。TOGAF所提出的“無邊界信息流(Boundaryless Information Flow)”理念和愿景,是解決目前企業(yè)信息化孤島問題的最有效方式。
金蝶readySOA實施方法包括結(jié)合TOGAF形成的SOA實施方法、SOA架構(gòu)成熟度模型等。
TOGAF架構(gòu)開發(fā)方法ADM提供了可靈活利用的組織企業(yè)架構(gòu)的開發(fā)和治理的過程。一個成功的SOA落地項目的建設(shè)并非一蹴而就,而是分階段逐步實現(xiàn)的,其生命周期過程主要可以分為初步階段、架構(gòu)階段、實施階段、變更管理階段四大環(huán)節(jié)完成。通常要從組織的某個獨(dú)立的業(yè)務(wù)單元開始,之后再由小及大,逐漸在跨組織范圍的整體業(yè)務(wù)中擴(kuò)散,逐步完善整個組織的SOA 平臺,最終實現(xiàn)隨需應(yīng)變的企業(yè)IT架構(gòu)。針對SOA項目的指導(dǎo),TOGAF定義了其架構(gòu)開發(fā)方法ADM各階段和SOA項目全生命周期的各階段之間的映射關(guān)系,形成了具有良好操作性的架構(gòu)開發(fā)方法體系。
圖2:基于TOGAF的SOA實施方法論
2.2. 基于SOA的金蝶EAS
金蝶ERP產(chǎn)品都是通過SOA架構(gòu)去優(yōu)化的,實現(xiàn)了標(biāo)準(zhǔn)的服務(wù)封裝,通過金蝶中間件SOA的完整平臺來支撐,并可以通過BPEL流程來進(jìn)行編排和重組,而TOGAF是SOA架構(gòu)最權(quán)威的方法論體系,可以指導(dǎo)企業(yè)如何導(dǎo)入、部署和運(yùn)營SOA架構(gòu)。
金蝶EAS通過對標(biāo)管理系統(tǒng),通過基于中國管理智庫的戰(zhàn)略對標(biāo)、KPI對標(biāo)、流程對標(biāo)、關(guān)鍵業(yè)務(wù)點對標(biāo),幫助企業(yè)實現(xiàn)業(yè)務(wù)流程的持續(xù)優(yōu)化和企業(yè)的卓越管理。金蝶EAS基于開放的 J2EE 技術(shù)平臺和SOA國際標(biāo)準(zhǔn)打造,金蝶EAS以SOA為核心,將云計算和3G進(jìn)行技術(shù)整合,是中國第一個打通了底層技術(shù)、中間層服務(wù)和上層應(yīng)用的企業(yè)管理軟件。金蝶EAS的技術(shù)發(fā)展路線相對國內(nèi)其他產(chǎn)品顯然更具有開放性、可靠性和可擴(kuò)展性,因此成為獨(dú)有的創(chuàng)新元素。金蝶EAS將先進(jìn)的管理軟件與國際一流的企業(yè)架構(gòu)框架相結(jié)合,金蝶EAS是金蝶第一次引入國際最流行的企業(yè)架構(gòu)框架構(gòu)建產(chǎn)品架構(gòu),也是國內(nèi)第一款全面企業(yè)架構(gòu)框架的管理軟件。
2.3. 支撐SOA的金蝶Apusic中間件平臺
金蝶中間件按照TOG-SOA的架構(gòu)模型,開發(fā)了一套完整實現(xiàn)其模型的中間件平臺產(chǎn)品系列:
圖3:金蝶Apusic中間件SOA完整實現(xiàn)產(chǎn)品系列
金蝶Apusic應(yīng)用服務(wù)器(AAS)為企業(yè)應(yīng)用提供穩(wěn)定、高效、安全的開發(fā)平臺與運(yùn)行引擎,是所有組件和服務(wù)的容器與計算環(huán)境。
金蝶Apusic消息中間件(AMQ)提供消息傳輸服務(wù)的基礎(chǔ)系統(tǒng)軟件,保障數(shù)據(jù)在復(fù)雜的網(wǎng)絡(luò)中高效、穩(wěn)定、安全、可靠的傳輸,并確保傳輸?shù)臄?shù)據(jù)不錯、不重、不漏、不丟,是實現(xiàn)SOA分布式計算的集成通信平臺。
金蝶Apusic 企業(yè)服務(wù)總線(AESB)以面向服務(wù)的方式,實現(xiàn)異構(gòu)、分布式系統(tǒng)之間集成共享、互聯(lián)互通的基礎(chǔ)軟件平臺,是SOA治理(服務(wù)注冊、服務(wù)存儲、服務(wù)路由、安全控制和版本管理)的基礎(chǔ)設(shè)施。
金蝶Apusic業(yè)務(wù)流程管理(ABPM)是一款面向業(yè)務(wù)的、具有高度擴(kuò)展性和強(qiáng)大整合能力的流程中間件,支持BPEL協(xié)議,完整并有力支撐了業(yè)務(wù)流程管理的全生命周期,實現(xiàn)服務(wù)的組合和流程編排。
金蝶Apusic數(shù)據(jù)交換和管理平臺AEI(Apusic Exchange &Integrator),能夠針對分布式的異構(gòu)數(shù)據(jù)源,對數(shù)據(jù)進(jìn)行分析、采集、轉(zhuǎn)換、清洗、影射、持久等操作,提供分布式數(shù)據(jù)源之間數(shù)據(jù)集成和交換的解決方案,實現(xiàn)SOA的信息服務(wù)。
金蝶Apusic門戶平臺(APS-Apusic Portal Server)使組織的應(yīng)用、人員、信息、流程有機(jī)聚合,使用戶能夠通過單一渠道訪問所需的個性化信息,它支持標(biāo)準(zhǔn)的JSR Portlet的交互和個性化編排。
金蝶Apusic OperaMasks開發(fā)平臺,是構(gòu)建SOA服務(wù)和集成化的開發(fā)平臺。AOM AppFrame是開放高效的基礎(chǔ)應(yīng)用運(yùn)行平臺,為企業(yè)應(yīng)用開發(fā)提供構(gòu)件化的編程模型與運(yùn)行期支撐;AOM Studio是全開發(fā)生命周期支持的集成開發(fā)環(huán)境,為企業(yè)應(yīng)用開發(fā)提供從代碼開發(fā)、展現(xiàn)設(shè)計,到配置管理、協(xié)同開發(fā)的一站式支持;而 AOM BizModeler以直觀快速的圖形化方式地對業(yè)務(wù)邏輯進(jìn)行分析建模、服務(wù)封裝、流程編排、部署發(fā)布。
金蝶Apusic Universal Manager是金蝶中間件2.0產(chǎn)品的統(tǒng)一管控平臺,依托于MaaS理念,基于瀏覽器的、完全可視化的、擁有插件體系可擴(kuò)展的管控平臺。
金蝶中間件Ready SOA支撐平臺產(chǎn)品完全按照TOG-SOA參考架構(gòu)進(jìn)行設(shè)計,傳承了金蝶十余年從事大規(guī)模關(guān)鍵性企業(yè)級應(yīng)用開發(fā)以及核心基礎(chǔ)設(shè)施建設(shè)之豐富經(jīng)驗。在SOA項目的全生命周期的建設(shè)過程中,金蝶Ready SOA支撐平臺,能夠有效地簡化新項目開發(fā)和已有項目資產(chǎn)集成的過程,提升效率,降低運(yùn)維成本。對期望通過建設(shè)SOA來改善其業(yè)務(wù)和IT基礎(chǔ)設(shè)施的靈活性,提升業(yè)務(wù)敏捷性的組織而言,金蝶Ready SOA支撐平臺是最佳選擇。
3. 結(jié)束語
金蝶讓SOA落地的解決方案品牌為“readySOA”,意為可以落地、可以實施的SOA。
金蝶readySOA的核心內(nèi)涵包括三個方面:
結(jié)合TOGAF而形成的SOA實施方法論;
國內(nèi)第一套基于SOA實現(xiàn)的企業(yè)應(yīng)用軟件金蝶EAS;
擁有中國唯一全球第四通過Java EE 5.0認(rèn)證的SOA基礎(chǔ)設(shè)施,中國唯一完整實現(xiàn)TOG-SOA標(biāo)準(zhǔn)模型的金蝶Apusic中間件平臺。
SOA引起業(yè)界的廣泛關(guān)注,最近金蝶中間件等企業(yè)參與支持的中國SOA標(biāo)準(zhǔn)工作組正式啟動,可以預(yù)期SOA將在中國得到更大的普及,讓更多的企業(yè)能否利用SOA的強(qiáng)大優(yōu)勢,來增強(qiáng)IT競爭力。
SOA不是過時了,也不是空中樓閣,它需要落地,期望更多的務(wù)實的中國企業(yè)和業(yè)界人士,更多做些腳踏實地的研發(fā),共同為SOA在中國的落地生根而努力。
免責(zé)聲明:本網(wǎng)站(http://www.www.gypb.net/)內(nèi)容主要來自原創(chuàng)、合作媒體供稿和第三方投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
本網(wǎng)站刊載的所有內(nèi)容(包括但不僅限文字、圖片、LOGO、音頻、視頻、軟件、程序等)版權(quán)歸原作者所有。任何單位或個人認(rèn)為本網(wǎng)站中的內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,請及時通知本站,予以刪除。
