複製鏈接
請複製以下鏈接發送給好友

YonBuilder

鎖定
基於用友YonBIP商業創新平台的iuap技術底座,YonBuilder以雲原生、多租户、模型驅動為基礎技術,面向包括原廠開發、ISV開發、本地化開發、企業自建、個人開發者在內的全生態,提供無代碼和低代碼的可視化開發能力,實現高效的企業級應用構建,有效降低技術門檻,大幅提升企業IT生產力。 [1-3] 
中文名
YonBuilder [1] 
核心定位
低代碼開發平台 [1] 
所屬公司
用友 [1] 

YonBuilder系統簡介

用友YonBIP商業創新平台是用友3.0戰略落地的重要載體,其中iuap是用友YonBIP商業創新平台的技術底座。用友YonBuilder低代碼開發平台依託用友iuap多年技術沉澱,以雲原生、多租户、模型驅動為基礎技術,面向包括原廠開發、ISV開發、本地化開發、企業自建、個人開發者在內的全生態,提供無代碼和低代碼的可視化開發能力,實現簡單的應用構建,有效降低技術門檻,大大提高產品交付效率,讓企業低成本地實現商業創新。 [1-3] 

YonBuilder平台服務

YonBuilder產品規格
應對不同類型開發者與開發場景,YonBuilder提供可視化應用構建和專業開發服務兩個版本產品。
1、在可視化應用構建中,業務人員可輕鬆駕馭無代碼聲明式配置完成應用創建和擴展,企業信息化實施顧問通過低代碼方式的在線腳本提供個性化業務邏輯控制,無需關心代碼和部署運維,更專注於業務邏輯的實現從而自由靈活搭建應用。
2、在專業服務中,除了完全涵蓋標準版的建模過程和設計器的能力之外,還提供開發資源管理、腳手架下載,本地開發調試、CICD、發佈上線、生態應用上市的全生命週期管理,可幫助專業開發者完成更復雜的企業級應用開發。 [1-3] 

YonBuilder平台能力

低代碼開發平台必須具備的核心能力涵蓋全程可視化設計、全生命週期管理,同時兼顧移動低代碼多端開發。
全程可視化設計
1、可視化的界面編輯器
通過面向業務的界面設計能力為傳統開發者以外的更多應用參與者提供服務。低代碼的可視化設計,不僅僅實現拖拽設計,更重要的是變化了使用者,讓更多不同知識背景的公民開發者來完成應用構建中的組成部分(包括但不限於用户界面、業務流程、審批過程、業務邏輯),讓更多角色參與到應用構建過程中。
2、模型關聯更新
低代碼本質上是通過各種模型能力來為開發使用者降低難度和提升效率。例如,元數據模型、業務對象模型、在線腳本引擎、工作流模型、業務流模型、平台編程模型等。為這些模型搭配的可視化設計能力可以為多種角色參與應用構建提供入口,但在一個應用中這些模型都是互有關聯並相互驅動的。作為業務主管可能進行單據的設置,低代碼平台需要根據設計的單據反向生成業務對象和元數據描述從而完成實際的數據存儲表的創建和管理。這個過程叫反向建模,更多的低代碼平台實踐者是從單據和業務流程開始,而把反向建模作為黑盒提供服務。但完整的低代碼開發平台應該同時服務專業開發者和業務主管,必須支持數據模型自動生成或變更頁面模型此類正向建模,同時也支持頁面模型、流程模型這類更偏向業務的模型反向生成或變更數據模型的反向建模。
具備為多角色使用並支持全過程而設計的可視化編輯能力,並支持基於血緣關係的模型關聯更新的可視化設計能力才是低代碼應該具備的設計能力。 [1-3] 
全生命週期管理
應用從需求輸入開始,經過分析、設計、開發、測試、發佈上線公有云/專屬化出盤交付私有化項目的開發過程,到發佈後的運維、運營,再到問題反饋和新的需求再次形成需求輸入,形成了一個閉環的全生命週期管理。在該閉環中,會涉及到產品經理、需求分析師、架構師、開發人員、測試人員、運維人員、運營人員、技術支持人員等等各種各樣的角色本身工作和協作工作,低代碼開發平台必須要具備全生命週期特性,才能真正達到從整體把控應用開發全過程實現交付、降低開發成本的目標。
低代碼編寫能力,代碼開發平台中代碼編寫能力仍然具有不可替代性。
平台必須提供應用在各層次、各階段進行代碼干預和插入的能力,比如添加自定義組件、定製個性化邏輯處理、信息流傳過程中三方應用嵌入等場景。 [1-3] 
基於腳手架編程,低代碼平台將數據處理、模型架構、業務支撐服務等基礎能力打包提煉成為低代碼開發腳手架,專業開發者基於腳手架的基礎上進行代碼編寫能夠提升編程本身的效率,並將迭代、發佈、運營過程整合到一起。
在線腳本編輯,為有數據集邏輯、條件分支邏輯、循環控制邏輯的用户提供了封裝數據處理、數據查詢、流程控制、API調用等能力的腳本編輯器。為介於業務用户和專業開發者之間的企業信息化實施人員、業務領域專家提供靈活的個性化執行邏輯設計能力。這些執行邏輯可以嵌入到單據保存、流程流傳、數據校驗等執行過程,作為一個任務被時間週期觸發如每月3號、每天0點執行,被業務事件觸發如入庫單完成時,編排成為調度任務。
腳手架編程模式為專業開發者提升效率,在線腳本能力部分具備行業領域、企業信息化服務者提供類代碼的能力,兩者結合從整體上提升開發效率。 [1-3] 
移動低代碼多端開發
YonBuilder低代碼開發平台在移動開發領域同樣具備強大的性能,作為其產品序列的重要組成部分,APICloud開發技術及移動開發生態全面融入用友BIP,將前端的跨平台技術和後端數據模型採用松耦合的方式連接,可集成企業級後端業務API,一套代碼同時生成iOS、Android、小程序等多端應用,並具備高性能原生體驗,可通過強擴展能力輸出成熟的行業解決方案,以平台化、標準化的產品形態滿足企業級商業應用的複雜需求。 [1-3] 

YonBuilder平台價值

低代碼平台本身是各類模型、引擎的重新組合,目的是為了填補應用開發需求遠超開發者產能這一缺口,那如何理解填補應用開發需求和開發者產能的缺口?
完成一個企業級的應用複雜度隨着技術的進步、需求的細化、業務要求的變化並不是逐漸降低而是逐漸提升。用户想要有更好的體驗,複雜度更是成倍的提升。
首先,低代碼開發平台提供的能力是將這些複雜的工作能夠分配給不同角色的人,從而擴大開發產能。專業開發者從之前必須完成所有工作,改變成為應用構建鏈條上的所有構建者提供專業計算、邏輯處理、數據處理、基礎流程服務,面向業務的交互、面向規則的流程編排等工作都可以由企業中的IT維護甚至業務用户來直接完成。總之站在專業開發者的角度來看是降本增效,但站在企業應用開發的角度來看投入的資源並沒有減少,甚至在某種程度上更多了。
其次,通過低代碼的可視化設計能夠完成核心業務邏輯、數據流轉、規則定義,比如通過應用構建平台可以完成財務的總賬模塊、基礎供應鏈模塊。但在更多新技術應用的現在,自動檢查票據合規、提供統一財務事項接口、接入外部供應鏈輔助系統,這些已經是當前企業應用的基本需求,都需要專業開發者提供服務來支撐。因此能夠為企業提供服務的低代碼開發平台必然是無代碼、低代碼、全代碼能力的全覆蓋。 [1-3] 
應用構建方式的改變
企業在數字化轉型的過程中,需要面對很多問題。如何數字化?哪些業務需要數字化?這些問題都需要不斷地摸索和試錯。業務人員只能描述需求,開發人員卻不懂業務。如果按照傳統模式開發,項目上線通常需要很長時間,這會嚴重阻礙業務的迭代和創新。如果基於應用構建平台,開發者通常可以在一週甚至更短的時間之內搭建出系統原型。業務人員可以一邊試用系統原型,一邊與開發人員進行探討。在系統推廣給各部門應用之後,必然會收到反饋,有更多的開發需求被提出。而基於應用構建平台,只需要調整相關配置就可以響應需求。 [1-3] 
應用構建產能的提升
為應用構建的各種環節提供不同的可視化設計能力(數據設計、頁面設計、工作流程設計、數據流程設計、API設計),並能通過模型驅動關聯,為了解業務、熟悉業務、管理業務的人提供參與應用構建的能力,有效增加應用開發產能。
應用周邊服務的滿足度
當前的應用已經不僅僅滿足於完成本身的業務處理,需要嵌入到企業甚至社會的服務鏈條。如渠道管理需要庫存、物流等周邊服務,並嵌入到業務協作的各個環節。應用構建平台通過鏈接企業整體業務中台、技術中台、數據中台直接為應用開發提供一體化的企業相關業務服務、企業IT治理服務、數據智能化分析服務,滿足業務支撐和商業創新的應用開發需求。 [1-3] 
YonBuilder前置合同訂單流程 YonBuilder前置合同訂單流程
YonBuilder低代碼開發平台通過全代碼、低代碼、無代碼三種層次的服務和工具,幫助業務用户、實施顧問、行業專家、專業開發者在一個平台上共建應用、相互支持,讓人人都可以成為業務應用的創造者。 [1-3] 
一個基於YonBuilder平台的生態圈正在加速蓬勃發展。用友已全面構建圍繞ISV的全生命週期服務,包括從ISV夥伴技術賦能、學習認證、開發指導、營銷及投融資賦能等形態豐富的開發者服務,幫助ISV與用友建立深入合作關係,共同服務於廣大客户。 [1-3] 
參考資料