`
ronghao
  • 浏览: 457108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
E9473dd5-1985-3883-ac98-962354ca10b3
张小庆,在路上
浏览量:8808
社区版块
存档分类
最新评论
文章列表
大概花了三天的时间读完这本书,书本身也不厚,读起来很快。这本书出版于 2001 年,所以对它也没有抱有很大的期望,但是还不错,特别是前三章,很有些惊喜。后面关于工作流仿真的描述也很到位。但是关于技术实现,则大都略过了。   总结一下里面个人觉得不错的部分。   第一章很不错,强调为什么需要工作流管理系统。   企业经营环境的变化:过去企业市场竞争主要围绕着如何提高生产率进行,现在则是围绕新产品的竞争而展开。新产品的价格总是高于其价值,通过竞争,价格才逐渐接近价值,产品失去独占期,同时也意味着产品生命周期的结 ...
小时候,记忆中的年总和红色有关,因为鞭炮是红色的。 那时候,还小,不挣钱,但口袋里总是有着不知来历的几毛钱。叫上表哥,一起到小店里买鞭炮,买不起贵的,买最便宜的那种,两百响。不及回到家里,两个人坐在泥巴地上拆鞭炮,分成两堆,一人一堆,把口袋撑得鼓鼓的,那是我们的财富。鞭炮,顾名思义,是鞭和炮。我们买的其实是鞭,炮仗可是个大家伙,不仅个头大声音也大,那是会让我们眼睛亮晶晶的家伙。因为稀有,所以很值得炫耀。家里也只有在大年三十年夜饭的时候放上一挂带炮仗的鞭,硕大的炮仗挂在长长的鞭里面,显得格外神气,也格外扎眼,现在想起来,年里的红实际是炮仗的红啊。 点上供奉祖宗的红蜡烛,摆好他们的碗筷 ...
年夜饭里最重要的当属蒸肉。 第一步是准备蒸肉粉。不去超市买,要自力更生。取大米,用水泡一个晚上,然后碾碎成粉。没有机器,这里是山寨版地手工 玻璃瓶碾压。 第二步是和肉。调料是:盐、五香粉、蒸肉粉、葱花、豆瓣酱等。可以根据个人的口味增减。   第三步是准备蒸菜。没有找到老家方言里的“踏里棵”,用白菜代替,洗好,晾干。莲藕,切块。 最后就是放上蒸锅开蒸,先用大火,问到香味后,小火焖一小时左右即可。 最后的年夜饭:
想了很长时间,最后决定春节不回家。这意味着两件事情,一件是不用再去挤火车,这是好事,另一件则是需要自己来做年夜饭。本来是让爸妈来北京的,但是今年很奇怪,年前来北京的火车票也很紧张,没有买到票。于是和老 ...
在温暖的办公室里写下这些字的时候,外边的天气很好,目光从明亮的窗户扔出去刚好能够触到西直门,所以这应该算是北京的好天气。回想起去年的这个时候,也是坐在办公室里,在上地,不远处的信息环岛,运通105在缓缓挪动。我很喜欢运通105,尽管有很多车可以选择,但是运通的司机总是很生猛,他能够骂骂咧咧地迅速变线超车,也能够抢在绿灯的最后一秒秒穿过路口,上他的车你需要确实坐稳扶好。下雨的时候会去坐车,平时则是骑车,那辆自行车几乎每个月都要修理一次,最近一次是刹车时用力过大结果闸应声而断了。11月换了份工作,坐城铁上班,自行车开始生锈,每天上班时经过车棚,看见布满灰尘的自行车,突然就有一种极不真实的感觉,我认识 ...
断断续续地花了几个月时间才断断续续地读完这本书。没有顺序,跳跃着章节读。 书是8月份买的,当当网,技术书是越来越贵,这类书却是折扣的厉害。 书送来了,也在封面郑重其事地写下“认真读书”,然后也认真地签上 ...
当 面对一个完整的工作流系统时,你可能会被它众多的功能所困惑:流程流转模式、时间服务、组织适配、表单权限等等。但是如果我们转换一种思路,首先从用户使 用的角度来进行分析,工作流系统的组成就会变得异常清晰。实际在现实开发中,整个系统也是由用户的业务需求一步步迭代而来。   一、        从用户的角度分析工作流系统的组成 这里的用户分为两类:一类是应用系统开发人员(以后简称开发人员),一类是应用系统的最终用户(以后简称最终用户)。对于最终用户而言,工作流系统往往是不能直接使用的,它需要由 IT 部门的开发人员嵌入到应用系统中。开发人员才是工作流系统的直接使用者,这造成了问题: ...
系统要集群,使用SNA方案。一、 缓存的处理缓存要使用统一的缓存服务器,集中式缓存。原先的实现采用ehcache。在spring里的配置,以资源缓存为例: <!-- EhCache Manager --> <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"> <property name="configLocation"> ...
SNA方案中,session的处理是一个重要方面。原帖见这里:http://www.iteye.com/topic/200611原帖里提到的两种方案都需要hack代码。下面是我的方案:1、使用会话cookie保存web服务器产生的sessionid   为什么是sessionid而不是userid,原因在于谁也不知道除去登录外其他人会在httpsession里干些什么2、自定义SessionMap<String,Serializable>同步保存httpsession内的信息   自定义SessionMap同步httpsession,在操作httpsession时不用改变调用接口,不 ...
项目情况:是一个大型公司的内部办公系统,该系统有两个和一般企业应用不太一样的特点:一是用户量非常多,人员数达到2W左右,另一个是采用分级管理的形式,各个分公司数据分开管理。 我们的定位:我们是作为业务平台 ...
从事工作流以及相关开发已经三年。提到工作流,很多人都会想到 BPM ,想到业务流程。对于业务流程,我的理解经过了一个过程,从最开始对工作流抱有的不切实际的期望,到对 BPM 的一些看法,再到目前的趋于实际。有一些 ...
用js编写自己的组件,测试一直是个头疼的问题。最开始大量使用alert,firebug出现后天突然蓝了。但是人的欲望总是没有止境的,在面对越来越多的后台数据交互以及特定于不同业务数据不同的展现形式时,仿佛一夜回到解放前。   说说我现在的困境:   目前要做的是工作流的提交页面,也就是对当前办理工作的用户展现后续任务,根据不同的情况由用户选择或是引擎自动计算。这是最简单的情况,后续包括参与者的选择计算、时间服务设定以及Comment等等。   现在根据业务逻辑分为了四种情况: 1、串行 2、分支选择 3、M选N选择 4、复杂的分支组合 四种情况需要准备不同的业务测试数据,同时页面 ...

工作流之收回

  收回 收回是工作流参与者对自己“已办任务”(对已完成的工作项)的一种操作,即参与者主动对已办理过的工作项进行重新办理。   为什么要收回? 参与者完成任务后,发现自己办理有错误等情况后,需要将此任务 ...
关于Domain Model的讨论已经非常多了,炒炒冷饭,这里是自己的一些做法。以Workitem(工作流里的工作项)作为例子。最开始的做法:一个实体类叫做Workitem,指的是一个工作项或者称为任务项一个DAO类叫做WorkitemDao一个业务逻辑类叫做WorkitemManager(或者叫做WorkitemService)主要看看WorkitemManager,因为主要逻辑集中在这里 public class WorkitemManager { private WorkItemDAO workItemDAO; public void setWorkItemDA ...
回退(Rollback WorkItem) 回退是工作流参与者对自己“待办任务”(实际是对工作项)的一种操作,即参与者主动回退待办任务列表中的任务到已经执行过的人工节点。 为什么要回退? 参与者接受任务后,发现不应由自己办理此任务或以前的执行者办理有错误等情况后,需要将此接受的任务回退给以前某个节点的执行者重新办理。 回退模式 回退的情况实际上是非常复杂的,其中包括了参与者的重新选择以及回退的条件判断等等。这里先列出常见的回退模式(其实也是我们支持的模式)。 串行       这种情况最为简单,后续节点可以回退到前续任意人工节点。回退后,节点重 ...
Global site tag (gtag.js) - Google Analytics