一、架构深度解析:“柔性可组装”

“柔性可组装”(Flexible Assembly)是inBuilder应对企业IT环境复杂性的核心架构思想。它通过一个精巧的四层可组装模型,赋予了企业前所未有的灵活性与控制力 。

1.1 四层可组装架构详解

该架构将应用解构为四个既可独立演进又可协同工作的逻辑层面,允许企业根据自身需求进行“即插即用”式的定制与替换。

  • 前端层:开放共享,体验随心

    • 能力:提供开放共享的组件库、模板库,并支持微前端可组装框架 。

    • 价值:企业不仅可以使用inBuilder内置的Farris Design设计体系(包含150+业务组件和50+应用模板)快速构建统一、美观的应用 ,还可以将自身已有的前端组件、甚至其他系统的前端模块,以微前端的方式无缝集成进来,实现UI层面的极致灵活与资产复用。

  • API层:可视化建模,金融级安全

    • 能力:支持可视化API建模、自助开发调试,并强调提供金融级的边界安全防护

    • 价值:这一层是打通企业内部“数据孤岛”的关键。它让开发者可以快速、安全地将ERP、CRM等核心系统的数据与能力封装为标准API,供新应用调用。其“1分钟发布API”的效率,结合金融级的安全承诺,解决了企业在系统集成中最关心的效率与安全两大痛点 。

  • 领域服务层:可拆可合,业务敏捷

    • 能力:采用领域驱动设计(DDD)和事件驱动架构,使得业务服务可拆可合 。

    • 价值:这是实现复杂核心业务逻辑的基石。传统的单体应用逻辑耦合度高,难以修改。inBuilder的领域服务层允许将复杂的业务逻辑拆分为独立的、高内聚的微服务。这些服务可以像乐高积木一样按需组合,以应对多变的业务需求,完美支撑了“可组装商业”的未来趋势。

  • 持久化层:插件架构,适配万千

    • 能力:采用插件化的组装架构和自研的业务查询语言引擎(BQL),能够全生命周期地适配企业各种不同的数据存储 。

    • 价值:大型企业的IT环境中往往存在多种数据库(如Oracle, MySQL, SQL Server等)和数据仓库。持久化层的插件化设计,意味着inBuilder开发的应用不必被绑定在某一种特定的数据库技术上,能够平滑地接入企业现有的数据基础设施,保护了企业的既有投资。

二、全面云原生:从DevOps到多模式部署

inBuilder并非简单地将应用“部署上云”,而是从设计之初就将云原生理念贯彻于开发、运维的每一个环节。

2.1 完整的DevOps闭环

平台完整支持DevOps开发运维一体化,能够帮助企业实现应用的持续集成(CI)、自动化部署(CD)和灰度更新 。这意味着企业可以高效管理从开发、构建、测试到打包、部署的完整生命周期,实现研发闭环,从而敏捷地响应瞬息万变的业务需求 。

2.2 灵活的多模式部署

得益于其云原生架构,inBuilder提供了极高的部署灵活性。它不仅全面兼容主流技术体系,还支持容器、文件等多种部署方式 。无论是部署在公有云、私有云还是混合云环境,无论是基于Docker容器的现代化部署,还是适应传统IT环境的文件部署,inBuilder都能从容应对,确保应用能够顺利落地到企业复杂的IT环境中。

三、保障核心资产:UBML模型工程化

如果说“柔性可组装”架构解决了当下的集成与扩展问题,那么UBML则为企业数字资产的长期价值提供了根本保障。

3.1 模型即代码,更是模型即资产

inBuilder遵循“模型即代码”的原则,能够根据UBML模型生成可读、可维护的源代码文件 。这意味着企业通过低代码平台构建的应用,其核心知识(业务逻辑、数据结构、流程规则)沉淀为标准化的UBML模型,并最终转化为企业可完全掌控的源代码。这从根本上消除了“厂商锁定”的风险,确保了数字资产的自主可控。

3.2 融入现代研发流程的模型工程化

UBML的设计具备工程化结构,能够与源代码管理(如Git)、制品管理库、CI/CD等现代化工程工具无缝融合 。这意味着低代码开发不再是一个游离于主流研发体系之外的“孤岛”,而是可以被纳入企业统一的、规范化的DevOps流程中进行版本控制、协同开发和自动化管理,这对于追求研发过程标准化、规范化的大型企业而言至关重要。

四、实际应用:支撑国家级核心业务系统

  • 浪潮海岳智慧水务建设方案:基于GIS+BIM+ERP+inIoT产品与AI+移动互联技术,覆盖水务行业多个业务域,为城市供排水企业提供全面整体数字化转型方案,既能提供水务集团经营信息化服务,又包含水厂生产调度、管网运行、营业客服、水质监测、水务大数据服务等信息化服务。
  • 解决方案图解![[Pasted image 20250702144028.png]]
  • 浪潮大数据精准扶贫云: 建设构建IaaS(浪潮大数据精准扶贫云平台部署)、PaaS(浪潮大数据精准扶贫云管理平台建设)、DaaS(扶贫数据库建设)、SaaS(脱贫大数据应用开发系统)四层服务。浪潮大数据精准扶贫云,助力客户有效实现了把贫困人口找出来,把致贫原因摸清楚,把帮扶措施落到位,把党的政策送到家,把社会爱心送到位,得到国家各级领导的高度认可
  • 解决方案图解![[Pasted image 20250702144118.png]]
  • 浪潮KaiwuDB数字能源解决方案:KaiwuDB 可通过 AIoT 多模数据库的能力建设,将传感器、生产状况、机器运行状态等时序数据与人员信息、设备信息、业务数据等关系类数据统一汇聚,集中处理;同时,KaiwuDB 还可提供强大的跨模计算、交互查询能力支持能源领域“云边端架构”。
  • 解决方案图解![[Pasted image 20250702145054.png]]这些案例可以证明,inBuilder已超越了通用OA、简单报表的范畴,其架构的稳定性、扩展性和安全性,足以支撑国民经济关键领域的核心业务系统。

五、快速入门

1、根据视频https://live.csdn.net/room/csdnnews/NOJrQRAh
(18:50开始)搭建好环境(nodejs、jdk、数据库、一个jit的node全局依赖包)

2、下载inbuilder社区版(https://ibc.inspures.com/

3、根据视频 https://live.csdn.net/room/csdnnews/NOJrQRAh 30:00开始运行项目,再根据视频38:00开始进行第一个动手实操,约5分钟即可完成。接着可继续其他实验,也可根据真实业务场景自行创设(建议新建工作区再继续)。
最终通过http://localhost:5200/能成功访问,就证明环境搭建成功。现在,可以开始你的inBuilder低代码平台探索之路了!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐