企業(yè)架構(gòu)師開始重視流水線化集成架構(gòu),這樣有助于降低IT開發(fā)成本并且充分利用云基礎(chǔ)框架。這使得集成商可以在企業(yè)內(nèi)部創(chuàng)建新的應(yīng)用,而不受已有IT資產(chǎn)限制。為了滿足這一需求,很多企業(yè)開始創(chuàng)建集成服務(wù)層,來滿足管控、風(fēng)險和合規(guī)需求。
這意味著開發(fā)人員在創(chuàng)建新應(yīng)用時無需顧慮傳輸層,U.K的Channel 4的資深項(xiàng)目經(jīng)理James Curran說。他們可以編寫一個支持業(yè)務(wù)的Web服務(wù),使用集成服務(wù)來完成集成工作。“這種方式允許我們將更多的注意力放到業(yè)務(wù)層上,而不是總是考慮傳輸層,”Curran解釋到。
實(shí)現(xiàn)跨越
Channel 4使用 MuleSoft Mule ESB服務(wù)構(gòu)建了集成服務(wù)層。“已有系統(tǒng)變得異常脆弱,因?yàn)樗鼈円呀?jīng)和當(dāng)初設(shè)計(jì)的不太一樣了,這些都會增加維護(hù)成本,”Curran說。“當(dāng)我們決定開發(fā)一個新的商務(wù)系統(tǒng)時,我們的架構(gòu)師說服我們在系統(tǒng)設(shè)計(jì)中引入面向服務(wù)的方法。”
一開始,Channel 4使用服務(wù)集成層來改進(jìn)災(zāi)難恢復(fù)的集成,以及改進(jìn)內(nèi)部廣播管理系統(tǒng)的業(yè)務(wù)使用,這個系統(tǒng)處理任命、排期、權(quán)益、傳輸管理視頻以及其他業(yè)務(wù)活動。Channel 4想要通過Web服務(wù)實(shí)現(xiàn)點(diǎn)對點(diǎn)集成,這時大家意識到服務(wù)集成會更加高效,并且能夠幫助業(yè)務(wù)經(jīng)理更好地實(shí)現(xiàn)自己的業(yè)務(wù)應(yīng)用。
組件不同類型的團(tuán)隊(duì)
Curran建議企業(yè)在類似項(xiàng)目里嘗試自動化來實(shí)現(xiàn)持續(xù)集成、環(huán)境構(gòu)造和部署流程,它們都會有助于開發(fā)環(huán)節(jié)。這些將共同構(gòu)建一個管理良好,版本控制有序的軟件開發(fā)鏈。
確定最佳實(shí)踐原則也很重要,這樣不同開發(fā)團(tuán)隊(duì)能夠用一致的方式使用集成層,并且可以共享組件。創(chuàng)建專門的集成運(yùn)維團(tuán)隊(duì)也可以幫助討論并分析運(yùn)維和支持問題,從而在公司范圍內(nèi)分享收獲。另外,Channel 4組建了集成小組,包括利益相關(guān)才、架構(gòu)師、基礎(chǔ)架構(gòu)團(tuán)隊(duì)和項(xiàng)目經(jīng)理,一起探討遇到的問題,制定正確的解決方案。
新式高效帶來新問題
雖然整體架構(gòu)更為高效,但是Channel 4的開發(fā)人員在實(shí)現(xiàn)架構(gòu)的過程中還是遇到了很多困難,因?yàn)樗麄円郧笆褂玫氖屈c(diǎn)對點(diǎn)集成方案。但是當(dāng)創(chuàng)建了一些使用集成服務(wù)來相互交互的應(yīng)用程序之后,他們開始體會到這樣的平臺的強(qiáng)大能力,可以幫助他們關(guān)注于核心業(yè)務(wù)流程。這大幅提高了開發(fā)生命周期的效率,Curran覺得這樣的改善還會繼續(xù)。
為集成中心開發(fā)一套高效的監(jiān)控系統(tǒng)也很必要,可以跟蹤新型度量維度,比如隊(duì)列深度和持久性,Curran說。“我們學(xué)習(xí)得很艱難,但是我們成功了。現(xiàn)在如果有問題發(fā)生,我們能非常快速地響應(yīng)。”
重新思考API
企業(yè)需要創(chuàng)建API,這樣他們可以與其他相關(guān)部門交互,包括合作伙伴,外包商和客戶,Dell Boomi的總經(jīng)理,Chris McNabb說。如今云提供商和企業(yè)都在創(chuàng)建可以交互的API。這是交互性極強(qiáng)的請求加應(yīng)答的客戶場景,其中所有人都被視為對等。這就需要以先進(jìn)的方式給遺留系統(tǒng)提供上傳訪問點(diǎn),這導(dǎo)致了API數(shù)量的劇增。因?yàn)槠髽I(yè)都在尋求集成,所以API和API管理會成為下一波浪潮熱點(diǎn)。
API管理是解決CIO在混合環(huán)境面臨問題的答案。新型云應(yīng)用,比如Marketo和Salesforce.com,要求CIO們思考如何聚合以及整合信息,來確保沒有冗余。McNabb相信現(xiàn)代企業(yè)需要集成和一致性來以統(tǒng)一的方式解決這個問題。
McNabb說該策略的一部分一定是利用集成平臺即服務(wù)來支持云、移動、社交和分析服務(wù)。“企業(yè)用已有的東西是無法實(shí)現(xiàn)內(nèi)部部署的。”
通用標(biāo)準(zhǔn)
但是這不是顯而易見的任務(wù)。iPaaS不僅需要支持不同的云服務(wù),而且需要支持不同的版本,Oracle云集成部門的總經(jīng)理,Bruce Tierney說。云服務(wù)集成里對于應(yīng)用和版本的感知可以降低風(fēng)險、減少集成所需要的時間。
最好是確保大家在云集成平臺和本地集成平臺之間使用通用的標(biāo)準(zhǔn),架構(gòu)和底層產(chǎn)品組件。比如,某個地域日益增長的合規(guī)需求要求將集成部署從云平臺挪到本地平臺。相反地,價格需求可能會促使集成平臺從本地平臺升級到公有云平臺。Tierney說,“混合集成平臺必須在云集成平臺和本地集成平臺之間支持通用標(biāo)準(zhǔn)、架構(gòu)和底層組件,從而為業(yè)務(wù)敏捷性提供多種部署選擇。”
企業(yè)架構(gòu)師需要從長遠(yuǎn)的角度考慮集成服務(wù)后臺的整體費(fèi)用,OutSystems的CEO,Paulo Rosado說,OutSystems是一家提供云快速應(yīng)用開發(fā)服務(wù)的公司。他解釋道,“最大的錯誤之一是開發(fā)/集成進(jìn)展被某些平臺綁架,這些平臺先是說使用很簡單,學(xué)習(xí)曲線很迅速,但是后來卻很難幫助企業(yè)發(fā)展到企業(yè)級的集成或者應(yīng)用。最優(yōu)策略是是在平臺上,簡單默認(rèn)的應(yīng)用和集成可以個人完成,但是當(dāng)變化發(fā)生,新的需求出現(xiàn)時,它可以幫助IT成為救世主,優(yōu)雅地進(jìn)化為大規(guī)模,任務(wù)為要的應(yīng)用程序和集成平臺。”