`
374712947
  • 浏览: 19175 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

工作流引擎对服务企业总线的支持

阅读更多
在系统整合项目中需要工作流中间件对服务企业总线的支持。为了将企业服务总线ESB与工作流引擎集成,必须开发一个BC组件以实现两者的交互,在工作流引擎组件就完成了该功能。通过在ESB之上构建FLOW组件并结合ETL引擎,可实现分布式工作流业务数据携带的功能。

在工作流引擎组件分为两个组件FlowIn与FlowOut,这两个组件通常一起使用。

FlowIn组件在该版本中,主要实现以下目标:
接收标准化消息,解析出创建工作流引擎子流程的相关参数;

根据参数创建工作流引擎中已定义的子过程;

调用ETL流程的启动API,根据主子流程实例ID进行业务数据迁移;

构建消息并将其发送至目标服务;

FlowOut组件在该版本中,主要实现以下目标:
接收标准化消息,解析出启动工作流引擎子流程的相关参数;

设置子流程的全局变量;

将主子流程对应信息写入引擎mainsub表;

启动子流程;

将流程是否启动成功的信息构造成标准化消息并发送至目标服务。

分享到:
评论

相关推荐

    企业服务总线开发流程

    - **工作流集成**:与工作流引擎配合,实现业务流程自动化。 - **事件驱动**:通过事件订阅和发布,响应系统中的特定事件。 - **数据缓存**:提高性能,通过缓存经常访问的数据。 - **服务治理**:包括服务的性能...

    bossa工作流引擎

    BossA工作流引擎是一款基于Petri网理论的开源工作流执行引擎,主要应用于业务流程的自动化管理。在本文中,我们将深入探讨BossA的核心特点、Petri网的概念以及如何使用BossA来实现高效的工作流。 一、BossA工作流...

    activity工作流 小项目

    2. **jBPM**:是JBoss组织的一个项目,它不仅提供了工作流引擎,还包含了一个完整的企业服务总线(ESB)和规则引擎,适合大型企业级应用。 3. **Camunda**:是一个独立的工作流和决策平台,具有高性能和可扩展性,...

    java实现工作流,有实例

    5. **流程控制**:根据业务需求,可能需要对流程进行控制,例如:跳过任务、分支、合并、回退等,这些都可以通过Java代码与工作流引擎交互来实现。 6. **监控和管理**:工作流引擎通常提供管理接口,允许管理员查看...

    JBPM工作流引擎课件

    **JBPM工作流引擎**是Java业务流程管理(Business Process Management)领域的一个开源框架,它提供了全面的工作流和业务流程自动化解决方案。这个课件集合旨在为初学者提供一个透彻易懂的学习路径,帮助他们快速...

    工作流设计开发参考

    在IT行业中,Activiti是一个广泛使用的开源工作流引擎,它为企业的业务流程管理(BPM)提供了强大的支持。本篇将深入探讨Activiti的开发设计,帮助你理解和掌握其核心概念及实践技巧。 1. Activiti简介 Activiti是...

    Activiti工作流

    Activiti框架提供了工作流引擎(ProcessEngine),它是整个平台的核心,负责流程定义的加载、流程实例的创建和执行以及任务的管理等。Activiti采用Spring框架作为其底层框架,这意味着它支持Spring的依赖注入和声明...

    jbpm工作流简单实例

    jbpm不仅支持BPMN(Business Process Model and Notation)标准,还具备强大的规则引擎、事件处理以及与企业服务总线(ESB)的集成能力,使得开发者能够构建复杂的工作流应用。 **jbpm的核心组件** 1. **流程定义*...

    分布式流引擎在银行业的应用.pdf

    本文将从分布式系统的基础概念入手,结合银行业务场景中的实际应用,来阐述分布式流引擎的关键特点及其对银行业的深远影响。 首先,分布式系统是由多个独立的节点组成,这些节点通过网络相连,协同工作以完成共同的...

    工作流各项对比.pdf

    Shark则是JBoss的一个工作流引擎项目。Shark作为一个工作流解决方案,与OSWorkflow相比,可能提供了不同的功能特性、性能表现或者易用性。 4. Drools与jBPM Drools是一个基于规则引擎的系统,用于业务规则管理...

    JBPM工作流开发指南

    - **任务服务**: 提供任务分配、领取、完成和查询等功能,支持工作流中的用户交互。 - **流程服务**: 处理流程的启动、挂起、终止等操作,以及版本管理和历史记录。 - **规则引擎**: 与Drools集成,提供决策逻辑...

    电力企业生产系统集成总线平台.pptx

    集成总线还包含了轻量级的嵌入式企业服务总线,能够基于事件驱动架构处理复杂事件,以及独立的业务流程管理与执行引擎。数据采集平台具备海量数据传递和网络穿透功能,确保数据的实时性和准确性。通过IEC61970/61968...

    【培训课件】面向流程管理的软件生产线.pptx

    1. 流程服务总线:作为生产线的集成平台,它连接了流程服务组合引擎(BPEL Engine)、工作流引擎(Workflow Engine)和动态工作流引擎。BPEL Engine支持Web服务的组合和编排,使业务流程得以实现;工作流引擎则负责...

    工作流、拓扑等.pdf

    此外,工作流还支持统计和打印功能,便于生成各类报表,提升公司的决策效率和核心竞争力。 【表单】 在网页中,表单是用于数据采集的关键元素。一个完整的表单包括三个主要部分:表单标签,其中包含处理表单数据的...

    Activiti是一个轻量级的工作流和业务流程管理BPM平台,目标用户是业务人员、开发人员和系统管理员。它的核心是一个.zip

    4. **集成能力**: Activiti 可以轻松地与企业应用程序集成,如Spring框架、Hibernate持久层服务,以及各种企业服务总线(ESB)。此外,它还支持RESTful API,方便与Web服务和微服务架构配合。 5. **用户接口**: ...

Global site tag (gtag.js) - Google Analytics