為物聯網開發應用程序并非易事,互聯事物通常涉及不同技術組合的集成,包括后端系統、物聯網端點、其他平臺和數據源。


此外,旨在構建物聯網 (IoT) 應用程序的公司需要具有專業技能的開發人員,以便他們能夠正確配置和維護這些技術。這些開發人員還必須與業務領導者合作,以研究新想法并快速開發新應用程序。


此外,變化的速度使 IT 團隊難以跟上新功能和進步的步伐。

低代碼和無代碼技術在物聯網應用程序開發中的應用

但是低代碼或無代碼平臺可以消除物聯網應用程序開發過程中的許多挑戰,并使公司能夠獲得更好的結果。


什么是低代碼/無代碼開發平臺?


Pathmind 的首席執行官 Chris Nicholson 表示,低代碼/無代碼平臺是應用程序開發工具,可讓非軟件工程師構建軟件應用程序,Pathmind 是一家將深度強化學習應用于工業運營的公司。


“低代碼意味著你必須知道一些代碼,就像你可能用 Excel 編寫一些公式一樣,”他說:“沒有代碼通常意味著您使用拖放圖標并將它們連接到圖形用戶界面中?!?


技術研究和咨詢公司 ISG 的首席分析師 Ashish Chaturvedi 表示,低代碼/無代碼是快速應用程序開發運動的又一步。


但是,由于市場還處于起步階段,所有低代碼和無代碼平臺在特性和能力上都存在差異。Chaturvedi 說,一些無代碼平臺只需要業務邏輯和集成技能來開發應用程序,而一些低代碼平臺有自己的腳本語言,因此也需要用戶具備基本的編碼知識。


使用低代碼/無代碼開發物聯網應用程序


Capgemini North America 企業架構首席架構師 Charles Cote 表示,低代碼和無代碼工具是加 速 器。


一旦在物聯網平臺中設置,最終用戶無需任何技術知識即可在受管設備上輕松創建復雜的腳本和流程——從業務角度來看,可以實現更快的開發和更高的可靠性,因為它是由企業主直接開發的。


Cote 說,低代碼開發通常需要有關物聯網技術和軟件開發的技術知識,并且通常被集成商和軟件開發人員用來在不需要專家的情況下加速物聯網開發。無代碼平臺直接針對業務最終用戶,使用更簡單但不太靈活的用戶界面。


Chaturvedi 說,使用低代碼平臺開發物聯網應用程序是一個有趣的命題,它會帶來多種可能性,包括更廣泛的采用和新用例。


“物聯網市場仍然很小,尚未開發,”他說:“因此,企業不愿在此類項目上投入大量精力或資金。低代碼開發在很大程度上解決了這個問題,因為應用程序可以在幾天內開發出來,而無需復雜的編碼知識?!?


由于典型的物聯網設置由異構設備和應用程序組成,因此通過常規開發進行集成并不容易。Chaturvedi 表示,通過基于應用程序編程接口 (API) 的集成方法的低代碼平臺最大限度地降低了復雜性。


他說,最新版本的領先低代碼軟件可以輕松集成所有主要物聯網平臺,例如 IBM Watson、Microsoft Azure、KPN 的遠程廣域網和亞馬遜網絡服務。因此,編排過程得以簡化。


行業受益于用于物聯網開發的低代碼和無代碼平臺


Software AG 首席布道師 Bart Schouw 表示,所有擁有運營技術 (OT) 資產的行業都可以從使用低代碼或無代碼平臺構建物聯網應用程序中受益。


“在物聯網的壓力下,這些行業將不得不轉型,”他說:“就其性質而言,內部 OT 方面的知識很難轉移給數據分析師。因此,即使您有一大群數據分析師,您也需要確定他們是否能夠找到業務真正可以從中受益的洞察力。能夠以這種方式調動您的操作員是非常強大的?!?


任何管理物理運營的公司,例如制造、物流、機器人、暖通空調、建筑管理或能源管理,都可以從低代碼和無代碼平臺中受益,假設它們與公司依賴的設備和系統集成根據尼科爾森的說法。


Cote 同意,所有想要構建基于物聯網的產品和服務的行業都可以從這些技術中受益。唯一的要求是擁有一個強大的物聯網平臺來收集和控制設備。


“低代碼/無代碼可以被視為物聯網平臺的擴展,”Cote 說:“例如,公用事業公司更準確地管理和監控其生產并確保定期業務升級非常有用?!?


Cote 表示,通常,物聯網平臺包含的固定業務流程很少。低代碼和無代碼平臺打開物聯網 API 以高效創建新的業務流程。


“對于擁有自定義警報、數據分析和其他物聯網服務以創造商業價值的公司來說,這是必不可少的,”他說。

低代碼和無代碼技術在物聯網應用程序開發中的應用

公司應如何為低代碼和物聯網應用程序開發實施安全性


Nicholson 表示,安全、治理和測試都是復雜的主題,需要專業人士的工作。


在某些情況下,公司可能會發現低代碼和無代碼平臺可以幫助他們進行安全、治理和測試。他說,對于云中的平臺部分來說尤其如此。


“然而,物聯網應用的本質是它們的某些部分必須處于邊緣——通常在公司現場,在這種情況下,公司可能需要自己的專家來確保合規性,”尼科爾森說:“要求非軟件工程師編寫軟件的問題在于,他們可能不習慣與測試、安全和治理相關的想法?!?


Cote 表示,這些技術在用于生產之前需要安全的開發和測試。確保高質量和健壯代碼的關鍵是數據和設備模擬器。


“使用模擬器,您可以安全地測試您的腳本和業務流程,而無需[向遠程執行器發送命令],”Cote 說:“此外,簡化開發并不意味著取消驗證和安全檢查。在治理方面,需要記錄和引用創建的腳本以避免代碼重復?!?


無代碼流程自動化平臺 Catalytic Inc. 的聯合創始人 Sean Chou 表示,在從面向消費者的應用程序轉向更多的工業應用程序之前,安全、治理和測試正是必須克服的摩擦點。


他說:“這就是你遇到無代碼的傳統弱點的地方,我認為它不會對低代碼產生太大影響,因為低代碼通常已經由具有這種心態的開發人員完成。但是,當您談論無代碼時,您現在正試圖讓那些沒有接受過正確安全處理數據和治理培訓的人加入進來。他們沒有接受過對等編程等方面的培訓?!?


因此,為了讓無代碼在企業或工業應用程序中開始起飛,無代碼平臺必須將這些功能內置到平臺中。


結論


現在發生的事情是,低代碼和無代碼正在成為不同類型平臺的特征,從開發平臺到集成平臺、自動化平臺、數據科學平臺、物聯網平臺,Gartner Inc. 杰出副總裁分析師 Jason Wong。


“它真正的意思是產品將代碼抽象化(即,減少了實際編寫一些腳本或編程來做某事的需要),”他說。


Gartner Inc 杰出副總裁分析師 Jason Wong 表示,正在考慮使用無代碼或低代碼開發平臺來構建物聯網應用程序的組織需要準確了解這些平臺是什么以及供應商提供什么。


Wong 在 Gartner 的一項研究中表示,當公司考慮使用無代碼和低代碼開發工具來構建物聯網應用程序時,他們需要超越供應商的營銷信息來評估供應商對開發工具或平臺的潛在方法筆記。


即使供應商銷售“低代碼”,這可能并不意味著它是針對專業開發人員的,如果供應商銷售“無代碼”,也不總是意味著它是針對公 民開發人員的。


公司需要確定如何抽象和添加代碼,因為這將最終決定供應商方法的可擴展性和靈活性,以及工具與其他技術連接的難易程度。


免責聲明

我來說幾句

不吐不快,我來說兩句
最新評論

還沒有人評論哦,搶沙發吧~