在这里可以进行外协外购管理操作
我知道了
最新消息状态在这里查看哦
我知道了
这里可以随时再次查看使用向导,还能提出您宝贵建议反馈哦
我知道了
登录 用户注册
工业APP开发工具
工业APP运行工具
云平台服务
热搜词
我是用户 我是服务商
COINDICS BPM

COINDICS BPM是IDE低代码集成开发工具中的业务协同引擎,与IDE开发环境无缝集成,按照设计即开发(DAAD)的理念,提供复杂流程的图形化“流程逻辑”建模、业务协同和任务编排,支持丰富的任务节点和逻辑节点,对流程实例二次修订与变更,把“软件工程”转换为“业务工程”,轻松实现面向业务的“强流程”类应用程序的敏捷开发。

评分:

宇动源(北京)信息技术有限公司

入驻时间: 2019-09-06

应用数量:2件应用

联系人: 蒋*

联系电话: 139********

产品介绍

       COINDICS BPM是COINDICS IDE低代码集成开发工具中的业务协同引擎,与IDE开发环境无缝集成,按照设计即开发(DAAD)的理念,提供复杂流程的图形化“流程逻辑”建模、业务协同和任务编排,支持丰富的任务节点和逻辑节点,对流程实例二次修订与变更,把“软件工程”转换为“业务工程”,轻松实现面向业务的“强流程”类应用程序的敏捷开发。

       COINDICS BPM业务协同引擎自动衔接平台上的所有组件,以及按照标准接口(JAVA/HTML/Web service/RESTful)开发的第三方组件,均可挂接在流程节点上,由流程驱动运行。各节点间自动传递参数和数据。

       在流程的驱动下,轻松实现跨组织和跨业务系统的协同工作和成果共享。流程的主要作用是按照一定的逻辑关系驱动业务的处理过程,所以流程节点为逻辑节点和任务节点两大类。其中,逻辑节点依据输入参数控制流程的下一个流向;而在任务节点上挂接各类功能组件,由功能组件完成具体的工作。

 

 

       管理流程、工作流程、生产流程、运算流程、调度流程……,凡此种种我们统称为“流程”。它们共同的特点是,依据逻辑、按照步骤完成某种工作。

       在COINDICS IDE产品的理念里,流程由节点和流向(从一个节点流向另一个节点)组成,节点又分为逻辑节点和任务节点两大类。其中,逻辑节点按照相应的条件决定流程的流向,任务结点用于规定该节点上需要完成的具体工作。至于工作是如何实际完成的,则不属于流程本身,属于外部事务。外部事务的处理单元,我们称其为功能组件。每个任务节点可以对应多个功能组件,不同的功能组件执行不同的任务。

       如下图所示,逻辑节点(fx)决定流动方向,任务节点调用组件完成具体工作。

 

 

       在业务协同体系中,除了规定流程的流转次序,信息的流转也至关重要。即在流程流转的过程中,参数和数据也需要随流程进行传递。其中,参数的流转完成各节点间的信息的传递,而数据则是组件工作的基础。通过这种形式,业务处理和数据共享实现一体化,实现真正意义上的业务协同。

技术架构

       BPM平台的整体架构如下图所示。流程服务、数据共享服务和资源服务是三个底层服务, BPM基于底层服务构建了流程管理各项功能,并由流程设计器提供图形化的设计和管理方式。

 

 

       流程服务(Cosmo Process Service)提供流程发布、执行、查询、监控等基础功能;以三个数据库实现流程的持久化。其中,流程库用于存贮流程的定义;运行库支撑流程启动后的实例运行;历史库则保存流程的执行历史记录。

       数据共享服务以数据打包的形式为流程节点提供数据共享支撑;资源服务提供附件的流转和存贮。数据服务、资源服务被封装在“统一的参数传递、数据引用接口”之中,与流程结合后实现数据和附件随流程的流动。

       在 BPM中,流程是主动方,节点和组件均由流程驱动。流程区分主流程和子流程,流程节点分为逻辑节点和任务节点两大类。其中,逻辑节点按照输入参数,通过逻辑运算决定下一步流向哪里;任务节点则通过与其相连接的组件执行具体的功能。组件分为内部组件和外部组件,外部组件注册后自动生成代理服务;通过代理服务实现与第三方系统间的流程对接和数据传递。

       流程设计器提供可视化的设计和管理功能;流程监控独立运行,方便运行管理。公共的资源服务、权限服务和日志服务,是COINDICS系列产品的公共服务,也是BPM的运行基础。

产品特点

图形化流程设计

1、提供了全面的可视化设计和管理功能。操作均在Web端进行,不需要安装任何浏览器插件,兼容所有常见浏览器。

2、支持大型项目协同作业、调度

3、支持复杂任务工作编排、跟踪

4、支持流程实例二次修订、变更

 

 

 

可视化监控管理

       在大型组织内部,或在复杂系统内,流程的运行是否正确、高效至关重要。COINDICS BPM提供了全面的流程管理和监控功能,还包括流程的可视化监控。通过可视化监控,用户可以通过流程图直观地看到流程当前的状态,并基于流程图处理工作。

 

 

1、BPM提供了集中的流程定义管理。组织内都定义了哪些流程(通常为成百上千个),每个流程由谁定义的、解决什么问题、谁可以使用、版本如何等,需要统一和便捷的管理。

2、BPM提供了集中的流程运行管理。当前有哪些流程实例在实际运行,每个实例由谁在什么时候启动的、当前执行状态、是否有异常或错误、是否需要人工干预等,需要快速和直观的监控。

3、BPM提供了集中的流程历史查看和分析。流程执行历史存贮在历史库中,平台提供了便捷的历史查询和统计分析功能。通过分析可以快速了解各流程的执行效率、使用频率,流程参与方(如审批人员)的及时率、正确率等。

 

组件灵活扩展

       组件挂接在任务节点上,用于执行某个特定的任务,所以又称作功能组件。BPM内嵌了一些常用的功能组件,比如:文件操作、邮件发送、短信发送、数据库存贮过程调用等。内嵌的组件一般与功能节点(任务节点)进行了集成,形成带有特定功能的节点,使用时更方便。

       COINDICS IDE中其他产品所提供的组件,称之为扩展组件。这些组件默认地注册在BPM之中,可以直接与任务节点结合使用。

       第三方组件或服务可以在BPM中注册,如下图所示。注册后,第三方组件出现在 BPM的组件列表之中,并可与其他组件一起使用。此处要求第三方组件必须按照COINDICS BPM规定的接口标准提供输入和输出接口。接口有四类,Native(Java)、Web Service、HTTP(Get)、HTTP(Post)。

 

 

 

参数传递控制

       BPM中的参数传递发生在:主流程与子流程之间、节点与节点之间、任务节点与功能组件之间。参数的自由传递让BPM拥有了非常大的灵活性和“多态性”,使其可以应对复杂的业务逻辑处理。

       参数的配制通过对话实现。参数列表按照各对象的属性自动出现在参数列表之中,设计时只要把输出和输入进行配对,系统将自动完成参数的传递。如下图所示。

       此外COINDICS IDE环境为 BPM提供了系统变量和全局变量,用于参数的快速赋值。系统变量(包括系统函数)用于获得当前系统相关信息,比如:当前用户、当前用户所在组织、系统时间、系统部署位置等。全局变量由用户自行定义,并对各流程可见。全局变量多用于定义一组业务中的常量,或是在不同的流程间传递参数。

 

跨平台协作

       流程及节点的定义以XML或JSON格式存贮,同时(1)公开其定义语法,(2)提供标准的解析和交互服务。外部系统通过标准接口与Cosmo++ BPM实现互动和协作,具体工作模式包括:

1、COINDICS BPM作为公共流程服务平台,第三方系统统一利用COINDICS BPM设计和管理流程。

2、第三方系统单独开发流程,利用统一接口与COINDICS BPM流现流程互通。

3、利用COINDICS BPM提供的交互开发工具开发节点上的功能,实现跨平台的流程、数据和UI的立体式整合。

 

 

      PS:例如(上图)COINDICS BPM提供的表单可视化制作工具(COINDICS FWP),与流程实现了天然的融合。使用FWP开发的页面,即可以流程中被调用,也可以嵌入到第三方系统,让开发更快速、协作更便捷。

 

全面的安全与权限管控

       COINDICS BPM 遵从与COINDICS IDE统一的权限和安全管理,从用户、组织和角色三个维度,分别对功能、资源和数据进行权限控制。

       可以同时使用组织(如总公司、子公司、部门等)和角色(如管理员、财务主管、统计岗等),让权限的筹划和设置更灵活和方便。权限在组织和资源上自动继承,角色可以相互包含,这让权限的设置更简单。

       功能权限用于控制菜单、按钮或其他操作;资源权限用于控制某个用户可以对资源(如文件、开发成果等)拥有哪些权限(可见、可读、可写、可删除、可下载等);数据权限用于控制用户对数据访问范围和操作的管理。

       其中,数据权限可以控制到行级,即可以实现不同权限的用户访问同一张表时所看到的数据不同;此外,除在数据库的表或字段上设置权限之外,还可以通过业务视图从业务的角度进行权限设置(注,一个业务可以涉及多个数据库的表和字段)。

       IDE的权限不只是简单地隐藏操作入口菜单,而是在每次操作或访问请求时验证当前用的资源权限和数据权限,真正杜绝非法访问。

优势总结

       COINDICS BPM按照企业统一流程平台、跨系统协同的应用场景和流程驱动的理念进行设计。其主要特点如下,如需了解更多,可查看其他相关技术文档或直接观看平台:

1、全程可视化设计和管理

针对流程设计、流程管理、流程监控、历史分析等,COINDICS BPM提供了全面的可视化开发和操作模式。操作均以“拖拉拽”方式为主,配合属性设置,做到了直观易用。

2、流程驱动组件、组件执行任务

在COINDICS BPM中,流程和功能组件是相对独立、松耦合的关系。流程按照逻辑流转、组件由流程调度执行。流程与组件的分离使得COINDICS BPM可以调度任何内部和外部组件,即执行任何内部和外部任务。

3、数据流程流转、在组织内共享

数据集合在流程之外独立定义和维护,由流程引用数据,实现数据随流程的流转和共享。数据的流动和共享可以存在于流程节点之间、不同流程之间以及不同的系统之间。

4、支持流程嵌套和嵌入,实现跨平台协同

在COINDICS BPM中,一方面,流程与节点是松耦合关系,按照标准接口,一个流程可以嵌套多个子流程,而且此子流程可以是外部过程。另一方面,功能组件与节点之间也是耦合关系,内部组件由任务节点直接调用,而外部组件则通过“代理”模式被调用。这种松耦合关系使得跨平台的协同十分方便。

5、方便的节点自定义和二次开发扩展

COINDICS BPM中的节点是可以自定义和扩展的。BPM提供了可视化的节点自定义功能,也提供了多种二次开发API。

6、与表单制作、数据融合、文档共享等功能组件高度融合

COINDICS  IDE 为COINDICS BPM提供了大量的扩展组件,比如,表单制作(自由页面)、数据融合(数据集成与共享)、文件共享(统一资源服务)等。这些扩展组件与COINDICS BPM高度融合,让软件开发变得更快速、更方便。

规格报价 总销量:19

0元试用
0.0元人民币/月
footer