《云计算:原理与范式》一3.9 SaaS集成服务
3.9 SaaS集成服務(wù)
大家已經(jīng)看到了最先進(jìn)的基于云的數(shù)據(jù)集成平臺(tái),它用于企業(yè)信息系統(tǒng)和云應(yīng)用之間的實(shí)時(shí)數(shù)據(jù)共享。另一個(gè)快速興起的選擇是通過消息連接企業(yè)和云系統(tǒng)。這就迫使供應(yīng)商和服務(wù)組織對(duì)全能的云基礎(chǔ)設(shè)施采取面向消息的中間件(MoM)。未來采用與標(biāo)準(zhǔn)兼容的企業(yè)服務(wù)總線(ESB)到云計(jì)算需要協(xié)調(diào)和適當(dāng)?shù)嘏?#xff0c;以保證消息充實(shí)、調(diào)解、內(nèi)容和基于上下文的消息路由。因此,隨著以消息為中心和基于云的服務(wù)總線套件的成熟和持久性,松散或輕耦合以及解耦的云服務(wù)與應(yīng)用程序?qū)⒑芸斐蔀楝F(xiàn)實(shí)。仍然可以預(yù)見云中的復(fù)合事件處理(Complex Event Processing,CEP)引擎的部署,以便獲取并利用不同來源不同格式和形式的事件流,以準(zhǔn)確、簡(jiǎn)明地推斷現(xiàn)有的和新出現(xiàn)的情況。可以進(jìn)一步推導(dǎo)出各種風(fēng)險(xiǎn)、威脅、弱點(diǎn)、機(jī)會(huì)、發(fā)展趨勢(shì)、提示、聯(lián)系、模式和其他戰(zhàn)術(shù)以及戰(zhàn)略洞察力和可實(shí)施觀點(diǎn),以滿懷信心地實(shí)時(shí)采取行動(dòng)。
在一個(gè)高度互操作性環(huán)境中,會(huì)發(fā)生無縫和自發(fā)的組成和協(xié)作,以動(dòng)態(tài)建立完善的服務(wù)。可以構(gòu)建和維持上下文感知的應(yīng)用,包括各種成分和參與者(自我、環(huán)境和形勢(shì)感知設(shè)備、傳感器、機(jī)器人、儀器儀表、媒體播放器、器具、消費(fèi)電子和信息應(yīng)用等)、特定的環(huán)境 (家庭、酒店、醫(yī)院、辦公室、車站和體育場(chǎng)等)、企業(yè)系統(tǒng)、集成中間件、云服務(wù)和知識(shí)引擎。付出新的努力,以實(shí)現(xiàn)在云生態(tài)系統(tǒng)內(nèi)的服務(wù)組成。這些應(yīng)用正在恢復(fù)現(xiàn)有框架的活力,如服務(wù)組件架構(gòu)(Service Component Architecture,SCA),使其適合于云計(jì)算環(huán)境。復(fù)合應(yīng)用程序、服務(wù)、數(shù)據(jù)、視圖和過程將成為云中心并被托管,以支持空間分離和異構(gòu)系統(tǒng)。
3.9.1 Informatica On-Demand [11]
Informatica提供了一套創(chuàng)新的按需數(shù)據(jù)集成解決方案,稱為“Informatica On-Demand服務(wù)”。這是一個(gè)易于使用的SaaS產(chǎn)品集群,促進(jìn)SaaS應(yīng)用程序的數(shù)據(jù)集成,內(nèi)部部署應(yīng)用中的數(shù)據(jù)無縫和安全地跨越Internet。Informatica On-Demand服務(wù)是基于訂閱的集成服務(wù),提供所有相關(guān)的特性和功能,使用按需或服務(wù)化(as-a-service)交付模式。這意味著集成服務(wù)是遠(yuǎn)程托管,從而具備不必購買或托管軟件的好處。利用這一成熟技術(shù)有如下一些關(guān)鍵好處。
快速開發(fā)和部署、集成技術(shù)的零維護(hù)。
自動(dòng)升級(jí),供應(yīng)商持續(xù)增強(qiáng)。
久經(jīng)考驗(yàn)的SaaS集成解決方案,如與salesforce.comr的集成。這意味著提供連接和理解的元數(shù)據(jù)。
可靠的數(shù)據(jù)傳輸和轉(zhuǎn)換技術(shù),該技術(shù)已加入到核心集成服務(wù),如連接和語義仲裁。
Informatica On-Demand已經(jīng)采取獨(dú)特的方式將其行業(yè)領(lǐng)先的PowerCenter 數(shù)據(jù)集成平臺(tái)遷移到托管模式,然后將其配置成一個(gè)真正的多租戶解決方案。這意味著,開發(fā)新的功能或強(qiáng)化功能時(shí),它們會(huì)立即透明地提供給所有客戶。說明并不需要復(fù)雜的軟件升級(jí)要求和額外的費(fèi)用。修復(fù)、補(bǔ)丁、版本等由供應(yīng)商解決,訂閱者沒有成本。服務(wù)和操作水平協(xié)議正在得到充分滿足。多租戶架構(gòu)意味著帶寬和可擴(kuò)展性屬于共享資源,因此滿足不同容量需求變得更加順暢和簡(jiǎn)單。
3.9.2 Microsoft ISB
Azure是Microsoft即將到來的一個(gè)云操作系統(tǒng)。這使得開發(fā)、放置和交付云中心的Web和Windows應(yīng)用程序變得容易和經(jīng)濟(jì)。開發(fā)人員的效率大幅提升,根據(jù)客戶的喜好提供內(nèi)容,企業(yè)“事半功倍”的目標(biāo)得到實(shí)現(xiàn)。Azure是全面而緊湊的云框架,包括一個(gè)大量任務(wù)的多種支持工具和越來越多的服務(wù)組合。其主要組件如下所示。
Microsoft.NET Services是Microsoft構(gòu)建基于Internet應(yīng)用程序的一套內(nèi)置、托管云基礎(chǔ)設(shè)施服務(wù)。ISB[13]充當(dāng)云中間件,用一個(gè)共同的基礎(chǔ)設(shè)施命名、發(fā)現(xiàn)、揭露、保密和匯集Web服務(wù)提供不同的應(yīng)用。三大領(lǐng)域如下。
.NET 服務(wù)總線。.NET服務(wù)總線(見圖3.7)為普遍通信、大規(guī)模事件分布、命名和服務(wù)發(fā)布提供了一個(gè)托管、安全、可廣泛利用的基礎(chǔ)設(shè)施。可以通過Service Bus Relay出現(xiàn)服務(wù),為難以或無法達(dá)到的服務(wù)端點(diǎn)提供連接選項(xiàng)。端點(diǎn)可以位于網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation,NAT)邊界,或必然要經(jīng)常變化的、動(dòng)態(tài)分配的IP地址,或兩者兼而有之。
.NET 訪問控制服務(wù)(Access Control Service)。.NET訪問控制服務(wù)是一個(gè)用于多方聯(lián)合身份驗(yàn)證、規(guī)則驅(qū)動(dòng)和基于聲明授權(quán)的托管的、安全的、基于標(biāo)準(zhǔn)的基礎(chǔ)設(shè)施。訪問控制服務(wù)的能力范圍從簡(jiǎn)單的、一步式基于用戶名/密碼的驗(yàn)證和Web風(fēng)格的HTTP請(qǐng)求授權(quán)到復(fù)雜的WS-Federation場(chǎng)景,聘請(qǐng)兩個(gè)或兩個(gè)以上的協(xié)作性WS-Trust安全性令牌服務(wù)(Security Token Service)。訪問控制服務(wù)允許應(yīng)用程序依賴.NET服務(wù)解決方案憑據(jù),或在Microsoft活動(dòng)目錄(Active Directory,AD)上管理內(nèi)部部署企業(yè)賬戶并通過下一代Microsoft活動(dòng)目錄聯(lián)合服務(wù)(Active Directory Federation Service,ADFS)與Access Control Service聯(lián)合。
.NET工作流服務(wù)(Workflow Service)。.NET工作流服務(wù)為基于熟悉Windows Workflow Foundation(WWF)開發(fā)經(jīng)驗(yàn)的服務(wù)編排提供了一個(gè)托管環(huán)境。工作流服務(wù)對(duì)以規(guī)則為基礎(chǔ)的控制流、服務(wù)調(diào)用提供了專門的活動(dòng),同時(shí)消息處理和相互關(guān)系可以在.NET服務(wù)環(huán)境內(nèi)大規(guī)模按需按時(shí)執(zhí)行。
Azure最重要的部分實(shí)際上是表示為WCF架構(gòu)的服務(wù)總線。服務(wù)總線的關(guān)鍵性能如下。
一個(gè)聯(lián)合命名空間模型,該模型提供了一個(gè)眾多服務(wù)可以映射到的共享的、分層的命名空間。無論位置在哪里,通過一個(gè)穩(wěn)定的、Internet訪問到的URI,這可以提供任何端點(diǎn)。
服務(wù)注冊(cè)服務(wù)提供一個(gè)選項(xiàng)模型,用于將服務(wù)端點(diǎn)發(fā)布到一個(gè)輕量級(jí)、層次化和基于RSS的發(fā)現(xiàn)機(jī)制。
輕量級(jí)、可擴(kuò)展的發(fā)布/訂閱事件總線。
具有先進(jìn)NAT穿越(NAT traversal)和pull模式消息交付功能的中繼器和連接服務(wù),充當(dāng)“天空中的外圍網(wǎng)絡(luò)”(也稱DMZ,非軍事區(qū)和屏蔽子網(wǎng)),否則服務(wù)將無法訪問。由于NAT/防火墻限制或經(jīng)常變化的動(dòng)態(tài)IP地址,或由于其他技術(shù)上的限制不容許任何傳入的連接。
中繼服務(wù)(Relay Service)。通常,當(dāng)大家連接服務(wù)時(shí),它位于防火墻及負(fù)載均衡器后面。它的地址是動(dòng)態(tài)的,只能在本地網(wǎng)絡(luò)解析。
當(dāng)回呼提供給客戶端的服務(wù)時(shí),連接挑戰(zhàn)會(huì)帶來可擴(kuò)展性、可用性和安全性問題。Internet連接挑戰(zhàn)的解決方案不是直接將客戶端連接到服務(wù),可以使用一個(gè)中繼服務(wù)作為圖3.8內(nèi)中繼服務(wù)的形象表示。
中繼服務(wù)是一種寄居在云中的服務(wù),其任務(wù)是協(xié)助連接和中繼服務(wù)調(diào)用。中繼服務(wù)解決方案需要客戶端和服務(wù)的內(nèi)部網(wǎng),以允許連接到云。
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的《云计算:原理与范式》一3.9 SaaS集成服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工程师忽略的隐形成本
- 下一篇: Java开发者需要了解的移动开发编程语言