工作流学习,思想上移

前言

         ITOO项目开始后,鉴于大家对工作流还是不太了解,米老师就亲自给我们讲讲工作流这个东西,特意坐在了最前面,担心自己又犯困,错过一些米老师的讲课。


工作流

       工作流开始一直以为它只是一个流程,但是经过米老师的讲解,发现工作流没有自己想得那么简单。

那么何为工作流呢?指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作之间业务规则的抽象、概括描述。工作流为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务而产生的,所以说工作流是具有逻辑性的,不是生活中的一些简单流程,如在网上买火车票,第一步打开电脑,第二步联网,第三步打开浏览器,第四步登录12306网站,第四步查询余票,有票了就是第五步预定,第六步付款。而这一整个过程都是很简单很机械,从始至终也就是你一个人参加,所以这只能是一个购票流程,但绝不能说是一个工作流。


       那么工作流有什么特点呢?先举个例子,最近我们要申请自主实习,首先我们要给我们的导员上交实习合同和自主实习接受函,要是我们的实习单位符合本专业的实习要求,我们的导员自然是给我批的,但是比如说我们是师范类专业却不去一些学校教育单位实习,导员就得给主任看看了,本来自主实习是可以减轻学校压力的,但是呢选择自主实习的人过多,很多实习岗位被空出来了,所以你这份自主实习接收函和实习合同又到了院长手里了,让院长来审核了,看看该把谁强制留在学校实习。但是院长对我们这些人又不太了解,于是把导员和主任叫到一起开会。这时候权利相当于又流回到导员或主任手中了,到最后决定下来了,学校要把你的实习情况给记录下来存个档案。


      在这个例子不难看出工作流要有发起者,而且是多人参与,而且还要有完成,最后存档。工作流除了前面说到的,还有循环、反复、分支的特点。


工作流 引擎

       米老师从工作流讲到了工作流引擎,有没有觉得由易到难呢?工作流引擎是指workflow作为应用系统的一部分,并为之提供各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。米老师在前面讲了这么多,就是为讲这个东西。工作流引擎是一个解决方案,所以说它是一个架构,一个组件模型,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。


       比较有名的工作流引擎有BPM、activiti工作流引擎、netBPM等,这些东西我们都还没有接触过,但是相信以后我们一定会掌握好的。


思想上移

      米老师的讲课真的很精彩,记得上提高班的第一堂课,米老师说他教给我们的技术只占10%不到。开始不相信,但是现在真的是越来越相信米老师了。不是因为我们自己看视频,自己敲代码,更不是现在米老师一年只给我们讲几次课。而是米老师每讲一次课,他给我们讲的真的不是技术,而是思想和学习方法。师姐在一边帮米老师操作,师姐很不熟练,但是米老师偏要她来操作,就是为了通过师姐来告诉我们在别人做起来很简单的事,我们做起来却是不容易,但是也告诉我们我们也可以做得很好。他讲的课都是凭着他的记忆来说出搜索内容,然后通过百度出来的内容来给我们讲课。但是他从不拘泥于百度,总是有自己的理解和想法,讲得比百度生动形象。从中他也带着我们复习了一遍搜索引擎的使用,可能他自己都没有意识到,但是他真的是又一次教我们如何站在巨人肩膀上学习。


总结

      提高班第三年,觉得米老师越来越像一个父亲,很期待他的讲课,但是又担心他太累,就像担心自己父亲的心情一样。那天晚会上看到师姐上去抱着米老师说,九期的师哥师姐都很想他。突然心里就很难受,要是有一天我毕业了,我也会很想米老师的,怀念他的每一节课,想到他每一次带着宽容与提醒拍我的肩膀。

你可能感兴趣的:(工作流学习,思想上移)