最近,華為HDC.Cloud開發(fā)者沙龍直播進行得如火如荼,開發(fā)者們紛紛表示獲益匪淺并且涌躍提問交流。3月28日14:00,華為云IoT OC Studio首席架構師黃樹林也即將給大家分享自助生成10萬行代碼的物聯(lián)網(wǎng)云服務,大家可以進入華為HDC首頁觀看直播。這場直播主要有哪些知識點呢,讓我們提前來預習一下吧。
從上世紀80年代起,科技迅猛發(fā)展,人類經(jīng)歷了以連接“人”為主體的PC時代和以連接 “應用”為主體的移動互聯(lián)網(wǎng)時代,現(xiàn)在又跨入了連接“物”的智能時代,物聯(lián)網(wǎng)的黃金時代即將來臨。那么,一個合格的物聯(lián)網(wǎng)廠商需要具備哪些條件呢?
聯(lián)接物的前提,就是設備能聯(lián)網(wǎng),也就是說,廠商需要具備設備接入的能力,業(yè)界在這方面已經(jīng)有相當成熟的方案支撐。而端側數(shù)據(jù)收集上來后,該如何處理和使用,這才是物聯(lián)網(wǎng)企業(yè)需要思考的另一大要點。這要求廠商需要具備應用開發(fā)的能力,也是他們面臨的最重要的難題。
其實,華為作為一個物聯(lián)網(wǎng)平臺提供商,在為物聯(lián)網(wǎng)設備廠商提供應用開發(fā)服務的過程中也走了不少彎路。從剛開始的只提供API開發(fā),到后來提供設備管理SaaS,最后提供應用引擎,三個階段互為補充,滿足不同層次的企業(yè)使用。而這個過程跟華為的物聯(lián)網(wǎng)平臺發(fā)展強相關。
在第一階段,華為云IoT主要為應用開發(fā)提供了北向API及配套的SDK。在這一階段內,大部分的項目需求是定制開發(fā)的,期間更是面臨了物聯(lián)網(wǎng)安全、性能、大容量,跨大洲網(wǎng)絡時延等種種問題。而通過這些項目,華為云物聯(lián)網(wǎng)平臺也積累了一些大容量、高安全的經(jīng)驗及組件,這些已經(jīng)沉淀下來以各種API的形式開放給大家使用。但是,這些方案構筑非云原生架構,應用的可復制能力有限。同時,一個項目的代碼開發(fā)工作量可達30萬行以上,開發(fā)周期通常需要耗費半年以上,投入巨大,可謂是費時又費力。
為了解決這些問題,工程師們開始參照業(yè)界的解決思路,也促使華為云IoT平臺的應用開發(fā)能力邁入了第二階段——設備管理SaaS服務階段。華為云OC Studio云服務提供的Web應用在線開發(fā),是一種無碼化的物聯(lián)網(wǎng)應用開發(fā)SaaS服務,幫助無專業(yè)軟件開發(fā)和運維能力的中小企業(yè)便捷、快速構建應用,輕松管理全球化設備,實現(xiàn)對設備的遠程監(jiān)控、分析及運營統(tǒng)計等能力,大大降低物聯(lián)網(wǎng)行業(yè)應用上云的難度。目前的應用開發(fā),統(tǒng)計報表都是通過開發(fā)人員硬編碼完成統(tǒng)計圖表,但每次調整報表代價很大。
因此,自定義報表就成為了SaaS服務的關鍵能力。OC Studio提供的自定義報表能力,允許開發(fā)者通過無碼化的方式開發(fā)統(tǒng)計報表。由于內部預置了OLAP引擎做統(tǒng)計報表的數(shù)據(jù)預統(tǒng)計,其可以達到億級的數(shù)據(jù)量在1秒鐘內出統(tǒng)計報表。同時,還支持靈活可拓展的數(shù)據(jù)統(tǒng)計和交互式報表統(tǒng)計,大大提高用戶體驗。
誠然,OC Studio的出現(xiàn)減輕了代碼的開發(fā)門檻和工作量,又滿足了行業(yè)方案個性化拓展的需求,還為實現(xiàn)大規(guī)模復制提供了可能。但是,僅僅做無碼化SaaS就足夠了嗎?據(jù)統(tǒng)計,針對輕量級應用開發(fā),大概70%的開發(fā)頁面是業(yè)界可以通用的,但還有30%的頁面需要客戶自行開發(fā)。那這又怎么辦呢?
華為云IoT的應用構建因此步入了第三階段——基于應用引擎開發(fā)應用。應用引擎就是應用開發(fā)助推器,是基于SaaS能力的擴展,期望能幫助開發(fā)者構筑自己的應用,把“臟活、苦活”自己包了,“有價值的活”留給開發(fā)者,讓開發(fā)者更聚焦。華為應用引擎,提供物聯(lián)網(wǎng)應用基礎能力、應用框架擴展能力和微服務框架及托管的能力。使用OCStudio提供的工具,自動生成微服務框架,提供SDK可以更快捷地使用應用引擎預置的基礎能力。開發(fā)者在此微服務框架上完成開發(fā),并托管到華為云。自動生成的微服務框架及各組件demo代碼,可達10萬行。
總的來說,API開放是以非托管的方式提供可完全定制開發(fā)的服務給有足夠開發(fā)人員的企業(yè)使用;SaaS方式支持有限的定制配置,可以給無開發(fā)人員或少量開發(fā)人員的中小企業(yè)使用;應用引擎則主要適用于擁有少量開發(fā)人員且有一定的定制需求的企業(yè)使用,支持有限的自定義編碼開發(fā)。也就是說,華為云OC Studio能夠為不同類型的開發(fā)者提供最適合他們的服務,助力他們完成自己的物聯(lián)網(wǎng)解決方案開發(fā)。
期待一睹黃樹林老師的風采、更多的案例和實踐演示?敬請鎖定華為開發(fā)者大會2020,3月28日下午14:00-14:50,一起關注黃樹林的直播《基于OceanConnectStudio自助生成10萬行代碼的開發(fā)實踐》。
免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。