您的位置: 首頁 >科技 >

Mulesoft旨在使非開發(fā)人員更易于創(chuàng)建數(shù)據(jù)集成 即插即用 和API

2022-07-15 11:15:02 編輯:單于彬菁 來源:
導讀 MuleSoft希望從根本上簡化企業(yè)數(shù)據(jù)集成,并為所有人(不僅僅是開發(fā)人員)提供創(chuàng)建API的技能和工具。就在上周Dreamforce即將發(fā)布之前,Salesfo

MuleSoft希望從根本上簡化企業(yè)數(shù)據(jù)集成,并為所有人(不僅僅是開發(fā)人員)提供創(chuàng)建API的技能和工具。就在上周Dreamforce即將發(fā)布之前,Salesforce公司宣布了一系列措施,其中包括Flow Designer(一種新工具,使用戶無需編寫代碼即可創(chuàng)建集成并自動執(zhí)行流程),稱為Accelerators的預先構建的集成模板,培訓計劃(通過Trailhead),以及對Anypoint API社區(qū)管理器和Anypoint Exchange的更新,使人們更容易找到和共享API。

我有幸與MuleSoft首席技術官Uri Sarid討論了有關公告,MuleSoft如何使人們更容易創(chuàng)建API,Mulesoft如何為Salesforce客戶在幕后關聯(lián)事物以及該公司打造企業(yè)的愿景數(shù)據(jù)集成更加“即插即用”。以下是采訪的經(jīng)筆錄。

減少數(shù)據(jù)集成的秘密

Bill Detwiler: 所以,我們不要真正談論這些公告。我們將稍作討論。我真正要關注的是MuleSoft是如何在幕后隱藏秘密的醬料,以連接Salesforce提供的所有不同平臺和所有不同產(chǎn)品。

Uri Sarid: 是的。談論這一點很有道理。實際上,我想比這更高。

Bill Detwiler: 好的。大。

烏里·薩里德(Uri Sarid):因為我認為當我們深入研究技術并真正了解事物的工作方式以及使其秘密化等方面時,保持這一愿景的背景非常重要。因此,我們的使命是使互操作和將事物連接在一起變得更加容易。實現(xiàn)這種愿景的一種方法是,說吧,MuleSoft以某種方式神奇地連接了場景下的所有內容,并且以某種方式自動地連接了所有東西,依此類推。我認為技術人員知道這確實沒有道理。

比爾·德特維爾(Bill Detwiler):就像電影中的黑客節(jié)目一樣,這些只是隨機的字符。

烏里·薩里德(Uri Sarid):但愿景絕對正確:最終,對于消費者,對客戶,對最終人而言,它應該像魔術一樣。最好的技術就像魔術一樣。那么,我們到底可以做些什么來讓我們的客戶(公司)有時自動創(chuàng)建這些神奇的體驗,我們到底需要做些什么才能真正實現(xiàn)這一目標?我要說的另一點是,是的,有一個秘密的調味料。我們應該減少秘密。所以我很想說說那是什么醬和...

比爾·德特維爾(Bill Detwiler):肯定。

烏里·薩里德:這些是什么基石。而思考的方式,也許最簡單的類比是在某個時候Web出現(xiàn)了,這是不可思議的。每個公司都必須發(fā)布網(wǎng)頁,如果您不發(fā)布網(wǎng)頁,那么您就不存在。但是要發(fā)布網(wǎng)頁,至少您必須學習HTML。也許您不必學習很多編碼,但是您需要了解一些HTML,也許是一些JavaScript。您需要知道如何將內容發(fā)布到服務器等等。因此,在誰生產(chǎn)方面仍然有些限制,然后很多人最終會消費。

那很棒。Google對消費的幫助很大,也許對產(chǎn)品的幫助不大。在某個時候,博客問世了。在某個時候,像Facebook這樣的社交媒體問世了?,F(xiàn)在,每個人實際上都可以生產(chǎn)和消費。

Bill Detwiler:因此進入的門檻要低得多。

烏里·薩里德:好的。這就是我們要走的方向。我們希望利用世界上所有的能力,使每個人都更容易使用它們,然后讓每個人也更容易生產(chǎn)。這需要在底部進行一些根本性的改變,并且需要一些不同的心態(tài)。因此,人們不會認為集成是一件難事,因為您需要用一些神奇的秘密調味料在幕后進行操作,然后您最終會獲得如此出色的結果,因為最終可能永遠不會實現(xiàn)。

使用API??使企業(yè)數(shù)據(jù)集成更加“即插即用”

Bill Detwiler:我認為您遇到了非常重要的事情。您提到了互操作性,這一直是我們在IT領域談論的話題。但是在過去,互操作性現(xiàn)在變得尤為重要,因為在面試之前您和我都在談論,現(xiàn)代組織與數(shù)十家供應商,不同地理位置的數(shù)十種系統(tǒng)打交道。談談確保所有這些系統(tǒng)可以協(xié)同工作以釋放數(shù)據(jù)和個人潛力的重要性。

烏里·薩里德:好的。我希望是幾十個。這會使我們的生活更輕松。

Bill Detwiler:不是幾百個。

烏里·薩里德(Uri Sarid):我們實際上做了一個最近的連接性基準報告。事實證明,普通企業(yè)使用幾乎一千種不同的應用程序。

Bill Detwiler:哇。

烏里·薩里德(Uri Sarid):那是因為很多東西來自影子IT領域,因此他們實際上正在使用更多東西。他們只是不知道他們正在使用這些東西。因此,實際上有很多東西可以推動業(yè)務發(fā)展。隨著微服務和其他趨勢的發(fā)展,其數(shù)量將成百上千倍。因此,我們必須在這一點上非常出色,并且必須在某種程度上使事情具有互操作性。您無法使公司之間的業(yè)務協(xié)議實現(xiàn)互操作。出于綜合原因,這根本無法擴展。

因此,我們必須從根本上使它們更加即插即用。這就是我們要去的地方,真正的秘訣就是API。同樣,技術人員永遠都擁有API。但是,如果您擁有一百萬種不同類型的API,并且必須真正精通每種技術,那么這無濟于事。它為您提供了一種物理上的連接方式,但是卻沒有提供使事物可互操作的簡便方法。因此,我們的方法是什么,對于市場真正成功的是這樣的概念:何時我要連接到某物,如果需要的話,我將在它前面構建一個簡單的API(如果沒有)。還不存在。

在某些情況下,它已經(jīng)存在。而我就是那樣的連接。然后在許多情況下,最終結果是我將產(chǎn)生新的API?,F(xiàn)在,API是什么意思?再說一次,這不是技術性的,困難的,非常具體的。API的關鍵是簡單性。再說一遍,這與做一件事和做一件事的微服務所發(fā)生的事情非常相似。因此,API應該公開并確實很好地公開其功能。如果它真的很好并且可以做一件事,那么它很可能經(jīng)得起時間的考驗。

因此,現(xiàn)在考慮一下每個人都在生產(chǎn)API,因為他們需要它來滿足自己的需求,并且所有連接都通過這些API進行。那是什么意思呢?這意味著集成實際上要健壯得多,因為它們要遵循這些定義明確的合同,并且這意味著要生成許多API。因此,當您構建下一個集成時,您更有可能發(fā)現(xiàn)各個部分已經(jīng)存在。這樣就開始產(chǎn)生這種循環(huán),這種網(wǎng)絡效應開始進行這種創(chuàng)造,我們已經(jīng)在其他所有網(wǎng)絡中看到了這一點。

我們在YouTube上看到了帶有視頻的視頻。就發(fā)布而言,我們已經(jīng)在Facebook上看到了。每當您真正使生產(chǎn),消費和發(fā)現(xiàn)變得非常容易時,網(wǎng)絡效應就會發(fā)揮作用,您會獲得大量的價值創(chuàng)造。我認為,這是一種趨勢,而不是等待人們一步步做下去。

使用支持Salesforce產(chǎn)品生態(tài)系統(tǒng)的加速器對API進行神秘化處理

Bill Detwiler: MuleSoft通過新的公告,加速器,與Trailhead的集成正在做些什么,使人們能夠進行自我訓練并掌握創(chuàng)建這些API的技能?您正在做什么以幫助實現(xiàn)此目的,以使其更易于創(chuàng)建可互操作的API?

烏里·薩里德:好的。因此,我們將資金投入所有渠道。它實際上是從產(chǎn)品開始的。我們必須在產(chǎn)品級別進行投資,以使API的創(chuàng)建成為每個人越來越可訪問的集成的創(chuàng)建。這意味著那些有不必要摩擦的地方,我們必須去除。那些使人們無法到達的地方,我們必須刪除。因此,在產(chǎn)品方面,您將看到我們今天有一個Flow Designer,您將看到我們完全投入,使越來越多的人使用Flow Designer這樣的工具變得越來越容易。

將來會有其他人使您非常容易地進行這種組合,并且隨著時間的推移,您會發(fā)??現(xiàn)人們也可以產(chǎn)生自己的API。有不同類型的API。我們可以馬上了解哪種類型的API。但是當我描述這些內容時,人們會開始說,等等,對于我來說,API實際上是一件很容易理解的事情。即使我不是一個非常有經(jīng)驗的開發(fā)人員,即使我從來沒有把自己當作開發(fā)人員,哇,這就是API所代表的全部,這太了不起了。同時,您還必須通過向人們提供技能來使他們受益。

因此,我們現(xiàn)在已成為Salesforce的一部分,并且Salesforce擁有一個令人難以置信的平臺,可以幫助人們提高技能并擴大技能。因此,我們傾向于這樣做。然后我們保證在五年內我們將擁有100,000個集成開拓者?,F(xiàn)在,我們正在大規(guī)模討論。然后對于需要立即執(zhí)行此操作的人員,我們還需要為他們加油,并說這是其他人成功的方式。因此,您將看到我們一次又一次地推出加速器,但基本上具備了前進所需的一切。

例如,與Salesforce集成在一起,但它們是Salesforce之外功能的加速器。因此,例如,如果您想進行電子商務,該如何使用Commerce Cloud?我如何看待預構建的API,預構建的集成模板,預構建的示例,文檔,參考體系結構,所有這些都捆綁在一起并在那里可用,并且將會越來越多地出現(xiàn)。我認為,隨著時間的推移,其他人將產(chǎn)生加速器,您將擁有一個內容生態(tài)系統(tǒng)來支持產(chǎn)品生態(tài)系統(tǒng)。

Bill Detwiler:這也是我也想談的一件事。您認為行業(yè)需要做什么,而不僅僅是Salesforce,不僅是MuleSoft,還需要整個行業(yè)來制造這些API?您談論標準化。它發(fā)生在圍繞網(wǎng)絡的標準化方面,而我們談論的是圍繞代碼和語言的標準化。談論關于API的標準化。

Uri Sarid:是的。非常重要。同樣,標準化有時實際上實際上是圍繞API進行的,例如讓我們使用相同的API表面。通常,它實際上是在標準化,例如,我們如何以類似的方式對數(shù)據(jù)建模,如何為這些事物使用相同的域模型。想客戶的方式有千種??蛻羰强蛻?,并且可能傾向于以多種方式根據(jù)數(shù)據(jù)形狀來描述客戶,但這仍然意味著客戶。因此,如果我們可以將語義含義附加到客戶,訂單,醫(yī)療記錄等等,那么我們的系統(tǒng)突然變得足夠聰明,可以說,等等,我知道如何將此患者記錄與此病歷,因為我知道他們的病歷。

然后可以開始自動完成映射。您已經(jīng)在Flow Designer內部看到我們有機器學習來推薦映射。在某些時候,當系統(tǒng)內部有足夠的置信度時,這些映射將完全自動化。因此,我認為我們將需要標準化一些概念模型,標準化一些數(shù)據(jù)模型,標準化一些API,并確保盡可能多地鼓勵人們共享這些東西。這要求組織改變心態(tài)。不用說,這全都關于我,您必須開放至少在各個行業(yè)的基礎上共享這些東西。

比爾·德特維爾(Bill Detwiler):您是否認為圍墻花園的時代已經(jīng)過去了?我的意思是,您看到了這種競爭,看到了該供應商的鎖定。甚至在當今的多云世界中,許多互操作性供應商以及客戶要求更多互操作性的說法仍然是,我不想被這個供應商所束縛。我希望能夠獲取我的數(shù)據(jù)。我希望能夠將我的應用程序轉移到各個供應商之間。您是否認為今天的供應商不可能繼續(xù)推動鎖定?還是那些供應商可能不會像過去那樣在市場上取得成功,因為客戶只是要求更多的互操作性,而您只是屈指可數(shù),或者您將成為潮流?

Uri Sarid:對。長期來看,它是行不通的。

Bill Detwiler:對。

烏里·薩里德(Uri Sarid):短期而言,說“嘿,我在這里有一件好事”仍然是組織動力所固有的。我擁有平臺。例如,我擁有一個特定的生態(tài)系統(tǒng)。讓我將其傾向于使我短期獲得一些收入的方式。長期來看,這是行不通的。因此,組織必須問自己的問題是,我是否應該選擇一個明確促進互操作性的供應商,以表明互操作性意味著邀請具有固有開放架構的供應商?我要和要鎖定的人一起去嗎?

而且我確實認為,隨著時間的流逝,我們將看到所有主要供應商都擁有互操作性,而隨著時間的推移,互操作性并不意味著我與他們合作以及與他們合作?;ゲ僮餍砸馕吨倚枰恍╅_放的體系結構和一些開放的標準。我正在積極地與這個領域的其他供應商共享信息,因此,我們的客戶會因為正確的原因而選擇我們,而不是因為自己被鎖定而選擇我們,從而從中受益。

Bill Detwiler:他們必須這樣做,因為我的所有數(shù)據(jù),我在此應用程序中所做的所有投資,對我的員工的培訓都在這里...

烏里·薩里德:好的。

比爾·德特維爾(Bill Detwiler):我無法在其他任何地方使用它?

烏里·薩里德:好的。

Bill Detwiler:因此,當您談論技術方面的問題時,我們稍早談了一點,因為我們的觀眾更具技術性。

Uri Sarid:是的。

比爾·德特維爾(Bill Detwiler):我很想在面紗后面稍加窺視一下,否則會發(fā)生什么?那么,在API的技術方面,最令您興奮的是什么,MuleSoft現(xiàn)在正在做什么?

Uri Sarid:它屬于建模的一般領域。因此,我深信不疑,當您擁有一個要解決的問題的良好,強大而又簡單的模型時,您在實際解決問題上將變得異常迅速和高效。對于模型,我的字面意思是一種建模語言和建??蚣?,并將模型視為數(shù)據(jù)并將其適當存儲并在模型之間進行查詢。因此,例如,當我們查看一個API規(guī)范時,它實際上以一種機器可讀的方式告訴您,我實際上該怎么做,該API公開的功能是什么。

我們不會將其視為文檔。我們不將其視為博客。我們將其視為有意義的注釋的圖表。什么是有意義的筆記?例如,這是一種資源。此資源具有以下與此相關的HTTP方法。這是該資源公開的數(shù)據(jù)類型。順便說一下,該數(shù)據(jù)類型本身就是一些注釋。那是實際數(shù)據(jù)。因此,現(xiàn)在您可以詢問圖表,可以詢問這些API規(guī)范,你們是否一致?您要公開哪些功能?此信息是否敏感,等等。

等一下,此信息敏感嗎?保持敏感意味著什么?讓我們開始模型敏感性。讓我們開始模型數(shù)據(jù)類型。讓我們?yōu)闃I(yè)務語義建模。因此,這不僅是返回201的HTTP帖子,還是創(chuàng)建發(fā)票,它返回成功創(chuàng)建的發(fā)票。那么,我們如何在此之上對業(yè)務語義建模,并將其鏈接到此實際HTTP事務?現(xiàn)在,當我自然地,技術上直接將業(yè)務語義疊加在此交互之上時,現(xiàn)在我可以創(chuàng)建面向業(yè)務用戶的工具,讓他們說,創(chuàng)建訂單時您想做什么?

然后,我可以據(jù)此生成一個業(yè)務事件,然后說,每當創(chuàng)建新訂單時,我都希望訂閱并創(chuàng)建它,例如許可證?,F(xiàn)在想象業(yè)務用戶編排他們的企業(yè)說,我想要一些魔術。我想說的是,無論何時生成發(fā)票或生成新許可證,我都希望與該用戶進行某種形式的推廣,以使他們做更多的事情。因此,當我們將這些真實的建模數(shù)據(jù)組合在一起時,我想我們會看到這些工具。

Bill Detwiler:并且通過API來推動沒有代碼,低代碼理念,對嗎?

Uri Sarid:是的。

Bill Detwiler:就像您之前提到的那樣,我認為這是我們之前從未見過的事情,因為人們想到了API,它有點復雜,或者僅僅是...

烏里·薩里德:好的。

Bill Detwiler:我獲取數(shù)據(jù)或其他方式的方式...

烏里·薩里德:好的。究竟。我想這就是我之前談到不同類型的API的地方,我們也應該意識到發(fā)布事件的能力也是API。這也是合同。您可以依靠我向您發(fā)布事件,以便您可以對這些事件進行處理。因此,我們在AsyncAPI上進行了大量投資,這是一個開放規(guī)范,用于說明您如何實際捕獲這些事件并將其轉化為合同。因此,我們要做的事情就位于結構的底層,就像在內容協(xié)商中使用HTML和HTTP的Web結構一樣。

我們不了解所謂的應用程序網(wǎng)絡的結構,而是說,為了使所有內容以最簡單的方式構建在其中,必須采用哪些標準部件和標準模型?

ZDNET的周一上午開幕式

周一早上開門紅是我們本周在科技領域的開場白。由于我們經(jīng)營著一個全球網(wǎng)站,因此本社論于周一在澳大利亞悉尼的AEST(美國東部標準時間)上午8點發(fā)布,也就是美國星期日的東部時間下午6點。它由ZDNet全球編輯委員會的成員撰寫,該委員會由我們在亞洲,澳大利亞,歐洲和北美的首席編輯組成。


免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網(wǎng) 版權歸原作者所有。