做技术也做了不少时间了,最近在研究工作流方面的技术,特别是开源的工作流叫JBPM,进行了一定的技术调研和尝试,收获了不少,今天先将我的工作概述一下!
我主要的工作时间花在了这几个方面。它们也是学习、研究工作流的一些途径和办法,具体如下:
首先我看了一些google、Javaeye和csdn上面相关于对工作流技术的文章和评论,特别是关于银狐999的这个工作流blog,了解了一下大体的工作流程和环境,对其有了一个初步的认识和了解。
接着,我把把JBPM3.2.1官方UserGuide第21章阅读了好几遍。包括一些官方的examples、forum、wiki、apidoc。这五份资料来源我认为是相对其他而言比较重要的,看完资料,我则对这个工作流有了一定的思想定位和认识,不像之前那样盲目了!
接下来呢,在看一些国内的OA,工作流,BPM等产品的演示和功能介绍。如:joinwork,思维加速,西安协同,摩卡等等!然后再看看xflow、osworkflow、Willow、agileFlow等,这一点我是想对国内外对于开源的工作流有一个了解和认知!
最后再看几本重要的相关于工作流、BPM的一些书籍和workflow模式,这里有两本书要推荐给大家首先是《OReilly Essential Business Process Modeling》,然后还有一本是《MIT Press - Workflow Management--Models, Methods & Systems》! 另外JBPM的UserGuide第四章Graph Oriented Programming里有一个jbpm.gop.zip下载包,它就是JBPM引擎的mini版,几乎涵盖有JBPM引擎的绝大部分,如流转、分支、合并、并行、同步、异步、事件、Action、表单,我觉得这个是比较好的!
哦,对了,我还看了一个JBPM方面关于请假流程从页面到持久化的整个demo开发的一个例子;例子来源于csdn上一个非常典型的例子,有顺序、并发、互斥、条件分支等情形。另外,特别针对JBPM源码进行跟踪调试我也试了几天。
以上是我在开始做工作流之前相对准备的一些预习,希望能给想要做这方面的同僚们一些参考,望有用!好了,暂时先说这么多,欢迎大家在下面留言说出新的想法跟意见,谢谢!
分享到:
相关推荐
Spark支持批处理、交互式查询(Spark SQL)、流处理(Spark Streaming)和机器学习(MLlib)等多种场景。 三、面试准备 1. 数据处理流程:理解数据采集、清洗、转换、加载(ETL过程)和数据分析的整个流程,以及...
2. 学习资源:远程学习者在正式开始课程学习前,通常会接触到导学资源,这些资源旨在帮助学生预习和准备课程。此外,网络上提供了丰富的学习资源,如数字图书馆、知识网络服务平台等,供学生在线检索、阅读和下载。 ...
2. **预习环节**:预习是上课前的准备工作,目的是让学生对新知识有所了解,找出知识的薄弱点,并为课堂学习做好准备。有效的预习包括阅读、思考、提问和记录,通过标记难以理解的部分,为听课时的重点和疑问做标记...
此份PPT主要是为小学一年级的家长会准备的学习教案,旨在与家长共享学生在校的学习、生活和安全状况,并提出家长在家中的配合要求,以促进学生的全面发展。 1. **家校合作的重要性**:PPT首先强调了家校合作在孩子...
此外,学员是否勤奋,是否能够在学习前进行预习,学习后进行复习,也是直接关系到学习效果能否转化为自身习惯的关键。只有学员本身付出努力,才能确保培训内容能够被消化、吸收,并最终应用于实际工作中。 总之,在...
- 学生在学习过程中不仅获取知识,更学会了如何学习,为未来适应学习型社会做好准备。 4. **教师角色的转变与专业发展**: - 教师的角色从传统的知识传授者转变为组织者、引导者,更加注重育人和学生终身发展。 ...
06-预习部分可能包含即将学习的内容概览或者前一节课的回顾,帮助学习者提前准备或者复习,确保课程的连贯性。 总的来说,这份"css基础上课资料"全面覆盖了CSS的基础知识点,从基本语法到实战技巧,通过学习,不仅...
学生课前预习是必要的准备工作,他们需要熟读课文,认识生字词,并且了解作者的相关信息。这样,学生在课堂上能够更加专注于对课文内容的探讨和理解。课上教师会检查学生的预习情况,确保他们对课文有初步的了解和...
在课前准备阶段,教师会向学生发放带有预习问题的学习材料,让学生带着问题去预习,从而确保课堂上能够更高效地进行知识的传授和理解。课堂上的教学活动设计应充分考虑学生的学习特点和接受能力,运用挂图、实物演示...
教师在移动学习平台上提前发布课前预习通知,其中包括预习材料和在线测试题目。学生可以通过手机随时随地完成预习任务,并在线提交答案。教师则可以通过平台监控学生的学习进度,并根据反馈调整教学计划。 ##### ...
Level 1考试是UiPath认证体系中的初级阶段,主要考察考生对UiPath Studio的基础操作、工作流设计、数据处理等基本技能的掌握。 【描述】中提到,这个压缩包包含的试题答案涵盖了大部分Level 1考试的内容,尽管可能...
对于学员来说,这是一份宝贵的复习资料,也可能是预习新知识点的准备材料。 总而言之,"黑马前端36期"是一套全面且系统的前端开发课程。它不仅为零基础的学员提供了从入门到就业的完整学习路径,还通过视频教程、源...
在《Python 高级编程》课程中,学生不仅能够学习到编程的理论知识,还能够通过信息化教学资源和项目实践,提高自身的编程技能和数据处理能力,培养独立思考和创新能力,为未来的专业工作或进一步学习打下坚实的基础...
通过先预习,学生能提前了解和准备课程内容,然后在课堂上进行实践训练,确保学习效果。此外,小组合作学习也是提高课堂效率和促进学生全面发展的重要策略。通过小组互动,学生可以互相学习,共同进步,同时增强团队...
教师不仅要在实验前做好充分的准备工作,还要在实验过程中积极解答学生的疑难问题,帮助学生分析和处理实验结果。实验结束后,教师还需要对实验的过程和结果进行认真的讲评,通过总结优点和不足,激励学生不断改进和...
《C++程序设计》是一门针对电子信息工程专业的重要基础课程,旨在教授学生如何使用C++这一高效的编程工具...通过这门课程,学生将能够在未来的学习和工作中,熟练运用C++解决实际问题,为后续的专业学习打下坚实基础。
系统思维的运用也是关键,培训前的准备工作、教师协调、场地和设备的安排等都需周密考虑,否则可能降低培训质量。最后,后期的追踪评估同样重要,缺乏有效的追踪机制,培训效果难以巩固。 其次,培训设施的完备程度...
课前,学生可以通过微课预习即将学习的内容,对新知识形成初步认识,为课堂学习做好准备;课后,微课作为复习巩固的工具,帮助学生巩固和深化课堂所学知识。此外,微课也支持了个性化教学的发展,为不同层次的学生...
- 实验前预习相关理论和实验指导,明确实验目标、原理和步骤。 - 认真听讲,明确实验方法后再进行操作。 - 在实验过程中仔细记录数据,保持实验态度严谨。 - 实验小组成员共同参与,互相配合完成实验任务。 - ...
【AWS_MySQL_RStudio.zip..."pre-work"可能是准备工作,"class-activity1"则可能包含课程中的第一个实践活动,引导用户逐步掌握相关技能。通过这个压缩包,用户不仅可以学习理论知识,还能实践操作,提升实际应用能力。