﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-小胖&amp;大胖-随笔分类-Open Source</title><link>http://www.blogjava.net/alps/category/33166.html</link><description>Art is long , and time is fleeting.</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2009 22:11:14 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2009 22:11:14 GMT</pubDate><ttl>60</ttl><item><title>工作流浅谈</title><link>http://www.blogjava.net/alps/archive/2009/04/12/265169.html</link><dc:creator>Alps Wong</dc:creator><author>Alps Wong</author><pubDate>Sun, 12 Apr 2009 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/alps/archive/2009/04/12/265169.html</guid><wfw:comment>http://www.blogjava.net/alps/comments/265169.html</wfw:comment><comments>http://www.blogjava.net/alps/archive/2009/04/12/265169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alps/comments/commentRss/265169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alps/services/trackbacks/265169.html</trackback:ping><description><![CDATA[<span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: SimSun">啥是工作流</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">啥是工作流引擎</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">啥是工作流管理系统</span></span></span></span>
<p style="font-size: 9pt; margin: 0in; color: black; font-family: Verdana"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt">　&nbsp;工作流即Workflow。通过将工作活动分解定义良好的任务、角色、规则和过程来进行执行和监控，达到提高生产组织水平和工作效率的目的。 </span></span></span></p>
<p style="font-size: 9pt; margin: 0in; color: black"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">　</span><span style="font-family: Verdana">&nbsp; </span><span style="font-family: Verdana">工作流</span><span style="font-family: SimSun">引擎</span><span style="font-family: Verdana">即WorkFlow Engine，是指workflow作为应用系统的一部分，并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息。</span></span></span></span></p>
<p style="font-size: 9pt; margin: 0in; color: black; font-family: Verdana"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt">　&nbsp;工作流管理系统即Workflow Management System，简称WFMS，是定义、创建、执行工作流的系统。<br />
</span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: SimSun"><br />
<br />
最近即有幸又不幸的参与了一个工作流的设计和开发</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">说有幸是因为从这次开发过程中窥探到了工作流的伟大</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">并对他的皮毛有了一些掌握</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">说不幸是因为这是一个标准的自主研发的工作流</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">也就是俗称的</span><span style="font-family: Verdana">"</span><span style="font-family: SimSun">山寨版</span><span style="font-family: Verdana">"</span><span style="font-family: SimSun">工作流</span><span style="font-family: Verdana">.</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: SimSun">各位看官可能要问了</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">工作流也能山寨</span><span style="font-family: Verdana">?</span><span style="font-family: SimSun">呵呵</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">在这里要感谢</span><span style="font-family: Verdana">EOS,</span><span style="font-family: SimSun">这下大家就明白了吧</span><span style="font-family: Verdana">.</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: SimSun">先说说我们引擎的架构</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">主要分为八大模块</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">1</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">线程调度</span><span style="font-family: SimSun">(</span><span style="font-family: SimSun">就是一个线程池</span><span style="font-family: SimSun">)</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">2</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">事件服务</span><span style="font-family: SimSun">(</span><span style="font-family: SimSun">就是在业务流转的不同时机</span><span style="font-family: SimSun">,</span><span style="font-family: SimSun">触发的一些事件</span><span style="font-family: SimSun">)</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">3</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">时限服务</span><span style="font-family: SimSun">(</span><span style="font-family: SimSun">监控流程</span><span style="font-family: SimSun">,</span><span style="font-family: SimSun">活动是否超时</span><span style="font-family: SimSun">)</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">4</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">应用服务调用</span><span style="font-family: SimSun">(</span><span style="font-family: SimSun">流程调用</span><span style="font-family: SimSun">,</span><span style="font-family: SimSun">本地代码调用</span><span style="font-family: SimSun">,webservice</span><span style="font-family: SimSun">调用</span><span style="font-family: SimSun">)</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">5</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">日志服务</span><span style="font-family: SimSun">(</span><span style="font-family: SimSun">通过</span><span style="font-family: SimSun">log4j</span><span style="font-family: SimSun">插入日志到数据库</span><span style="font-family: SimSun">)</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">6</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">工作项调度</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">7</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">活动调度</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">8</span><span style="font-family: SimSun">.</span><span style="font-family: SimSun">流程调度</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Verdana">1</span><span style="font-family: SimSun">至</span><span style="font-family: Verdana">5</span><span style="font-family: SimSun">基本上没啥难点</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">今儿主要想和大家讨论讨论三大调度模块的业务逻辑</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">希望不懂行的给点意见</span><span style="font-family: Verdana">,</span><span style="font-family: SimSun">懂行的给点指点</span><span style="font-family: Verdana">.</span><span style="font-family: SimSun">因为我觉得现在的设计有点漏洞</span><span style="font-family: Verdana">.</span></span></span></span></p>
<p style="font-size: 10pt; margin: 0in"><span style="font-family: Lucida Console"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: SimSun">这是我们的流程图</span><span style="font-family: Verdana">.</span></span></span></span></p>
<img height="982" alt="" src="http://www.blogjava.net/images/blogjava_net/alps/wf.JPG" width="1187" border="0" /> 
<img src ="http://www.blogjava.net/alps/aggbug/265169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alps/" target="_blank">Alps Wong</a> 2009-04-12 21:25 <a href="http://www.blogjava.net/alps/archive/2009/04/12/265169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mantis安装及配置手顺</title><link>http://www.blogjava.net/alps/archive/2008/07/20/216198.html</link><dc:creator>Alps Wong</dc:creator><author>Alps Wong</author><pubDate>Sun, 20 Jul 2008 09:54:00 GMT</pubDate><guid>http://www.blogjava.net/alps/archive/2008/07/20/216198.html</guid><wfw:comment>http://www.blogjava.net/alps/comments/216198.html</wfw:comment><comments>http://www.blogjava.net/alps/archive/2008/07/20/216198.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/alps/comments/commentRss/216198.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alps/services/trackbacks/216198.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:           Mantis是一个缺陷跟踪系统具有多特性包括：易于安装，易于操作，基于Web，支持任何可运行PHP的平台(Windows,Linux,Mac,Solaris,AS400/i5等)，已经被翻译成68种语言，支持多个项目，为每一个项目设置不同的用户访问级别，跟踪缺陷变更历史，定制我的视图页面，提供全文搜索功能，内置报表生成功能(包括图形报表)， 通过Email报告缺陷，用户可以监视特殊的Bug，附件可以保存在web服务器上或数据库中(还可以备份到FTP服务器上)，自定义缺陷处理工作流，支持输出格包括csv、Microsoft Excel、 Microsoft Word，集成源代码控制(SVN与CVS )，集成wiki知识库与聊天工具(可选/可不选)，支持多种数据库(MySQL、MSSQL、 PostgreSQ、Oracle、DB2)，提供WebService(SOAP)接口，提供Wap访问。 &nbsp;&nbsp;<a href='http://www.blogjava.net/alps/archive/2008/07/20/216198.html'>阅读全文</a><img src ="http://www.blogjava.net/alps/aggbug/216198.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alps/" target="_blank">Alps Wong</a> 2008-07-20 17:54 <a href="http://www.blogjava.net/alps/archive/2008/07/20/216198.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>