2007年07月
退回(Rollback Work Item)……为什么要退回?……退回的原则……一些不可执行退回的场景……如果本活动和前活动之间存在一个或多个路由节点,则路由不会对退回规则产生任何影响,引擎在做退回运算时将跳过所有路由节点……阅读全文>
发表于 @ 2007年07月31日 22:03:00|评论(loading...)|收藏
最经典的职责链模式应用就是JavaEE规范中web.xml的filter了,filters按照配置的顺序,依次处理根据其mapping条件过滤得到的web请求(response)/应答(request),从而可以实现诸如编码转换、事务封装、页面缓存等众多“职责”……下面这个范例模拟了一个软件行业中常见的项目处理流程,为一个项目(Project对象)的职责人员构造了一条处理链,然后向这个项目发出处理指令——从而在这条链上引发相关职责人员的处理……阅读全文>
发表于 @ 2007年07月28日 16:27:00|评论(loading...)|收藏
对厂商而言,谁能主导流程定义与运行的相关标准谁就是市场的赢家。本篇将要探讨,当前有哪些标准与主导的厂商阵营?这些厂商阵营如何既结盟又竞争?又谁能一统江湖而成市场最大赢家?……BPM藉由明确表式的流程定义将耦合松散的一群独立服务串联成新的商业流程,并让不同的BPMS能相互沟通与运行企业流程……IT产业中,大者恒大是赢得业界标准地位的不变定律。百家争鸣的战国时代中,大家都希望成为产业的主流标准,因此为了获得最后胜利,小型的标准组织会渐渐去依附大的国际标准组织并争取这些组织的认可……目前,在BPM领域,正如作者所推测的,BPEL这种流程建模语言/规范已然成为了事实上的标准……阅读全文>
发表于 @ 2007年07月26日 15:07:00|评论(loading...)|收藏
何谓取回,取回原则,一些不可执行取回的场景……如果前活动和其下一步活动之间存在一个或多个路由节点,则路由不会对取回规则产生任何影响,引擎在做取回运算时将跳过所有路由节点……是我以前在实现工作流引擎系统时的一些设计和指导原则……阅读全文>
发表于 @ 2007年07月25日 16:01:00|评论(loading...)|收藏
Spring以依赖注入(Dependency Injection)控制反转(IOC,Inversion of Control)和面向切面编程(AOP,Aspect Oriented Programming)为核心思想……Spring也一贯本着“不重复发明轮子”的基本指导思想,在其内集成或封装了大量的开源项目,而且这些开源项目都是经过精心挑选的,至少在其领域内是具有实用价值的……如果你想试用和了解Spring2的强大功能和技术架构,我认为在Tomcat上运行一下它的范例项目petclinic(宠物医院)是个不错的选择……把项目导入到Eclipse中运行,这样可以很方便的随时跟踪和学习源代码……阅读全文>
发表于 @ 2007年07月22日 10:56:00|评论(loading...)|收藏
需要在一个可重用的、大范围的方法中调用若干个不确定的方法或一系列不确定的操作……定义个抽象的(先不实现的)方法先行调用,然后在具体的使用中对此抽象方法进行实现,以供前面“回头调用”,此之所谓回调……实际的例子,这是在工作中我设计的一个基于回调模式的小工具,它可以根据指定的批量数(batchSize)来处理一个较大的泛型数组(Object[]),这可以用在广域网络计算、Web服务的场景中……阅读全文>
发表于 @ 2007年07月19日 22:52:00|评论(loading...)|收藏
王侯将相,宁有种乎……刘邦道:大丈夫生当如此;项羽道:彼可取而代之……匈奴未灭,何以为家……明犯强汉者,虽远必诛……怀念一下祖先们的话,聊以自慰吧。阅读全文>
发表于 @ 2007年07月05日 23:04:00|评论(loading...)|收藏
研究工作流及其相关技术的人一定知道这个组织——工作流管理联盟(简称WfMC,Workflow Management Coalition),其成立于1993年。作为工作流技术标准化的工业组织,WfMC提出的工作流系统参考模型(Reference Model)无疑为各家工作流软件厂商的系统设计规划提供了最权威的参考,乃至标准……工作流引擎做的工作就像心脏把血液不断的送到我们身体的各个部分一样……总结:五大接口各自强调了什么?接口1——(流程)定义;接口2——强化工作列表和应用程序集成;接口3——(外部应用程序的)参与;接口4——(不同工作流系统间的)连接;接口5——搜集管理信息。还有一些补充观点:……阅读全文>
发表于 @ 2007年07月01日 19:18:00|评论(loading...)|收藏