摘要: 在当前云原生微服务、业务中台、低代码平台等IT架构下,不再是传统的烟囱式应用系统建设,而是打破企业业务部门竖井,建立企业级的信息化平台(数据中台、业务中台),那么对业务开发的解耦和聚合将成为关键技术,目前对于系统后端已有成熟的微服务架构,基于SpringBoot开发微服务,通过SpringCloud或istio进行微服务治理。前端也同样有类似的需求。我们团队在选型微前端框架时,调研了市面上实现微前端的框架,可供选择的有iframe、sigle-spa、qiankun和microApp。 阅读全文
posted @ 2022-06-13 17:09 大龄码农有梦想 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 服务注册发现: Nacos;服务配置中心: Nacos;服务网关:Spring Cloud Gateway;熔断限流: Sentinel;服务监控: Spring Boot Admin;分布式数据库:RDS;分布式缓存:Redis;分布式文件: Minio;分布式事务: Seata;链路跟踪:SkyWarking;分布式日志:ELK(Elasticsearch , Logstash, Kibana);容器云:kubernetes、Rancher;CI/CD持续集成/部署:Jenkins; 阅读全文
posted @ 2022-06-13 17:09 大龄码农有梦想 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 国际化(Internationalization,简称i18n):指软件开发应当具备支持多种语言和地区的功能。也就是说能够具备切换页面显示语言的功能。i18n,其中“I”和“n”分别为首末字符,18 则为中间的字符数。低代码平台/零代码平台中使用国际化多语言(i18n),涉及静态文本国际化、动态文本国际化、菜单国际化等多个方面。其中,基于模型驱动、可视化零代码配置生成的业务模块,如何国际化多语言,是零代码平台解决国际化的关键和难点。 阅读全文
posted @ 2022-06-13 16:07 大龄码农有梦想 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 没有一个相对完整的技术平台是很难把中台架构搭建起来的,企业在构建数字中台时一定要选择一个相对成熟的技术平台作为支撑。搭建一个数字中台需要很多技术,没有一个平台化的底座很难落地,毕竟在构建能力的时候需要涉及很多技术,例如,拆分微服务、构建微服务、做持续集成/持续交付、自动化测试、敏捷部署、自动化运维、建立数据标准以及构建数据安全体系等。如果一个软件厂商还采用传统技术、传统架构,那么它是根本无法完成数字中台建设的。 阅读全文
posted @ 2022-06-13 15:54 大龄码农有梦想 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 数字中台服务架构体系首先基于云计算、大数据、人工智能、物联网、移动互联网、区块链等基础技术,打造和沉淀技术平台、数据中台、智能中台,然后在技术平台、数据中台、智能中台的基础上,发展和沉淀业务中台。数字中台作为一种架构理念,代表全新的业务服务模式+架构模式+组织协作模式。在这个理念下,业务发展是核心目标,能力沉淀是持续保障。 阅读全文
posted @ 2022-06-13 15:51 大龄码农有梦想 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 数字经济的发展离不开数字技术的支撑。近年来,移动互联网、云计算、大数据、人工智能、物联网与5G、区块链等新技术集群式、交互式发展,呈现“核聚变”式爆发的态势,带来了以技术驱动创新的空前扩张,数字经济时代随之开启。 阅读全文
posted @ 2022-06-13 15:50 大龄码农有梦想 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 在数字经济时代,企业要获得可持续的发展和增长,创新是一项长期的任务。未来企业创新的本质是数智化创新。数智化创新是企业利用数字化知识和技术进行全面革新,即包括数字化技术的应用和实施,也包括业务、管理和工作模式等方面的探索和改造。然而,数智化并不等同于信息化。信息化是聚焦企业内部管理,注重推动业务流程再造和优化,以降本增效为核心目标。数智化更聚焦于数智化商业创新,以企业构建更强的竞争优势,获取更高的经营绩效,实现可持续的发展目标。企业成功实现数智化转型的关键在于营造新的、独特的用户体验,打造智能化、数字化的产品。 阅读全文
posted @ 2022-06-13 15:50 大龄码农有梦想 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ​BPMN定义了不同的事件类型。事件包含开始(Start)、中间(Intermediate)、边界(Boundary)和结束(End)四种类型。根据触发方式不同,可以分为捕获事件(Catching Event)和抛出事件(Throwing Event)。 阅读全文
posted @ 2022-06-13 14:35 大龄码农有梦想 阅读(750) 评论(0) 推荐(0) 编辑
摘要: Camunda信号事件(Signal Events)是引用一个命名信号的事件。信号是全局作用域的事件(广播语义),并被传递给所有活动处理程序。。 Camunda消息事件包括:Signal Start Event(信号启动事件)、Signal Intermediate Catching Event(信号中间捕获事件)、Signal Boundary Event(信号边界事件)、Signal Intermediate Throwing Event(信号中断抛出事件)、Signal End Event(信号结束事件)等 阅读全文
posted @ 2022-06-13 14:35 大龄码农有梦想 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Camunda条件事件(Conditional Events):定义了一个事件,该事件在给定条件被求值为true时被触发。它可以作为事件子流程的起始事件、中间事件和边界事件。开始和边界事件可以是中断的和不中断的。在Camunda中,条件事件是在流程变量的帮助下触发的。Camunda条件事件包括:Conditional Start Event(启动条件事件)、Intermediate Conditional Catch Event(中间捕获条件事件)、Conditional Boundary Event(边界事件)等 阅读全文
posted @ 2022-06-13 14:35 大龄码农有梦想 阅读(510) 评论(0) 推荐(0) 编辑
摘要: Camunda子流程有两种实现方式:嵌套子流程(Embedded Subprocess)和外部子流程(Call Activity)。以下介绍Camunda嵌套子流程(Embedded Subprocess)的实现方式。 阅读全文
posted @ 2022-06-13 14:34 大龄码农有梦想 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: Camunda消息事件(Message events)是引用已命名消息的事件。一条消息有一个名称和一个有效负载。与信号不同,消息事件总是指向单个收件人。消息事件定义是通过使用messageEventDefinition元素声明的。messageRef属性引用声明为定义根元素的子元素的消息元素。Camunda消息事件包括:Message Start Event(消息启动事件)、Message Intermediate Catching Event(消息中间捕获事件)、Message Boundary(消息边界事件)等 阅读全文
posted @ 2022-06-13 14:34 大龄码农有梦想 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Camunda子流程有两种实现方式:嵌套子流程(Embedded Subprocess)和外部子流程(Call Activity)。以下介绍Camunda外部子流程(Call Activity)的实现方式,通过示例介绍主流程如何发起子流程,主子流程间变量如何传递。 阅读全文
posted @ 2022-06-13 14:33 大龄码农有梦想 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: 市场上基于Java语言的开源工作流引擎有:osworkflow、jbpm、activiti、flowable、camunda等,其中osworkflow、jbpm流程引擎已经过时,目前主流的开源流程引擎主要有activiti、flowable、camunda这三款,无论选择哪一个开源流程引擎,都不可能拿来即用,需要做大量的功能扩展,才能满足项目需求。以下以camunda开源流程引擎为例说明,需要扩展哪些功能才能满足中国特色的流程项目需求。 阅读全文
posted @ 2022-06-13 13:14 大龄码农有梦想 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: Camunda定时器事件(Timer Events)是由定义的计时器触发的事件。它们可以用作启动事件、中间事件或边界事件。边界事件可以中断,也可以不中断。 Camunda定时器事件包括:Timer Start Event(定时启动事件)、Timer Intermediate Catching Event(定时中间捕获事件)、Timer Boundary Event(定时边界事件)。 阅读全文
posted @ 2022-06-13 11:18 大龄码农有梦想 阅读(1099) 评论(0) 推荐(1) 编辑
摘要: 在Camunda中,有四种方法来声明如何调用Java逻辑: 1. 指定实现JavaDelegate或ActivityBehavior的类 2. 计算解析为委托对象的表达式 3. 调用方法表达式 4. 求值表达式的值 本文重点描述基于JavaDelegate配置Camunda 的自动化服务节点,在JavaDelegate实现类里完成逻辑计算,并把计算结果返回给流程变量。 阅读全文
posted @ 2022-06-13 10:54 大龄码农有梦想 阅读(1521) 评论(0) 推荐(1) 编辑
摘要: 在Camunda中,脚本任务是一个自动活动,当流程执行到脚本任务时,相关的脚本自动执行。camunda支持大多是兼容JSR-223的脚本引擎实现,比如Groovy, JavaScript, JRuby and Jython。 本文重点描述基于JavaScript 的脚本引擎配置Camunda 脚本服务,完成基于脚本的自动计算,并把计算结果返回给流程变量。 阅读全文
posted @ 2022-06-13 10:49 大龄码农有梦想 阅读(872) 评论(0) 推荐(0) 编辑
摘要: Camunda中的Service Task(服务任务)用于调用服务。在Camunda中,可以通过调用本地Java代码、外部工作项、web服务形式实现的逻辑来完成的。 本文重点描述如何使用web服务实现Camunda服务调用,即如何使用camunda Connector连接器调用HTTP服务,本地Java代码和外部工作项后续文章中再详细介绍。 Camunda Connect提供HTTP和SOAP HTTP连接器。本示例演示了使用http连接器从Camunda BPM中的服务任务调用REST服务。 阅读全文
posted @ 2022-06-13 10:42 大龄码农有梦想 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 市场上有哪些好用的、靠谱的、产品化程度高的低代码平台和零代码平台,这里进行了梳理汇总,包括国内的和国外的平台,供大家在低代码平台选型时参考。 阅读全文
posted @ 2022-03-02 13:40 大龄码农有梦想 阅读(2735) 评论(0) 推荐(0) 编辑
摘要: 本文介绍基于mysql数据库,如何实现camunda与springboot的集成,如何实现基于springboot运行camunda开源流程引擎。 阅读全文
posted @ 2021-06-24 12:19 大龄码农有梦想 阅读(4611) 评论(0) 推荐(0) 编辑