版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
/SOA企業(yè)架構(gòu)及解決方案什么是SOA如果有人問"什么是SOA?"我相信每個了解SOA的人回答的都是不同的,因為不同角度、不同廠商、不同學術(shù)團隊都會給出不同的答案,那么到底何為SOA?百科中給出的SOA定義是“面向服務的體系結(jié)構(gòu)(Service-oriented
architecture)是構(gòu)造分布式系統(tǒng)的應用程序的方法。它將應用程序功能作為服務發(fā)送給最終用戶或者其他服務。它采用開放標準、與軟件資源進行交互并采用表示的標準方式?!毕旅娴媒忉屖俏以陂喿x其它SOA相關(guān)資料中所看到的用較通俗化的方式去闡述的SOA含義,相信通過這段文字SOA會以更加容易理解的形象呈現(xiàn)在大家面前。印刷術(shù)的發(fā)展過程及其思想就完整體現(xiàn)了SOA的核心含義,在秦始皇統(tǒng)一六國之前,各國的文字是不統(tǒng)一的,據(jù)說許多常用的文字有十幾種寫法和讀音,妨礙了各國之間的文化交流,就像SOA之前,各種軟件平臺、各種開發(fā)工具、各種接口的組件之間,沒有統(tǒng)一的標準,對軟件系統(tǒng)之間的整合造成巨大的困難。因此,偉大的始皇帝統(tǒng)一了六國文字,“書同文、車同軌”就是通過標準解決“復用”和“互操作”等問題。這也為大規(guī)模的印刷和文明發(fā)展提供了一個良好的基礎,這種“統(tǒng)一封裝”的文字,對文化交流起到了一個“互操作”的標準作用。當使用刻板印刷術(shù)印刷出來的書籍脫銷時,下次還可以繼續(xù)使用,大大提高了效率,這就是“復用”,軟件通過組件的封裝,也可以達到重復和在不同場合多次使用的“復用”效果。刻版印刷術(shù)有個很大的問題就是文字之間是緊耦合的,同樣一個字,在另一部書之中是不能“復用”的,必須重新雕刻,也就是說刻版印刷是沒有“編排”特性的。就如軟件技術(shù)中微軟VB開發(fā)的Com+組件就只能在Windows環(huán)境之中使用,它不能與Java開發(fā)的EJB組件進行復用和編排,因為他們與開發(fā)環(huán)境和運行環(huán)境是緊耦合的,要在UNIX環(huán)境下使用,必須重新開發(fā)(相當于重新“刻版”)?;钭钟∷⒕褪峭ㄟ^文字與版面之間的松耦合,通過“排版”來實現(xiàn)一部書的印刷版面的,這種松耦合就大大提高了文字的字模之間的復用和編排效率。我們標準封裝的“服務”就類似一個一個的字模,通過服務編排(“排版”)來實現(xiàn)業(yè)務流程。相信大家通過這段話已經(jīng)完全可以理解什么是SOA了,SOA的核心要素就是標準化封裝,可復用,松耦合可編排。而這些要素正是中間件產(chǎn)品的基本特征。那么閱讀到這里的你也許會產(chǎn)生疑問,SOA與企業(yè)信息化、企業(yè)架構(gòu)有什么關(guān)系呢?先別急我們先來看看目前企業(yè)信息化的困境。信息化困境SOA之所以會變成企業(yè)間的重中之重,靠的不是商家炒作吹捧更不是憑空捏造,主要是來源于企業(yè)的信息化困境:信息孤島和業(yè)務變革。隨著21世紀信息化的快速發(fā)展與更新?lián)Q代,軟件操作逐漸代替了手工操作,移動4G網(wǎng)絡逐漸代替了傳統(tǒng)網(wǎng)絡,許多企事業(yè)單位也分別在不同的時期,應用不同的技術(shù),與不同的廠商進行合作,建立了不同規(guī)模不同類型的應用系統(tǒng),也就是銷售們口中常說的“異構(gòu)系統(tǒng)”。表面上企業(yè)看似很先進,全部采用信息化管理,但這僅僅是表面現(xiàn)象。事實上,當企業(yè)內(nèi)部管理軟件達到一定的龐大復雜程度后,使用者們將面臨著信息孤島的問題。不是工作懶散積極積極性差,而是系統(tǒng)、賬號繁多,處理一個問題需要頻繁切換系統(tǒng);不是沒有運營數(shù)據(jù),而是信息不一致,難以整合;不是沒有努力維護系統(tǒng),而是系統(tǒng)不斷增加,復本也成倍增加,維護困難。因此,打破異構(gòu)系統(tǒng)之間的壁壘,使系統(tǒng)之間互連互通是當前信息化中的核心問題和核心需求,這不僅體現(xiàn)在一般的企業(yè)中,集團總部與下屬分部,企業(yè)與伙伴模式之間更是如此。在產(chǎn)業(yè)結(jié)構(gòu)變革方面,隨著經(jīng)濟全球化的發(fā)展進程不斷加快,企業(yè)需要不斷調(diào)整其組織、流程和商業(yè)模式,為的是在激烈的市場競爭中獲得競爭優(yōu)勢,但是僵硬的IT基礎設施卻不能第一時間響應這種業(yè)務變化,這就造成了IT與業(yè)務的不匹配。因此,這個問題也是當前信息化建設過程中所面臨的一大挑戰(zhàn)。對于企業(yè)的SOA建設大多數(shù)決策者還是抱著觀望的態(tài)度,因為看到SOA的項目交互時間與項目成本后,都會覺得不如換一套一攬子系統(tǒng)產(chǎn)品來的痛快,但是這只能解決一時的問題,誰也不能保證一家的產(chǎn)品可以解決企業(yè)所有的業(yè)務需求。SOA整合套件說了這么多,SOA還是以一種思想與方法出現(xiàn),那么SOA該如何落地呢?到底怎么實現(xiàn)SOA集成整合呢?SOA要發(fā)揮價值,要落地,需要通過基礎中間件平臺(ESB、Portal、開發(fā)平臺)、符合SOA架構(gòu)的應用系統(tǒng)(企業(yè)中廣泛應用的ERP)來入手。
從技術(shù)方面實現(xiàn)SOA集成需結(jié)合五款整合產(chǎn)品:各產(chǎn)品相互支撐協(xié)作,從IT架構(gòu)各個層面:基礎資料層、數(shù)據(jù)層、應用層、業(yè)務流程層、界面交互層提供全方位、開放式的整合套件,每個產(chǎn)品在方案中充當不同的角色,來提供不同的功能:應用集成平臺應用集成平臺主要作為企業(yè)信息系統(tǒng)的“龍骨”來集成各業(yè)務系統(tǒng),實現(xiàn)應用和數(shù)據(jù)的互聯(lián)互通,一般稱之為企業(yè)服務總線(EnterpriseServiceBUS,ESB)。AEAIESB應用集成平臺跟上層的Portal門戶平臺、BPM流程平臺協(xié)作的時候,通常也作為服務提供者的角色出現(xiàn),為Portal和BPM提供數(shù)據(jù)服務。產(chǎn)品架構(gòu)AEAIESB應用集成平臺,主要包括三部分:ESB服務器、ESB設計器、管理控制臺,產(chǎn)品架構(gòu)如下圖:產(chǎn)品特性圖形化、拖拽方式創(chuàng)建服務及消息流程;直連ESB服務器,一鍵熱部署、即時斷點調(diào)試;豐富的數(shù)據(jù)適配、協(xié)議適配、協(xié)議接入、消息轉(zhuǎn)換、消息路由等組件;所有組件源碼直接打入jar包,便于深入理解學習;所有適配器都支持定義擴展,滿足復雜集成場景;支持子流程調(diào)用、異常處理機制;支持多級別日志處理、事務控制機制以及集群機制;控制臺上實時監(jiān)控服務/流程運行狀態(tài),便于調(diào)試期定位,運行期監(jiān)控。門戶集成平臺AEAIPortal門戶集成平臺作為企業(yè)信息系統(tǒng)的統(tǒng)一入口,聚合現(xiàn)有各業(yè)務系統(tǒng)的數(shù)據(jù)、功能、界面,為合作伙伴、客戶、公司領導和員工提供多渠道,如:PC、手機、平板方式訪問接入。產(chǎn)品架構(gòu)AEAIPortal門戶集成平臺跟Java體系大多數(shù)門戶產(chǎn)品一樣基于Pluto容器開發(fā),架構(gòu)主要分為四個層面:底層的Portlet容器、Portal核心功能、Portal外圍功能、上層預置各類Portlet組件。AEAIPortal門戶集成平臺整體架構(gòu)如下圖所示:產(chǎn)品特性自帶信息門戶、知識門戶、綜合門戶,論壇,移動門戶,上手容易;符合各種Portlet相關(guān)標準,頁面片段動態(tài)聚合;底層具備緩存和Ajax機制,響應速度快,操作友好;預置豐富的各類Portlet組件支撐各類門戶方案;支持個性門戶主題、頁面布局、Portlet組件裝飾;支持主題、裝飾、Portlet、模板等資源擴展開發(fā);支持可視化設置頁面布局,拖拽式配置Portlet。靈活開放,核心組件源碼打入jar包便于擴展開發(fā)和學習。綜合開發(fā)平臺AEAIDP開發(fā)平臺(也稱Miscdp,MiscDevelopePlatform綜合開發(fā)平臺)最初是為快速開發(fā)MIS類的JavaWeb應用設計的,由于不同項目的產(chǎn)品體系的需要,AEAIDP開發(fā)平臺在SOA整合方案里為其它產(chǎn)品提供快速擴展開發(fā)支撐,AEAIDP開發(fā)平臺是代碼生成器與功能引擎相結(jié)合的產(chǎn)品。AEAIDP應用開發(fā)平臺包括三部分,第一部分是一站式的JavaWeb框架,命名為Hotweb,第二部分是基于Eclipse插件擴展開發(fā)的設計器,命名為MiscdpStudio,第三部分是用于開發(fā)調(diào)試以及運行支撐的JavaWeb服務器HotServer。產(chǎn)品架構(gòu)Hotweb框架對前端交互控制層做了統(tǒng)一封裝,Hotweb功能架構(gòu)如下圖所示:AEAIDP應用開發(fā)平臺的設計器架構(gòu)圖如下所示:產(chǎn)品特性一站式JavaWeb框架Hotweb,封裝常見的調(diào)用方式及處理機制,預置眾多Web組件;內(nèi)置完備的系統(tǒng)管理功能,作為應用系統(tǒng)的支撐模塊,大大減少業(yè)務系統(tǒng)的開發(fā)工作量;預置典型的功能模型,以向?qū)А⒕庉嬈鞣绞娇焖賱?chuàng)建各類典型業(yè)務功能,生成易讀、可運行的代碼;HotServer內(nèi)置熱加載機制,跟MiscdpStudio配合實現(xiàn)斷點調(diào)試。流程集成平臺AEAIBPM流程集成平臺主要用來串聯(lián)跨異構(gòu)系統(tǒng)的業(yè)務流程,讓整體業(yè)務流程從企業(yè)全局來看是閉環(huán)的。流程集成平臺一般被稱之為BPMP(BPMPlatform,業(yè)務流程管理平臺)。產(chǎn)品架構(gòu)AEAIBPM流程集成平臺的產(chǎn)品架構(gòu)如下圖所示,主要由流程設計器、表單設計器、流程引擎、業(yè)務流程管理、調(diào)用接口、流程仿真六個核心模塊組成。產(chǎn)品特性Web圖形化的流程,拖拽、配置方式流程建模;Web組件化的動態(tài)表單、業(yè)務邏輯構(gòu)建配置;跟ESB相結(jié)合使用,ESB負責跟異構(gòu)系統(tǒng)交互,如:獲取流程表單數(shù)據(jù)、操作異構(gòu)系統(tǒng)數(shù)據(jù);支持推、拉方式,對既有系統(tǒng)沒有侵入或者不改變既有業(yè)務操作情況下,平滑實現(xiàn)異構(gòu)系統(tǒng)的全局業(yè)務流程串聯(lián);流程仿真可以模擬業(yè)務場景整體調(diào)試業(yè)務流程、實現(xiàn)業(yè)務流程快速迭代、優(yōu)化;中國特色支持,實現(xiàn)諸如完成、掛起、加簽、回退、簽收等等改變引擎流轉(zhuǎn)的操作;攔截器機制可以方便調(diào)用標準Web服務或者JDBC方式操作既有的業(yè)務表單數(shù)據(jù);圖形化統(tǒng)一績效分析,可以快速定位業(yè)務瓶頸,然后基于BPM進行流程迭代調(diào)整,實現(xiàn)持續(xù)優(yōu)化。基礎數(shù)據(jù)平臺企業(yè)信息化建設大多以項目為中心,從下而上地構(gòu)建系統(tǒng),從而使得一些需要在各個業(yè)務中共享的數(shù)據(jù)(主數(shù)據(jù)),如:人員、組織、產(chǎn)品、客戶等分散到各個業(yè)務系統(tǒng)進行管理。分散管理的主數(shù)據(jù)不具備一致性、準確性、完整性,使得各個企業(yè)普遍存在數(shù)據(jù)統(tǒng)計口徑不一致、不準確,同時為數(shù)據(jù)集成、業(yè)務系統(tǒng)對接、業(yè)務流程重組、實現(xiàn)柔性的IT架構(gòu)造成困難。主數(shù)據(jù)管理(MDM,MasterDataManage),創(chuàng)建并維護整個企業(yè)內(nèi)主數(shù)據(jù)的單一視圖,保證準確性、一致性以及完整性,簡化清洗工作、提高數(shù)據(jù)質(zhì)量、加快業(yè)務系統(tǒng)對接、業(yè)務流程再造速度,提高業(yè)務響應速度。產(chǎn)品架構(gòu)AEAIMDM主數(shù)據(jù)管理平臺由MDM管理控制臺、MDM引擎、MDM資源庫三大部分組成,如下圖所示:產(chǎn)品特性支持注冊中心(Registry)和資源庫(Repository)混合模式的主數(shù)據(jù)管理實現(xiàn)方式,可以靈活設置主數(shù)據(jù)跟各業(yè)務系統(tǒng)的關(guān)聯(lián)對照、映射同步關(guān)系;支持用戶自定義主數(shù)據(jù)分類,可以很方便地,靈活地對分類進行擴展;支持自定義的主數(shù)據(jù)模型,且動態(tài)發(fā)布成webservice服務,對外提供主數(shù)據(jù)服務;跟ESB應用集成平臺結(jié)合,可以靈活設置數(shù)據(jù)同步、分發(fā)策略,提供業(yè)務日志,保障主數(shù)據(jù)同步的事務性、可靠性;跟BPM流程集成平臺結(jié)合,并允許用戶自定義是否綁定流程,使得主數(shù)據(jù)的管理維護能夠適應各種業(yè)務流程審批場景;跟身份認證、功能權(quán)限和數(shù)據(jù)權(quán)限相結(jié)合,具有嚴格的權(quán)限體系,靈活的權(quán)限控制。落地解決方案IT價值的具體表現(xiàn)形式是分層級的,要使IT對于企事業(yè)的貢獻價值是清晰可見的,需統(tǒng)籌規(guī)劃全局的信息基礎與應用平臺,在統(tǒng)一化、集成化的基礎架構(gòu)與平臺之上,分階段建設新的業(yè)務應用系統(tǒng),整合遺留的應用系統(tǒng),從而提高組織的運營效率、改善上級組織的洞察力,提升對下級組織的控制力,創(chuàng)造協(xié)作的業(yè)務運營環(huán)境,使得隱性的IT效益能夠被強烈的感知。為了有效的集成企業(yè)現(xiàn)有的IT資產(chǎn),考慮從IT規(guī)劃角度把體現(xiàn)企業(yè)業(yè)務運營過程、技術(shù)實現(xiàn)途徑及其接口標準化,具體細化地定義了業(yè)務與管理和IT的結(jié)合途徑。IT規(guī)劃包括三個層面上的內(nèi)容:
IT戰(zhàn)略:企業(yè)戰(zhàn)略明晰到總體IT愿景目標的確定,它主要確定的是企業(yè)信息化的大方向。
IT架構(gòu):IT架構(gòu)規(guī)劃是IT規(guī)劃的核心內(nèi)容,它是企業(yè)戰(zhàn)略與IT愿景目標的支撐框架,是聯(lián)接企業(yè)戰(zhàn)略與具體每一個IT系統(tǒng)之間的橋梁。
IT行動方案:確定每一個具體IT系統(tǒng)的建設的目標范圍,以及方案、實施計劃與投資。
總體IT規(guī)劃基于統(tǒng)一的架構(gòu)平臺來填平信息孤島之間的溝壑,以服務為抽象手段,將業(yè)務轉(zhuǎn)化為可重用的服務,通過多個分布式系統(tǒng)(現(xiàn)有系統(tǒng)或新建系統(tǒng))來實現(xiàn)這些服務,以業(yè)務流程為主線將服務組裝起來滿足不同業(yè)務角色的需要,實現(xiàn)IT與業(yè)務對齊,把企業(yè)所有的系統(tǒng)將需要集成的功能封裝為公用服務掛接在企業(yè)服務總線ESB,都通過服務總線ESB來實現(xiàn)系統(tǒng)間、平臺間的互操作,前端交互成搭建統(tǒng)一門戶平臺,實現(xiàn)數(shù)據(jù)中心、應用中心、流程中心、知識中心,生產(chǎn)監(jiān)控、管理駕駛等服務,在門戶平臺提供SSO單點登錄服務,作為企業(yè)各應用系統(tǒng)的統(tǒng)一入口。本文檔的解決方案是基于五款SOA中間件平臺產(chǎn)品而撰寫的分別包括:AEAI
Portal門戶集成平臺、AEAI
BPM流程集成平臺、AEAI
MDM基礎數(shù)據(jù)平臺、AEAI
ESB應用集成平臺、AEAI
DP應用開發(fā)平臺,整體架構(gòu)如下圖所示:自下向上,底層為企業(yè)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度臨時展覽展示服務合同樣本4篇
- 2025版環(huán)保設施設備采購與安裝服務合同4篇
- 二零二五年度文化旅游產(chǎn)業(yè)股權(quán)轉(zhuǎn)讓協(xié)議多方合作框架協(xié)議3篇
- 2025年度行政合同中行政主體優(yōu)先權(quán)與公共利益保護4篇
- 二零二五年度家庭裝修主材代理采購協(xié)議3篇
- 2025年海洋經(jīng)濟用地土地使用權(quán)租賃與海洋資源開發(fā)合同3篇
- 2025版鋁合金門窗行業(yè)市場拓展與品牌推廣合同4篇
- 二零二五版旅游度假村租賃管理協(xié)議3篇
- 二零二五年度混凝土運輸與建筑垃圾回收處理合同3篇
- 二零二四前臺項目管理聘用合同范本正規(guī)范本253篇
- 【公開課】同一直線上二力的合成+課件+2024-2025學年+人教版(2024)初中物理八年級下冊+
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護賽項)備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- 健康教育工作考核記錄表
- 裝飾工程施工技術(shù)ppt課件(完整版)
- SJG 05-2020 基坑支護技術(shù)標準-高清現(xiàn)行
- 汽車維修價格表
- 司爐崗位應急處置卡(燃氣)參考
- 10KV供配電工程施工組織設計
- 終端攔截攻略
- 藥物外滲處理及預防【病房護士安全警示教育培訓課件】--ppt課件
評論
0/150
提交評論