云原生應用組裝平臺BizWorks是基于組裝式理念和阿里巴巴中臺實踐構建的一體化云原生應用開發和組裝平臺,提供了業務建模、微服務開發、輕應用組裝、能力開放等平臺功能,致力于幫助企業快速設計、構建、組裝和運營可復用的業務能力組件和應用,提升業務與技術協同能力,助力企業高效數字化創新。本文介紹BizWorks的產品背景、核心優勢、功能特性和適應場景。
前置概念
閱讀本文前,您可能需要了解如下概念:
BizWorks產品背景
目前企業級云原生應用建設面臨諸多挑戰,具體如下表所示:
面臨挑戰 | 說明 |
大型系統設計復雜,缺乏最佳實踐的沉淀。 |
|
開發周期長,質量不可控。 |
|
缺乏通用的基礎服務。 |
|
個性化擴展能力不足。 |
|
缺乏能力持續運營的機制。 |
|
如何做到自主可控。 | 企業不僅期望可以控制研發流程,還期望在設計環節、開發環節、部署環節、系統資產運營環節都能做到可控、可管、可視。 |
為了解決以上問題,阿里云推出了BizWorks云原生應用組裝平臺,涵蓋云原生應用構建生命周期中的設計、開發實施、系統集成和運營治理等階段,以及開發過程中不同角色(如架構師、研發、產品經理、服務的業務方角色)所需面臨的各類場景。
BizWorks核心優勢
BizWorks包含了業務建模平臺、微服務開發平臺、輕應用組裝平臺、能力開放平臺等功能特性,以此來幫助您快速地構建云原生應用。具體核心優勢如下表所示:
核心優勢 | 說明 |
一站式的開發與管理 | 提供一站式云原生應用開發和運營平臺,涵蓋開發、測試、運維、運營等應用全生命周期,內置了最佳技術實踐,讓企業實現云原生使用自由,同時提供規范管理、組織協同、多云支撐的能力。 |
應用開發大幅提效 | 提供代碼自動生成、IDE插件開發和發布、低代碼開發(服務編排、流程編排、頁面編排)等能力,內置技術最佳實踐,包括微服務治理、分庫分表、穩定性治理等。降低了應用開發門檻,應用整體開發成本可降低70%。 |
數字資產沉淀與復用 | 提供資產統一運營管理的功能,幫助企業客戶完成資產的匯聚和管理,同時提供統一的資產發布門戶,實現資產可管、可視、可用、可溯的全生命周期管理,幫助企業完成資產的持續沉淀和復用。 |
BizWorks產品功能
BizWorks是基于阿里云AEPM建設方法論的最佳實踐。其提供的產品能力能夠大幅提升云原生應用的構建效率和質量。產品優勢具體如下表所示:
產品功能 | 說明 |
業務建模平臺 | 業務建模平臺提供圍繞系統業務一步步進行業務建模、技術建模的能力,實現企業標準化的系統建模,沉淀關鍵架構資產并指導后續開發。主要功能簡述如下:
|
微服務開發平臺 | 微服務開發平臺提供應用管理、腳手架生成、接口管理、資源管理、應用部署等能力,提升微服務應用開發效率。主要功能簡述如下:
|
輕應用組裝平臺 | 輕應用組裝平臺提供低代碼、可視化拖拽的頁面及服務編排能力,提升復雜前端應用開發效率。主要功能簡述如下:
|
能力開放平臺 | 能力開放平臺提供企業能力注冊、管理、開放、接入等能力,實現企業API的自助發現與接入管控,提升API復用率支持業務快速創新。
|
BizWorks適用場景
BizWorks提供的產品能力具體適用場景如下表所示:
適用場景 | 說明 |
云原生應用開發場景 | BizWorks提供的一站式云原生應用開發平臺,支持微服務應用的全代碼開發與輕應用的低代碼開發兩種模式,并提供了云原生應用架構與組件選型的最佳實踐,通過整合各類阿里云產品,降低云產品的使用門檻,大幅提升應用開發與運維效率。 |
能力開放平臺場景 | 針對企業API信息分散、缺少統一的API認證鑒權機制、開發者無法自助申請使用API等問題,能力開放平臺提供了企業能力統一管理與開放共享功能,幫助企業實現API資產的統一管理,并向企業內研發團隊、合作伙伴或者第三方開發者開放API,實現企業API的自助發現與接入管控,提升API復用率支持業務快速創新,助力企業打造開放的服務生態。 |
組裝式應用(業務中臺)建設場景 | 業務中臺主要針對中大型企業的企業 IT 資產難以高效設計、生產及持續治理等問題,通過提供業務建模平臺、技術構建平臺和運營治理平臺,形成企業各業務板塊之間的鏈接和協同,持續提升業務創新效率,確保關鍵業務鏈路的穩定高效和經濟性兼顧的思想體系。 |
兩級運營管控場景 | 針對大型集團企業業務服務全局復用困難、中心化部署運維治理成本高等問題,BizWorks 支持將通用業務統建為應用組件進行全國分發,各子公司可選擇所需的應用進行安裝使用。可統一采集通用業務應用的全國使用數據,對服務能力進行統一的監控、度量與管控。 |
常見問題
BizWorks如何提高應用構建效率?
首先,提供業務架構師一整套的可視化業務建模工具,極大提升設計效率;同時,基于這套建模產出,形成代碼框架,讓應用開發復雜的編程過程簡化為填空題,降低開發難度、提升研發效率,并在部署環節完成設計與實現的一致性校驗,保證實現質量。
更多常見問題,請參見常見問題。