业务事件中心,他来了

在一些业务场景中,需要在业务操作完成后给相关干系人发送个性化的消息提醒。
若采用业务插件代码实现,需要调用消息中心接口,复杂且无法支持客户定制化消息内容的诉求,如果能够通过配置实现就好了……
跨业务领域的业务操作触发调用,通过插件来实现,维护成本高,跨应用部署也存在问题,看似简单的业务场景,为何实现起来如此困难?如果能够通过配置实现就好了……
客户同时使用很多不同的系统,对于跨系统的数据,需要执行苍穹系统中的操作或者插件,完成异构系统的对接,但很多情况下又没有提供接口,费时费力,如果能够通过配置实现就好了……
别担心,业务事件中心,带着他强大的功能向你走来了!帮你轻松甩开烦恼!
1 应用场景
场景一:业务场景发送消息通知
采购询价时,在询价发布、询价终止、多轮询价、报价结果公示等场景,都需要发送邮件通知相关的供应商,并且需要针对不同的供应商提供个性化的邮件内容配置信息,同时需要能够在邮件中直接打开询价单,便于供应商进行报价。
场景二:业务单据间同步
采购订单审核时同步信息到合同履行登记单、采购入库单据同步下推协同入库单、业务单据审核通过自动生成凭证、银行付款单退单时付款处理自动反写、存货核算的核算单同步等……
场景三:异构系统间数据集成
合同上链,批量审核的多个合同单据异步传输到区块链云中。
2 解决方案
苍穹流程服务云提供业务事件中心,以事件驱动的方式,支持将单据操作定义为一个事件,通过订阅事件,实现不同业务场景下的关联操作。订阅事件可以执行多种服务,如发送消息、执行操作、执行插件、执行微服务、执行外部接口等,灵活解决跨应用、跨领域乃至跨系统间的业务交互。
苍穹实体操作可以定义为事件,非苍穹实体也可以通过自定义事件的方式实现,同时支持事件携带参数。
3 价值体现
业务事件中心,通过事件驱动架构(Event Driven Architecture,EDA)的理念,将事件生产者及事件消费者,通过订阅模式产生联系。
不同的业务场景通过抽象成业务事件定义,化繁为简,将繁琐的代码逻辑简化成配置方案,通过配置即可实现跨领域代码逻辑的解耦,支持跨领域跨系统间的业务场景交互。
4 功能详情
业务事件中心的系统路径为:【流程服务云】→【业务事件中心】,首页如下图所示:

业务事件中心首页
关于业务事件中心的功能使用,详细介绍如下:
4.1 事件定义
支持“苍穹操作事件”和“自定义事件”两种类型的定义。将业务事件通过定义注册到业务中心,形成服务目录,供事件订阅使用。

事件定义界面示例
4.2 事件订阅
支持订阅一个事件,当监听到事件发生时,触发执行一些其他的服务,如执行操作、执行插件、发送消息等多种服务,同时也支持执行自定义的服务。
在服务执行
业务事件中心,他来了
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



