为了给您提供更优质的服务,请您先完善以下信息:
扫码关注

扫码直接申请

上海云座科技

请选择:

请选择咨询类型

扫码直接申请

上海云座技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。

9.1 相关技术

25-10-21

模型驱动架构(MDA)

定义与核心理念

模型驱动架构(Model-Driven Architecture,MDA)是由对象管理组织(OMG)提出的一种软件设计方法论,其核心思想是通过不同抽象层次的模型来指导软件开发全过程。MDA将业务逻辑与具体实现技术分离,强调"模型即资产"的开发理念。

关键模型层次

计算无关模型(CIM)
  • 描述系统业务需求和业务上下文

  • 面向领域专家和业务分析师

  • 不涉及任何技术实现细节

  • 在低代码平台中体现为业务场景描述和需求规格
    平台无关模型(PIM)
    • 描述系统功能架构和操作逻辑

    • 独立于具体技术平台

    • 定义系统核心数据结构和行为

    • 星云低代码实践:通过可视化业务逻辑编排实现PIM层建模,用户只需关注业务规则而不必关心技术细节
      平台特定模型(PSM)
      • 针对特定技术平台的精化模型

      • 包含平台相关的技术细节

      • 自动生成可执行代码的基础

      • 星云低代码特色:支持生成Vue前端和Java后端代码,同时保持与源码的双向同步能力

        在低代码平台中的实现

        现代低代码平台深度借鉴MDA理念:
        • 可视化建模:通过图形化界面创建各类模型

        • 自动转换引擎:实现PIM到PSM的自动转换

        • 模型一致性维护:确保各层次模型间的同步更新

        • 星云低代码创新:在传统MDA基础上增加"混合开发模式",支持模型与源码的协同演进

          可视化编程

          技术演进历程

          可视化编程经历了从学术概念到产业实践的发展过程:
          1980s:学术研究阶段 - 实验室中的可视化语言
          1990s:工具探索阶段 - VB、Delphi等RAD工具
          2000s:专业领域应用 - LabVIEW、Simulink等
          2010s至今:企业级普及 - 低代码平台大规模应用

          核心技术特征

          视觉符号系统
          • 组件库:预制可复用的UI和逻辑组件

          • 连接器:表示数据流和控制流

          • 模板:加速开发的模式化解决方案

          • 星云低代码组件体系:基于AntDesign的完整组件库,支持自定义组件开发
            交互模式
            • 拖拽式组装:通过拖放操作组合功能模块

            • 属性配置:通过表单化界面设置组件属性

            • 逻辑编排:可视化的工作流和业务规则设计

            • 星云特色:50+种预置交互行为,支持复杂业务逻辑的可视化配置
              实时反馈机制
              • 所见即所得的设计体验

              • 即时预览和调试功能

              • 实时错误检查和提示

              • 星云实现:全栈可视化调试能力,覆盖前后端完整开发链路

                技术优势与局限

                优势
                • 降低技术门槛,赋能公民开发者

                • 提升开发效率,减少编码工作量

                • 增强系统可维护性

                • 星云价值体现:使实施人员、测试人员等"兼职开发者"具备应用开发能力
                  挑战
                  • 复杂逻辑表达受限

                  • 性能优化空间较小

                  • 定制化程度有限

                  • 星云解决方案:通过混合开发模式和自定义脚本扩展突破可视化编程局限

                    业务流程管理(BPM)

                    概念框架

                    业务流程管理是一套系统化的方法,用于设计、执行、监控和优化组织业务流程。在低代码语境下,BPM与LCDP深度集成,形成完整的业务流程自动化解决方案。

                    核心组件集成

                    流程设计器
                    • 可视化流程建模(BPMN 2.0标准)

                    • 角色和权限分配

                    • 异常处理机制设计

                    • 星云集成方式:作为可嵌入的流程引擎组件集成到现有系统中
                      工作流引擎
                      • 流程实例化与状态管理

                      • 任务分配和路由

                      • 截止时间和提醒机制

                      • 星云特色:支持与现有系统用户体系和权限管理的无缝集成
                        流程监控与分析
                        • 实时流程状态跟踪

                        • 性能指标收集

                        • 瓶颈识别和优化建议

                        • 星云价值:为软件厂商提供完整的流程定制和监控能力

                          在低代码中的实现模式

                          嵌入式流程引擎
                          • 将BPM能力作为服务嵌入应用

                          • 支持业务流程的个性化定制

                          • 星云定位:作为业务系统的流程扩展模块而非独立BPM平台
                            模型驱动流程设计
                            • 业务流程模型与执行代码自动生成

                            • 业务人员可直接参与流程优化

                            • 星云实践:实施人员可在客户现场直接调整和优化业务流程
                              智能流程优化
                              • 基于历史数据的流程挖掘

                              • AI辅助的流程改进建议

                              • 星云规划:结合AI能力提供智能流程优化建议

                                API经济

                                概念内涵

                                API经济指的是以应用程序编程接口(API)作为价值交换媒介的数字经济模式。在低代码平台中,API经济体现为"能力即服务"的集成范式。

                                在低代码平台中的关键作用

                                能力复用与组合
                                • 内部API:封装现有系统功能为可复用服务

                                • 外部API:集成第三方服务和数据

                                • 星云特色功能:支持将现有业务系统接口快速注册为低代码可调用的服务组件
                                  生态系统构建
                                  • API市场:提供预制集成组件的交易平台

                                  • 开发者社区:基于API的生态协作网络

                                  • 星云生态策略:通过API共享机制实现跨组织开发资源复用
                                    微服务架构支持
                                    • API网关:统一的服务访问入口

                                    • 服务治理:负载均衡、熔断降级等

                                    • 星云技术基础:基于前后端分离架构,天然支持微服务集成模式

                                      星云低代码的API经济实践

                                      双向集成能力

                                      多协议支持
                                      • RESTful API:现代Web服务标准

                                      • SOAP协议:传统企业系统集成

                                      • HTTP/HTTPS:通用Web通信

                                      • 星云技术实力:全面支持主流接口协议,确保广泛的系统兼容性
                                        API全生命周期管理
                                        • 设计:可视化API接口定义

                                        • 开发:自动生成客户端代码

                                        • 测试:内置API调试工具

                                        • 部署:版本管理和发布控制

                                        • 运维:监控和日志分析

                                        • 星云价值:为软件厂商提供完整的API管理能力,加速生态建设

                                          业务价值创造

                                          对软件厂商的价值
                                          • 快速构建行业解决方案

                                          • 建立合作伙伴生态

                                          • 创造持续的收入流

                                          • 星云赋能:帮助厂商通过API经济模式从产品供应商升级为平台运营商
                                            对最终用户的价值
                                            • 打破信息孤岛

                                            • 加速数字化转型

                                            • 降低集成成本

                                            • 星云贡献:通过低代码方式让企业更容易参与API经济,实现业务创新

                                              通过这四个关键技术的深度融合,星云低代码平台形成了独特的技术竞争优势:以模型驱动架构为基础理论,通过可视化编程降低开发门槛,集成业务流程管理能力支撑企业级应用,最后通过API经济理念构建开放生态。这种技术组合不仅体现了低代码领域的最新发展,更彰显了星云低代码作为"中间件模式"创新者的技术前瞻性。


                                              扫码直接申请

                                              上海云座科技

                                              销售咨询:400-629-6918