- 浏览: 526262 次
- 性别:
- 来自: 广州
最新评论
-
shitouofIT:
...
Spring Autowired(required = false) 说明 -
liuchongming:
...
Spring Autowired(required = false) 说明 -
20101975liubin:
...
Spring Autowired(required = false) 说明 -
ghpaas:
orbeon作为xforms标准的实现,不论其设计器还是运行时 ...
Eclipse 下安装 Visual XForms Designer 插件 -
young.java:
[flash=200,200][url][img][list] ...
利用JS生成32位的UUID(源码)
原文引自:http://www.mspme.com.cn/workflow.htm
一、 概述
随着计算机网络技术的迅速发展和计算机应用的不断普及和深入,企业信息资源越来越表现出一种异构分布、松散耦合的特点。实现大规模、异构、分布式执行环境,使得相互关联的任务能够高效运转并接受密切监控成为一种趋势,以事件驱动和数据驱动来进行应用系统构建也就变得更加实效。因此,工作流管理系统正日益成为构建信息化系统的必要工具。
工作流平台主要为企业信息化软件如CRM、ERP、PM 等涉及到业务流、工作流的企业应用的实现及为政府或企业内网的办公自动化或审批流程应用、为 "一站式服务"、"并联审批"等基于流程整合应用提供强大的底层支撑平台。
信息的流动是信息化系统的关键。信息总是在业务流程中流动,业务流程是企业管理运行的大动脉。工作流平台将为各种信息系统中信息流动的自动化、规范化提供必要的保障。
二、 解决方案
根据WfMC的定义,工作流系统的运行模型如下:
TEMCO-WORKFLOW为基于事件和数据驱动设计构建的应用系统提供了一个信息流动自动化的支撑平台。系统主要包括四大部分:工作流模型图形化定义工具、工作流引擎、工作流监控工具及面向业务系统应用的标准接口。
模型定义工具提供图形化的过程定义工具,工作流引擎及工作流监控工具实现了工作流的后台驱动和流程监控。后台工作流引擎以组件方式实现,为应用系统的集成提供了符合WAPI标准的编程接口。
三、 核心功能
流程运转功能
1. 串行路由(Sequence Routing)
2. 并行路由(Parallel Routing)
3. 聚合路由(Merge Routing)
4. 条件路由(Conditional Routing)
5. 条件跳跃(Conditional Jumps)
6. 条件终止(Conditional Aborts)
7. 回退(Process Returns)
8. 取回(Process Rollback)
9. 自循环(Self-Cycle)
10. 发散路由(Emanative Routing)
11. 抄送路由(Copy Routing)
流程运转扩展功能
12. 关系路由(Relationship Based Routings)
13. 动态路由(Dynamic Routing)
14. 异常终止(Exceptional Aborts)
15. 子流程(Sub Processes)
16. 同步/异步子流程(Synchronous /Asynchronous Sub Processes)
17. 主子流程数据交互(Data Transfer to Sub-Processes)
18. 处理停顿流程(Handling of Stalled Processes)
19. 基于角色的路由(Role Based Routing)
20. 自由流(Unrestricted Routing)
21. 条件化收件人(Conditional Recipients)
22. 备注留言板(Memos)
23. 特殊路由(Ad hoc Routing)
24. 连接点(Junction Steps)
25. 重复激活流程(Iteration)
26. 定时激活(Periodic Launches)
27. 连续激活步骤(Repeating Steps)
28. 取消任务(Abort Step or Incident)
29. 保密步骤(Private User Steps)
30. 指定工作暂停(Delayed Assignment)
31. 流程暂时停用(Disable Processes )
32. 由队列中临时调派工作(Pull Tasks from Queue)
33. 工作重送(Resend Steps)
34. 能临时更改收件人(Ability to Change Recipient )
35. 共享任务(Share Task)
36. 可指定代理期限(Assign Until)
流程监控功能
37. 可同时监控主/子流程(View Sub-Process Status in Monitor View)
38. 流程仿真测试(Simulation)
39. 流程仿真除错工具(Debugging Tools during Simulation)
40. 工时成本(Task Rates)
41. 工作完成时间(Task Completion Times)
42. 图形化工作流程监控(Graphical Workflow Monitoring)
43. 工作负荷量显示(Workload View)
44. 任务成本统计(Task Cost Statistics)
45. 工作流程成本统计(Process Cost Statistics)
46. 单一步骤超时统计(Step Lag Time)
47. 工作流程超时统计(Process Lag Time)
48. 可显示进行中流程的内容(Ability to View Workflow Data)
系统数据处理功能
49. 数据捆绑通用变量(Data binding Global Variables)
50. 支持LDAP(Support for LDAP)
51. 支持数据库(Support for Relational Database)
权限控制功能
52. 组织模型(Organization Model)
53. 用户指定代理人(Client Assign Functions)
54. 任务操作权限控制
55. 表单读取权限控制
56. 表单元素读取权限控制
57. 动态用户授权(Active User Licensing)
58. 启始新流程权限(Process Initiation Rights)
59. 动态定义群组(Dynamic Groups)
60. 禁止代理的工作(Non-assignable User Tasks)
61. 公用用户(Public Client )
62. 游移用户(Roving User)
63. 群组(Groups)
64. 循序群组(Sequential Groups)
65. 权重群组(Weighted Groups)
66. 工作职务群组(Job Function Groups)
67. 多重角色管理(Multiple Roles Per User)
68. 相对职务关系(Relative Job Functions)
69. 职务搜寻(Search)
70. 组织调整(Reorganize)
工作流系统一般功能
71. 工作列表显示(workitems show)
72. 已处理工作列表(Worked Queue)
73. 免程序开发(No Programming or Scripting)
74. 事务性流程(Transaction Processing)
75. 易扩展的结构(Scalable Architecture)
76. 稳定的信息传递架构(Robust Message Transports)
77. 图形化工作流程图(Graphical Workflow Maps)
78. 图形化定义资料传递途径(Graphical Data Routing)
79. 可定义流程管理员(Process Owners)
工作流系统的表单功能
80. 表单设计器(Forms Designer)
81. 电子表单通用变量(Global Variables in Forms)
82. 表格支持电子扩展表(Spreadsheet Grid in Forms)
83. 多页表单(Multiple Pages per Form)
84. 子表单(Sub-Forms)
85. 附件功能(Attachment)
86. 数据验证与格式化输入(Data Validation and Masking)
87. 表单缓存(Forms Caching)
88. 表单模版(Form Templates)
系统扩展功能
89. 任务提醒(Work Notification)
90. 任务催办(Hasten Work)
91. 超时处理(Overtime Work)
92. 多种流程激活方式(Multiple Process Launch)
93. 用户界面(Client Interface)
94. 依重要程度优先级排列工作清单(Prioritized Client Task List)
95. 进度落后工作调整(Late Task Escalation)
96. 用户监看流程现况(Status Monitoring at Client)
97. 用户自订工作窗口画面(Custom Client Views)
98. 分布式用户管理(Distributed User Administration)
99. 统一的登入ID 与密码(Unified ID/Password)
100. 编辑业务规则(Editing Business Rules)
101. 自动暂停或恢复继续流程(Hold Conditions)
102. 复制流程步骤(Replicating Tasks)
103. 动态更改工作优先级(Dynamic Task Prioritization)
104. 群体响应(Group Response/Vote)
105. 支持编号(Seeded Incident Number)
106. 自动定时更新画面(Automatic Periodic Refresh)
107. 异常状况通知(Notification of Abnormal Situations)
108. 数据库安全(Database Security)
109. 开放的客户端软件(Open Client)
110. 非工作日设定(Exclusion Days)
111. 代理未来工作(Assign Future Tasks)
112. 工作流程信息输出(Workflow Metrics Export)
113. 自订案件过滤清单(User-Defined Queries for Reports/Monitor View)
114. 自动安装流程给新的部门成员(Automatically Install to New Group Members)
115. 可自行定义统计报表(Configurable Reports)
四、 特点
a. 符合国际WFMC(工作流管理者联盟)标准;
b. 基于关系型数据库,支持各大主流数据库;
c. 所见即所得的工作流模型图形化定制界面;
d. 强大的工作流模型校验能力;
e. 高效稳定的工作流引擎;
f. 处理复杂工作流的能力;
g. 强大的事务处理能力;
h. 强大的工作流并发处理能力;
i. 提供完全符合WAPI标准的编程接口,可以根据不同的要求对业务流程进行定制,具有良好的系统可扩充能力;
j. 极大的减少了基于本平台的应用系统的软件开发工作量、提高了工作效率和软件质量;
k. 最终用户可以直接参与流程的维护、修改和定制。
发表评论
-
android 各种权限 permission 列举
2013-05-28 11:48 1404在Android的设计中,资源的访问或者网络连接,要得到这 ... -
java 判断程序是否正在运行
2011-08-18 18:02 4238public class ProcessBuilder ... -
Spring Autowired(required = false) 说明
2011-07-21 15:29 79321当候选 Bean 数目不为 1 时的应对方法 ... -
ProcessBuilder实现Java应用程序自我重启
2011-07-12 20:01 2733程序运行的过程中,我们可能需要更改一些配置,如果配置 ... -
Spring获取Bean常用方式
2011-07-05 16:42 1858方法一:在初始化时创建ApplicationContex ... -
Java 利用线程池创建并发线程
2011-07-05 16:25 2219import java.util.concurrent. ... -
Java 超时线程控制实现
2011-07-05 16:11 9523在Java中,如果需要设定代码执行的最长时间,即超 ... -
Java 对比两字符串的相似度
2011-07-05 16:03 4137/** * 编辑距离算法,首先由俄国科学家Levensh ... -
Oracle session process lock
2011-05-26 10:30 1782须以Oracle 数据库 system 权限账户登录 ... -
Java 识别字符编码
2011-05-26 10:25 2085public class EncodingUtils { ... -
数据库主键设置为全局唯一方案
2011-04-25 15:09 2477现在通过数据的水平切分(sharding)来实现数据库 Sca ... -
JS验证浏览器端是否安装某插件
2011-04-14 14:01 2241<HTML> <HEAD><sc ... -
利用JS生成32位的UUID(源码)
2011-02-15 16:23 17525创建 UUID.js 文件, 然后复制以下内容: // ... -
Java 日期字符串date与数字long之间的转换
2010-11-30 14:32 50555public class SimpleDateUtil { ... -
Hibernate Annotation 使用说明
2010-09-25 14:18 2457/** * 注释说明: ... -
svn 如何开启用户可编辑log message的权限
2010-07-15 15:38 55291. 首先进入svn 安装目录下找到 hooks 目录, ... -
Myeclipse 7.x/8.x 插件的安装和配置
2010-06-25 23:57 1682Myeclipse 7.x/8.x 插件的安装和配置 ... -
Proxool 连接池监控页面中文乱码异常的处理
2010-06-22 12:50 3987这几天, 在使用proxool监控连接池状态的时候, 偶然发现 ... -
小图片大尺寸预览实现代码
2010-06-11 18:35 2298<!DOCTYPE HTML PUBLIC " ... -
CSS 控制背景图片自动适应宽度和高度
2010-06-10 15:28 5308<!DOCTYPE html PUBLIC " ...
相关推荐
工作流技术是组织内部自动化处理任务和流程的一种方法,它涉及任务分配、审批、跟踪以及管理业务过程。在Java环境中,工作流技术可以利用各种框架和库来实现,以提高企业的效率和协作能力。本篇文章将对Java实现工作...
宇拓工作流系统,也被称为Bizpark工作流平台,是一个专为.NET框架设计的企业级工作流解决方案。这个系统100%基于.NET技术,具备高度的可扩展性和灵活性,允许企业将其无缝集成到自身的IT环境中,以提升业务流程的...
Camunda 是一个轻量级的BPM平台,它拥有自己的工作流引擎,同时也支持BPMN 2.0。Camunda 提供了易于使用的Web工具,用于流程建模、监控和任务管理。其设计原则是简洁、可扩展和高性能,因此在分布式环境中表现优秀。...
一、Activity工作流简介 Activity工作流是一种业务流程管理系统,它通过定义一系列活动(Activity)来表示业务流程,并且这些活动可以按照一定的规则和顺序进行组合。工作流引擎负责执行这些定义好的流程,使得业务...
工作流定义是各工作流程(公文处理、业务审批、借款、请假、用车申请等)后台定义的定制平台。工作流程定义包括工作流程基本属性定义、节点/步骤定义、角色定义、权限定义、工作流业务处理或表单定义与关联等基本...
Apache DolphinScheduler是一个强大的工作流调度平台,专注于解决大数据处理任务中的复杂依赖关系,提供了一种可视化的方式来设计和管理任务流程。这个系统具有分布式和可扩展的特性,使得数据处理流程的调度变得...
### AppFabric与工作流知识点详解 #### 一、概述 在现代软件开发中,随着分布式系统和微服务架构的兴起,工作流管理成为了确保业务流程高效执行的关键技术之一。Microsoft的AppFabric作为一款专为.NET Framework...
EOS6是一个基于云计算的工作流平台,具备高度可定制性,支持多种行业的业务需求。它提供了可视化的工作流设计工具,用户可以通过拖放方式构建复杂的业务流程,无需编程知识。此外,EOS6还具有强大的数据管理、自动化...
### Activiti工作流知识点概述 #### 一、工作流概念及其执行过程 1. **工作流定义**: - 工作流是指“业务过程的部分或整体在计算机应用环境下的自动化”。具体而言,它旨在通过预定义的规则来自动处理文档、信息...
以下是多种Java开源工作流引擎的简介: 1. Willow:Willow是一个Java开源工作流引擎,由Huihoo Power开发。用户可以通过访问Willow的中文主页来获取更多信息。 知识点:工作流引擎、业务流程自动化、Java语言开发 ...
【设计和自定义工作流简介】 在现代企业中,Microsoft SharePoint 网站成为团队协作和信息共享的重要平台。为了提升工作效率和生产力,无需编写代码,你可以利用SharePoint Designer 2010来设计无代码工作流解决方案...
JavaScript工作流设计器是一种基于JavaScript开发的工具,用于创建、编辑和管理业务流程。它结合了图形用户界面(GUI)和编程逻辑,使非技术人员也能通过拖放方式设计复杂的流程图。这种设计器通常包括一系列功能,...
该标准旨在促进不同工作流管理系统之间的互操作性,使工作流定义能够在不同的平台和工具之间共享。**XPDL (XML Process Definition Language)** 使用**XML (Extensible Markup Language)** 作为基础语法来定义工作流...
基于.NET的SuperFlow工作流平台产品简介.pdf
**工作流技术与OSWorkflow详解** 工作流(Workflow)是一种自动化业务流程的技术,它通过定义、执行和管理工作任务的流转来提高企业的效率和灵活性。在信息化时代,工作流管理系统(Workflow Management System, ...
- **良好的跨语言与跨平台性能**:基于WebService的工作流系统能够支持多种编程语言和不同的操作系统,提高了系统的兼容性和可维护性。 - **消除“信息孤岛”**:通过整合不同系统的数据和服务,减少了数据孤立的...
Activiti工作流引擎是Java平台上的一个开源工作流管理系统,专为简化业务流程自动化而设计。它使用BPMN(Business Process Model and Notation)2.0标准进行流程建模,使得非技术人员也能理解并创建复杂的业务流程。...
二是需要实现分布在不同地理位置、不同技术平台上的工作流引擎之间的互操作性。这些需求促使业界寻找更高效的分布式技术解决方案。 ##### 1.2. 分布式对象技术的局限性 为了应对上述挑战,分布式对象技术应运而生...
- **综合型工作流平台**:提供全面的工作流管理和开发工具。 ##### 2.4 可选择的实现方式 不同的应用场景可能需要不同的实现方案,例如: - **单一服务器环境**:适用于小型组织或简单的工作流场景。 - **分布式...