??xml version="1.0" encoding="utf-8" standalone="yes"?>色乱码一区二区三在线看,成人在线免费电影,国产精品成人品 http://www.aygfsteel.com/BlueDavy/category/1513.html不懂理论只懂实战的粗人?lt;br>
<a ><b><font color=red>共有<script src=http://fastonlineusers.com/online.php?d=bluedavy.blogjava.net></script>人在同时阅读此Blog</font></b></a> zh-cn Tue, 27 Feb 2007 10:13:18 GMT Tue, 27 Feb 2007 10:13:18 GMT 60 程发送动?/title> http://www.aygfsteel.com/BlueDavy/archive/2006/07/12/57825.htmlBlueDavy BlueDavy Wed, 12 Jul 2006 08:32:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/07/12/57825.html http://www.aygfsteel.com/BlueDavy/comments/57825.html http://www.aygfsteel.com/BlueDavy/archive/2006/07/12/57825.html#Feedback 0 http://www.aygfsteel.com/BlueDavy/comments/commentRss/57825.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/57825.html 误正文......
在实际的程发送动作中Q还有更为复杂的情况Q象抄送、传阅办理、蟩转、会{q些Ҏ(gu)cd的发送动作,实现h比上述的发送动作更为复杂,但其实现原理仍然cM上面所q?nbsp; 阅读全文 ]]> 接触了下潮的workflow http://www.aygfsteel.com/BlueDavy/archive/2005/07/21/8155.htmlBlueDavy BlueDavy Thu, 21 Jul 2005 15:23:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2005/07/21/8155.html http://www.aygfsteel.com/BlueDavy/comments/8155.html http://www.aygfsteel.com/BlueDavy/archive/2005/07/21/8155.html#Feedback 1 http://www.aygfsteel.com/BlueDavy/comments/commentRss/8155.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/8155.html 应该_做电(sh)子政务两q半Q基本做的都是流E系l,q是比较有感触的Q感觉自׃是做q一个不错的WFMS的,臛_到最后基本做C只需要实施h员去LE、画表单、配|一下然后这个事就可以{了,我觉得这L(fng)程pȝ是不错的,至于实用嘛还需要看对于程操作支持的多、流E操作的扩展{,Z么这么说呢,其实原因在于在通常的流E系l需求中会发现需要有自由的对于流E进行干涉的能力Q如跌{、回退、取回等{,q些在于你的流E操作了Q浪潮的Workflow是支持在程环节中绑定角?或组l机?、绑定环节操作等Q绑定环节操作这很重要的Q这个也意味着不用重复d审批面里的按钮以及其调用策略,呵呵Q只是浪潮的workflow目前不支持环节绑定表单,它目前是采用在启动流E时选择表单Q这个在实际的用中会不够的Q因为在一个流E的{中通常会出现每个环节需要显C的表单不一L(fng)情况Q还有就是目前浪潮的workflow不支持子程Q当Ӟq个对于一般的程没有什么媄响,表单设计器部分浪潮做的还不错Q基本上都支持到了,包括选择域,卛_选h呀{等Q在程操作斚w也支持的不错,回退(回退上一步、Q意一?、顺序会{、多人同时办理等都是支持的,虽然不知道它是否支持跌{什么的Q扩展机制它已经留好了,^_^Q基本上看下来可以得Z个这L(fng)l论Q在潮的workflow上要上一个流E事Ҏ(gu)没什么难度的Q就是画表单、画程Q然后配|一下,呵呵Q和我理想中的有Ҏ(gu)q了Q只是功能上q有些不如意Q还有一点就是界面美化、PPT介绍q没辑ֈ产品化的那种E度Q^_^Q需要改q,说实话,很高兴看C个国产的q么实用的workflow产品 ]]> 工作管理系l概q?/title> http://www.aygfsteel.com/BlueDavy/archive/2005/07/21/8150.htmlBlueDavy BlueDavy Thu, 21 Jul 2005 13:58:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2005/07/21/8150.html http://www.aygfsteel.com/BlueDavy/comments/8150.html http://www.aygfsteel.com/BlueDavy/archive/2005/07/21/8150.html#Feedback 7 http://www.aygfsteel.com/BlueDavy/comments/commentRss/8150.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/8150.html 一. 概述
企业在进行业务处理时Q政府在q行公文审批Ӟ都是以流EŞ式而进行的Q在信息化的q程中,企业、政府也这些业务处理、公文审批的q程信息化了Q早期通常是通过E序编码的方式来处理这些业务、公文的{Q随着业务、公文的复杂的处理情况不断出C及需求的不断变更Q这U硬~码的方式显然已无法应对Q这个时候工作流理pȝ应运而生Q掀起了一股工作流理pȝ的热潮?/SPAN>
那么到底工作管理系l能够带来什么好处?工作管理系l通过对业务、公文流转进行分析以及抽象,不变和变化的部分进行划分,用户可轻杄通过可视化的工具对事的程、流E环节涉及的人员 ( 角色 ) 、流E环节的表单、流E环节的操作q行修改Q从而到达了应对不断变化的需求的目的Q而工作流理pȝ通常提供的流E监控、查询统计模块更是极大程度的为用户优化流E提供支持,以提高企业、政府的工作效率?/SPAN>
本文主要描述工作管理系l通常的结构、参考模型以及通常使用的调度算法?/SPAN>
? 构成
工作管理系l,U?/SPAN>WFMS Q经q对业务、公文流转过E的分析以及抽象Q工作流理pȝ围绕业务交互逻辑、业务处理逻辑以及参与者三个问题进行解冻I业务交互逻辑对应的ؓ业务的流转过E,在工作流理pȝ中对应的提出了工作流引擎、工作流设计器、流E操作来解决业务交互逻辑的问题,业务处理逻辑对应业务{q程中的表单、文档等的处理,在工作流理pȝ中对应的提出了表单设计器、与表单的集成来解决业务处理逻辑的问题,参与者对应到的ؓ{q程中环节对应的人或E序Q在工作管理系l中通过与应用程序的集成来解军_与者的问题?/SPAN>
工作管理系lؓ方便业务交互逻辑、业务处理逻辑以及参与者的修改Q多数通过提供可视化的程设计器以及表单设计器来实玎ͼ为实现工作流理pȝ的扩展性,多数提供了一pd?/SPAN>API ?/SPAN>
一个完整的工作管理系l通常由工作流引擎、工作流设计器、流E操作、工作流客户端程序、流E监控、表单设计器、与表单的集成以及与应用E序的集成八个部分组成?/SPAN>
2.1. 工作引?/SPAN>
工作引擎作为工作流理pȝ的核心部分,主要提供了对于工作流定义的解析以及流E流转的支持。工作流定义文g描述了业务的交互逻辑Q工作流引擎通过解析此工作流定义文g按照业务的交互逻辑q行业务的流转,工作引擎通常通过参考某U模型来q行设计Q通过调度法来进行流E的{ ( 程的启动、终止、挂赗恢复等 ) Q通过各种环节调度法 (SPLIT ?/SPAN>AND ?/SPAN>OR {?/SPAN>) 来实现对于环节的{ ( 环节的合q、分叉、选择、条件性的选择{?/SPAN>) ?/SPAN>
2.2. 工作设计器
工作设计器为可视化的流E设计工P用户通过拖放{方式来l制程Qƈ通过对于环节的配|来实现环节操作、环节表单、环节参与者的配置?/SPAN>
工作设计器为用户以及开发商提供了快速绘制、修Ҏ(gu)E的方式Q工作流设计器的好坏军_到工作流理pȝ的易用性?/SPAN>
2.3. 程操作
程操作指所支持的对于流E环节的操作Q如启动程、终止流E、挂hE、直、分?/SPAN>( 单h办理 ) 、ƈ?/SPAN>( 多h同时办理 ) 、联审等Q象q些程操作都是可直接基于引擎所提供的环节调度算法来直接支持的,而在实际的需求中Q通常需要自q对于程q行q涉Q如取回、回退、蟩转、追加、传阅、传阅办理等Q而这些流E操作对于工作流引擎来说是不合理的,因此必须单独的去实现?/SPAN>
程操作支持的好坏直接决定到一个工作流理pȝ的实用性?/SPAN>
2.4. 工作客L(fng)E序
工作客L(fng)E序为工作流pȝ的表现Ş式,通常使用 Web 方式q行展现Q通过提供待办列表、已办列表、执行流E操作、查看流E历史信息等来展现工作流pȝ的功能?/SPAN>
2.5. 程监控
程监控通过提供囑Ş化的方式来对程执行q程q行监控Q包括流E运转状况,每个环节所耗费的时间等{,而通过q些可相应的q行程的优化,以提高工作效率?/SPAN>
2.6. 表单设计?/SPAN>
表单设计器ؓ可视化的表单设计工具Q用户通过拖放的方式来l制业务所需的表单,q可相应的进行表单数据的l定?/SPAN>
表单设计器ؓ客户以及开发商提供了快速修改表单的Ҏ(gu)Q表单设计器的易用与否以及功能的完善与否影响到工作流理pȝ的易用性?/SPAN>
2.7. 与表单的集成
通常业务{需要表单来表达实际的业务,因此需要与表单q行集成来实C务意义,与表单的集成通常包括表单数据的自动获取、存储、修改,表单域的权限控制、流E相x据的l护以及程环节表单的绑定?/SPAN>
与表单的集成的好坏媄响到工作管理系l是否能提高开发效率?/SPAN>
2.8. 与应用程序的集成
通过与应用程序的集成来完善工作流理pȝ的业务意义,主要涉及到的是与权限pȝ以及l织机构的集成。流E环节需要相应的l定不同的执行角Ԍ而流E操作通常需要与权限pȝ、组l机构进行关联?/SPAN>
? 参考模?/SPAN>
工作系l通常通过参考一些标准的模型来进行设计,主要的有 WFMC ?/SPAN>OMG Q在q里主要介绍一?/SPAN>WFMC ?/SPAN>
3.1. WFMC
WFMC 是国际工作流理联盟Q它?/SPAN>1993 q成立,发布了一pd的工作流定义、Y件接口的草案文本Q是目前世界上公认的最h威性的工作标准制定机构,得到了广泛的支持和应用?/SPAN>
2002 q?/SPAN>10 ?/SPAN>25 ?/SPAN> Q?/SPAN>WFMC 发布了基?/SPAN>XML 的流E定义语a 1.0 版的最l文本( Workflow Process Definition Interface----XML Process Definition Language 文档~号Q?/SPAN>WFMC-TC-1025 Q,以及此前发布的工作流应用软g接口规范 WFMC-TC-1009, WFMC-TC-1013 {系列文Ӟ构成了工作流定义及系l的设计标准?/SPAN>
Z实现不同工作品之间的互操作, WfMC 在工作流理pȝ的相x语、体pȝ构及应用~程接口{方面制定了一pd标准。工作流理联盟l出的工作流定义是:工作是指整个或部分l营q程在计机支持下的全自动或半自动化。在实际情况中可以更q泛地把凡是p机软gpȝQ工作流理pȝQ控制其执行的过E都UCؓ工作?/SPAN>
一个工作流包括一l活动及它们的相互顺序关p,q包括过E及zd的启动和l止条gQ以及对每个zd的描q。工作流理pȝ指运行在一个或多个工作引擎上用于定义、实现和理工作运行的一套Y件系l,它与工作执行者(人、应用)交互Q推q工作流实例的执行,q监控工作流的运行状态?/SPAN>
WFMC 主要提出了五个接口与工作执行服务一起共同组成了工作系l:
l 接口一 ( 工作定义交?/SPAN>) Q用于在建模和定义工具与执行服务之间交换工作定义。主要是数据交换格式?/SPAN>API 。数据交换通过 XPDL Q?/SPAN>API 通过 WAPI ?/SPAN>
l 接口?/SPAN>( 工作客L(fng)应用接口 ) Q用于工作流客户端应用访问工作流引擎和工作列表,通过 WAPI 完成?/SPAN>
l 接口?/SPAN>( 被调用的应用接口 ) Q用于调用不同的应用pȝ?/SPAN>
l 接口?/SPAN>( 工作系l互操作接口 ) Q用于不同工作流pȝ之间的互操作?/SPAN>
l 接口?/SPAN>( pȝ理和监?/SPAN>) Q用于系l管理应用访问工作流执行服务?/SPAN>
? 核心调度法
通常程引擎采用的核心调度算法主要有 FSM 以及 PetriNet 两种Q基于调度算法来完成程的流转?/SPAN>
4.1. FSM( 有限状态机 )
FSM 的定义ؓ包含一l状态集Q?/SPAN>states Q、一个v始状态( start state Q、一l输入符号集Q?/SPAN>alphabet Q、一个映输入符号和当前状态到下一状态的转换函数Q?/SPAN>transition function Q的计算模型。当输入W号Ԍ模型随即q入起始状态。它要改变到新的状态,依赖于{换函数。在有限状态机中,会有有许多变量,例如Q状态机有很多与动作Q?/SPAN>actions Q{?/SPAN>(Mealy ?/SPAN>) 或状态(摩尔机)兌的动作,多重起始状态,Z没有输入W号的{换,或者指定符号和状态(非定有限状态机Q的多个转换Q指z接收状态(识别者)的一个或多个状态,{等?/SPAN>
遵@ FSM 程引擎通过状态的切换来完成流E的{?/SPAN>
4.2. PetriNet
信息的一个抽象的、Ş式的模型。指Zpȝ的静态和动态性质?/SPAN>petrinet 通常表示成图。图中有两类用弧彼此相连的结点(UCؓ地点和变换)和指C其动态性能的标讎ͼUCؓ记号Q?/SPAN>
遵@ PetriNet 程引擎通过令牌来决定流E的{?/SPAN>
]]>关于工作的学习 http://www.aygfsteel.com/BlueDavy/archive/2005/06/06/5614.htmlBlueDavy BlueDavy Mon, 06 Jun 2005 07:52:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2005/06/06/5614.html http://www.aygfsteel.com/BlueDavy/comments/5614.html http://www.aygfsteel.com/BlueDavy/archive/2005/06/06/5614.html#Feedback 1 http://www.aygfsteel.com/BlueDavy/comments/commentRss/5614.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/5614.html 为希望成为工作流pȝ开发h员关于工作流学习的一些徏议: 当然Q徏议还是要多做Q这h能更深刻的理解?/P> ]]> 重拾W(wng)orkflow http://www.aygfsteel.com/BlueDavy/archive/2005/05/23/5073.htmlBlueDavy BlueDavy Mon, 23 May 2005 13:59:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2005/05/23/5073.html http://www.aygfsteel.com/BlueDavy/comments/5073.html http://www.aygfsteel.com/BlueDavy/archive/2005/05/23/5073.html#Feedback 2 http://www.aygfsteel.com/BlueDavy/comments/commentRss/5073.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/5073.html 说v来也有将q两q没真正的去写Workflow的东西了Q虽然一q多前写q结合工作流引擎共同执行的东?例如表单设计器、流E环节和表单的绑定等)Q^时也比较的关注,不过毕竟没怎么动手Q所以还是有点忘_怎么说呢Q一直以来就觉得开源界q没有一个什么直接拿来就可以用的WorkflowpȝQ还是得依靠自己d二次开发才能达到需求,{有I的时候来整理整理Q也许能作个针对特定行业可基本直接用的WorkflowpȝQ^_^ Java斚w开源的Workflow基本是Osworkflow、JBpm、Sharkq些QOsworkflow׃其极度的灉|性被认ؓ是最Ҏ(gu)q行二次开发来满中国程应用中通常到的自由流的情况,不过Osworkflow的文档确实不够详l,q好银狐写了一些,呵呵Q等偶研I的差不多了也会来写一关于Osworkflow二次开发的详细文档Q由于Osworkflow是基于FSM的,和以前我所在的一个团队自d发的程引擎是一L(fng)Q所以比较好理解Q而且在灵zL等{方面比我们以前自主写的那个好很多,不过也因为它太灵z而且太不遵@规范了,也就要求很多东西都得自己dQ想惛_qWorkitem的概念都没有.......^_^Q决定以后还是抽旉l合自己以前的经验来写个比较轻量U的WFMSQ至是个相Ҏ(gu)些行业来讲直接拿q去基本可以用的系l?BR>关于ZOsWorkflow的二ơ开发会在其后专门写文档来说明Q也会去阐明它的不Q不q真的够轻量U,看它的代码都觉得非常Ҏ(gu)?BR>重拾W(wng)orkflow又勾起了自己当年准备自己写Workflow Engine的想法,不过当时的想法也是想ZFSMQ现在让我去写的话也怼开始考虑PetriNetQ对于中国的程应用来讲Q最重要的就是自由流部分Qh工的q预部分需要尽量多的去考虑支持 ]]>
վ֩ģ壺
|
|
DZ |
|
ȫ |
|
ľ |
ٷ |
|
|
|
|
ƽ |
|
|
|
|
|
ɣֲ |
ؼ |
ˮ |
|
|
|
Դ |
|
Զ |
ض |
|
|
ī |
|
ƽ |
|
ij |
|
ƺ |
̰ |
|
|
|