ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美.com,亚洲成av人片在线观看www,国产欧美精品久久http://www.aygfsteel.com/RongHao/category/22554.html勤学ã€å‹¤æ€?/description>zh-cnSun, 18 Oct 2009 01:15:53 GMTSun, 18 Oct 2009 01:15:53 GMT60《Head First Process-深入‹¹…出‹¹ç¨‹ã€‹è¿žè½½é¢„å‘?/title><link>http://www.aygfsteel.com/RongHao/archive/2009/10/17/298716.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Sat, 17 Oct 2009 15:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2009/10/17/298716.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/298716.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2009/10/17/298716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/298716.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/298716.html</trackback:ping><description><![CDATA[ä¼ég¹Žä¸€åˆ°å¹´æœ«ï¼Œž®×ƒ¼šå¿™è“væ¥ã€?br /> <br /> 05òq´çš„æ—¶å€™å¿™ç€å’ŒçŽ°åœ¨çš„è€å©†è°ˆé‚£ä»Žæ¥æ²¡è°ˆ˜q‡è€Œå¯¼è‡´è¿‡åˆ†é¥¥æ¸´çš„æ‹çˆ±åQ?6òq´çš„æ—¶å€™æ–°é…置了机器,忙ç€é€šå…³ä½¿å‘½å¬å”¤å’Œç”ŸåŒ–屿œºï¼›07òq´çš„æ—¶å€™å’Œå¼ ç¥–良一èµïL¿»è¯?a >AJAXä¼ä¸š¾U§å¼€å?/a>åQŒç¬¬ä¸€‹Æ¡ç¿»è¯‘,忙得åƒé»„牛,慢得åƒèœ—牛,在心里祈¼œøP¼Œ¾˜»è¯‘出æ¥çš„东西ä¸è¢«éª‚ž®±å¥½åQ?8òq´çš„æ—¶å€™å’Œä¸é›ªå³°ã€æ€Õd¸ä»¤åˆä¸€èµïL¿»è¯?a >Springæ”È•¥</a>åQŒç¬¬äºŒæ¬¡¾˜»è¯‘åQŒç†Ÿ¾lƒäº†ä¸€äº›ï¼Œä½†æ˜¯æ¯ä¸€ä¸ªå¥å­è¿˜æ˜¯è¦èŠ×ƒ¸Šå¾ˆå¤šæ—‰™—´åQŒå¾ˆå¤šæ—¶å€™è¿˜å¾—一个è¯ä¸€ä¸ªè¯çš„确认,¾˜»è¯‘å¯ÒŽˆ‘æ¥è¯´æ˜¯ä¸ªè‹¦åŠ›‹z»ï¼Œ½W¬ä¸€‹Æ¡ç¿»è¯‘完我就告诉自己ä¸è¦å†ç¿»è¯‘了åQŒä½†æ˜¯Springæ”È•¥¼‹®å®žæ˜¯ä¸€æœ¬å¥½ä¹¦ï¼Œå®Œå…¨æ˜¯ä¹¦æœ¬èínå¸å¼•了我åQŒåŒæ ·åœ¨å¿ƒé‡Œ¼œˆç¥·åQŒä¸è¦ç³Ÿíy‹äº†˜q™æœ¬ä¹¦ã€?9òq´äº†åQŒå’Œ<a >è¾›é¹</a>一起完æˆè¿™æœ¬ã€ŠHead First Process-深入‹¹…出‹¹ç¨‹ã€‹ï¼Œ˜q˜æ˜¯¼œˆç¥·åQŒåƒä¸‡ä¸è¦å†™å‡ºåžƒåœ¾ï¼Œæœ‰æ—¶å€™ï¼Œæˆ‘常惻I¼Œæœ‰å¿…è¦è¿™ä¹ˆè¾›è‹¦å—åQŸæˆ‘是一个喜‹Æ¢æ„淫的人,¾l常ž®±æŠŠæ€çÈA抛到了多òq´ä¹‹åŽï¼Œåœ¨æœªæ¥é‡Œ‹z‹æ´‹è‡ªå¾—åQŒäºŽæ˜¯å›žæ¥æ—¶ž®±æœ‰äº†åŠ¨åŠ›ã€?br /> <br /> 我负责该书的½W¬ä¸€éƒ¨åˆ†åQŒåŒ…括了工作‹¹çš„æŽ§åˆ¶æ¨¡å¼ã€èµ„æºæ¨¡å¼ã€æ•°æ®æŽ§åˆ¶æ¨¡å¼ä¸Žå¼‚å¸¸å¤„ç†æ¨¡å¼åQŒåŒ…括了对三¿Uæµ½E‹è§„范的介ç»ã€å¯¹å¼€æºå·¥ä½œæµçš„介¾lã€å¯¹jBPM4的分æžã€‚è¾›é¹è´Ÿè´£è¯¥ä¹¦çš„åŽåŠéƒ¨åˆ†åQŒä»–å¯Ò޵½E‹åº”用有ç€éžå¸¸ä¸°å¯Œçš„ç»éªŒï¼Œç›®å‰ä»–正在æ­å·žå®žæ–½ä¸€ä¸ªBPM的大™å¹ç›®åQŒå…¶ä¸­åŒ…括了完整的IBM产å“套äšgåQŒåŒ…括了ä¼ä¸šé›†æˆå’ŒESB。很多ähè®¤äØ“å·¥ä½œ‹¹åªæ˜¯OAåQŒè¿™å…¶å®žæ˜¯ä¸€ä¸ªè¯¯åŒºï¼Œå·¥ä½œ‹¹ç¡®å®žåœ¨OA里应用的éžå¸¸å¤šï¼Œä½†è¿™ä»…ä»…åªæ˜¯ä¸€ä¸ªæ–¹é¢ã€‚说实è¯åQŒæˆ‘å¯ÒŽœ¬ä¹¦ä¹Ÿéžå¸¸çš„æœŸå¾…,éžå¸¸æœŸå¾…è¾›é¹åœ¨ä¹¦ä¸­åˆ†äº«ä»–众多的实施ç»éªŒï¼Œä»–是一个éžå¸¸å‹¤å¥‹çš„人,˜q™ç‚¹è®©æˆ‘钦佩䏿­¢åQŒå¸¸å¸¸æƒ³åQŒç­‰æˆ‘到äº?0多å²åQŒè¿˜ä¼šä¸ä¼šæœ‰ä¸€é¢—勤奋的心ã€?br /> <br /> å®¶ä½ç‡•郊åQŒä¸Šç­åœ¨ä¸œç›´é—¨ï¼Œæ¯å¤©åœ¨èµ\ä¸Šå››ä¸ªå°æ—Óž¼ŒæŒ¤é‚£ä¼ è¯´ä¸­çš„930åQŒæ—¶å¸¸å®‰æ…°è‡ªå·±ï¼šå“¥æŒ¤çš„䏿˜?30åQŒå“¥æŒ¤çš„æ˜¯å¯‚寞。谢谢è€å©†åQŒå°½½Ž¡è¿˜˜q˜ç€æˆ¿è´·å­˜åœ¨ç€å¿ƒç†éšœç¢åQŒä½†æ˜¯è¿˜æ˜¯äؓ我在东直门租了个房å­åQŒä¸‹å‘¨è“vž®±å¯ä»¥èµ°è·¯ä¸Šç­äº†åQŒè¿™æ ·ä¹Ÿä¼šæœ‰äº†æ›´å¤šçš„æ—‰™—´æ¥å®Œæˆè¿™æœ¬ä¹¦ã€?br /> <br /> ˜q˜æ˜¯é‚£å¥è¯ï¼šæˆ˜æˆ˜å…¢å…¢ã€?br /> <br /> å一˜q‡å®ŒåQŒå…¬å¸çš„æ–°é¡¹ç›®ä¹Ÿå¼€å§‹äº†åQŒæ—¶ž®šç½‘站。技术栈包括了:OSGIã€JCRã€RESTã€æ¸˜q›å¼å¢žå¼ºã€‚该™å¹ç›®æœ‰ä¸ªå·¨å¤§çš„äº®ç‚¹ï¼Œä¸æ˜¯å¾æ˜Šæ˜¯æˆ‘们的技术leaderåQŒè€Œæ˜¯å¼€å‘ähå‘˜ä¸­ä¸€åŠæ˜¯å¥³ç”ŸåQŒè¿™æ äh¯å¤©pair的时候就生活在祖国的花园中了ã€?br /> <br /> 希望能写些有价值的东西åQŒå¾å¾—åˆ˜æ±Ÿçš„åŒæ„åQŒå°†ä¼šåœ¨åšå®¢˜qžè²éƒ¨åˆ†ç« èŠ‚ã€‚ç¬¬ä¸€éƒ¨åˆ†˜qžè²çš„将是工作æµçš„èµ„æºæ¨¡å¼ï¼Œå†…容包括å‰è¨€ã€åŸºæœ¬æ¦‚å¿üc€åˆ›å»ºæ¨¡å¼ã€æŽ¨æ¨¡å¼ã€æ‹‰æ¨¡å¼ã€è¿‚回模å¼ã€è‡ªåŠ¨å¼€å§‹æ¨¡å¼ã€å¯è§æ€§æ¨¡å¼ã€å¤šèµ„æºæ¨¡å¼ä»¥åŠæœ€åŽçš„ž®ç»“ã€‚é™äºŽç¯‡òq…,ž®†ä¼šåˆ†èŠ‚˜q›è¡Œ˜qžè²ã€‚考虑到å¤åˆ‰™º»çƒ¦ï¼Œž®†ä¼šåœ?a >开放浽E‹ç¤¾åŒ?/a>˜qžè²æ‰€æœ‰å†…容,åšå®¢ä¼šè¿žè½½æ¦‚è¦åƈæä¾›é“¾æŽ¥ã€?br /> <br /> <br /> <img src ="http://www.aygfsteel.com/RongHao/aggbug/298716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2009-10-17 23:03 <a href="http://www.aygfsteel.com/RongHao/archive/2009/10/17/298716.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>jBPM-side‹¹ç¨‹è®¾è®¡å™¨åŠŸèƒ½è§„åˆ?/title><link>http://www.aygfsteel.com/RongHao/archive/2009/03/08/258501.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Sun, 08 Mar 2009 13:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2009/03/08/258501.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/258501.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2009/03/08/258501.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/258501.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/258501.html</trackback:ping><description><![CDATA[<p><br /> </p> <p class="MsoNormal"><strong><font face="宋体">目标åQ?/font> </strong> jBPM-side ProcessDesigner<font face="宋体">是一个独立的设计器,åŸÞZºŽ</font> Flex<font face="宋体">技术。其目的在于既ä‹É得程åºå¼€å‘äh员能够基于其˜q›è¡Œä¸šåŠ¡‹¹ç¨‹çš„徿¨¡ï¼ŒåŒæ—¶ä¸šåŠ¡äººå‘˜ä¹Ÿèƒ½å¤ŸåŸºäºŽå…¶˜q›è¡Œ½Ž€å•的建模和修改,例如修改节点的顺åºã€å‚与者等æ“作。此外,</font> jBPM-side ProcessDesigner<font face="宋体">å…ähœ‰å¾ˆé«˜çš„å¯é…置性,在浽E‹å®šä¹?/font> scheme<font face="宋体">å˜åŒ–的情况下åQŒèƒ½å¤Ÿå¾ˆå¿«çš„åšå‡ºé€‚é…。å³å…¶ä¸Žå…·ä½“的浽E‹å®šä¹‰è¯­­a€æ— å…³åQŒå¯ä»¥å¯¹</font> jPDL<font face="宋体">ã€?/font> XPDL<font face="宋体">ã€?/font> BPEL<font face="宋体">éƒ½è¿›è¡Œå¾æ¨¡ã€?/font> jBPM-side ProcessDesigner<font face="宋体">çš„æ•°æ®æ ¸å¿ƒæ˜¯</font> xml<font face="宋体">ã€?/font> </p> <p class="MsoNormal"><br /> </p> <p class="MsoNormal"><strong><font face="宋体">功能规划åQ?/font> </strong> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>一ã€?/span> </span> <font face="宋体">囑ÖŞ建模</font> </strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><font face="宋体">支挋¹ç¨‹æ¨¡åž‹ä¸Žå›¾å½¢å…ƒç´ çš„一一对应åQŒæ”¯æŒé€šè¿‡å›‘ÖŞ元素æ¥è¿›è¡Œæµ½E‹çš„建模。浽E‹æ¨¡åž‹ä¸Žå›‘ÖŞ元素之间通过</font> xml<font face="宋体">˜q›è¡Œäº’相转æ¢ã€‚图形徿¨¡æ–¹é¢ï¼Œæ”¯æŒå›‘ÖŞ元素的拖拽ã€å®šä½ã€å¤åˆ¶ã€ç²˜è´ß_¼Œæ”¯æŒå¿«æ·é”®æ“作,例如</font> do/undo<font face="宋体">ã€?/font> delete<font face="宋体">ã€?/font> </p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><br /> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>二ã€?/span> </span> <font face="宋体">‹¹ç¨‹å‚与者的适é…导入</font> </strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><font face="宋体">支æŒåœ¨è¿›è¡Œæµ½E‹å¾æ¨¡æ—¶åQŒé€‚é…导入‹¹ç¨‹å‚与者。在˜q›è¡Œäººå·¥å‚与节点定义æ—Óž¼Œé€‰æ‹©å‚与者。进行ähå‘?/font> /<font face="宋体">部门</font> /<font face="宋体">è§’è‰²çš„æœ¬åœ°å¾æ¨¡ï¼Œæä¾›æœ€½Ž€å•的必需属性ã€?/font> </p> <p class="MsoNormal"><br /> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>三ã€?/span> </span> <font face="宋体">囑ÖŞ展现ä¸?/font> xml<font face="宋体">¾~–辑的互相切æ?/font> </strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><font face="宋体">支挋¹ç¨‹å›‘ÖÅžä¸?/font> xml<font face="宋体">¾~–辑的切æ¢ï¼Œæ”¯æŒ</font> xml<font face="宋体">定义的本地导入和导出ã€?/font> </p> <p class="MsoNormal"><br /> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>å››ã€?/span> </span> <font face="宋体">‹¹ç¨‹çš„分包与版本½Ž¡ç†</font> </strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><font face="宋体">支挋¹ç¨‹å®šä¹‰çš„分包和版本½Ž¡ç†åQŒéœ€è¦æœåŠ¡å™¨ç«¯çš„æ”¯æŒã€?/font> </p> <p class="MsoNormal"><br /> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>五ã€?/span> </span> <font face="宋体">与æœåŠ¡å™¨ç«¯çš„˜qœç¨‹è°ƒç”¨</font> </strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><font face="宋体">åœ¨æ”¯æŒæœåŠ¡å™¨ç«¯çš„˜qœç¨‹è°ƒç”¨ä¹‹å‰åQ?/font> jBPM-side ProcessDesigner<font face="宋体">仅仅是本åœ?/font> xml<font face="宋体">çš„å¯¼å…¥å¯¼å‡ºå¾æ¨¡ã€‚采ç”?/font> restful-ws<font face="宋体">åQŒåŸºäº?/font> xml<font face="宋体">在æœåŠ¡å™¨ä¸Žè®¾è®¡å™¨ä¹‹é—´ä¼ é€’æ•°æ®ã€?/font> </p> <p class="MsoNormal"><br /> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>å…­ã€?/span> </span> <font face="宋体">与业务适é…çš?/font> DSL</strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><br /> </p> <p class="MsoNormal" style="margin-left: 42pt; text-indent: -24pt;" mce_style="margin-left: 42pt; text-indent: -24pt;"><!----><strong><span><span>七ã€?/span> </span> <font face="宋体">‹¹ç¨‹çš„æƒé™ç®¡ç?/font> </strong> <!----></p> <p class="MsoNormal" style="margin-left: 0.25in;" mce_style="margin-left: 0.25in;"><font face="宋体">支æŒå¯Ò޵½E‹å®šä¹‰çš„分类æƒé™½Ž¡ç†åQŒä¸åŒä¸šåŠ¡éƒ¨é—¨å¯¹å±žäºŽè‡ªå·±çš„æµ½E‹å®šä¹‰æœ‰å„è‡ªçš„ç®¡ç†æƒé™ã€‚此功能独立ä¸?/font> jBPM-side ProcessDesigner<font face="宋体">åQŒä½†æ˜¯éœ€è¦é€šè¿‡å¥‘约使得</font> jBPM-side ProcessDesigner<font face="宋体">å¯Ò޵½E‹å®šä¹‰çš„展现˜q›è¡Œ˜q‡æ×oã€?/font> </p> <img src ="http://www.aygfsteel.com/RongHao/aggbug/258501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2009-03-08 21:59 <a href="http://www.aygfsteel.com/RongHao/archive/2009/03/08/258501.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>ä½ æœåŠ¡ï¼Œä½ å…¨å®¶æ‰æœåŠ¡http://www.aygfsteel.com/RongHao/archive/2009/02/19/255494.htmlronghaoronghaoThu, 19 Feb 2009 06:20:00 GMThttp://www.aygfsteel.com/RongHao/archive/2009/02/19/255494.htmlhttp://www.aygfsteel.com/RongHao/comments/255494.htmlhttp://www.aygfsteel.com/RongHao/archive/2009/02/19/255494.html#Feedback7http://www.aygfsteel.com/RongHao/comments/commentRss/255494.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/255494.html

在拥挤的公交车上è¯Õd®Œã€Šå·¥ä½œæµ½Ž¡ç†(æ¨¡åž‹ã€æ–¹æ³•å’Œ¾pÈ»Ÿ)》,自从æ¬å®Œå®Óž¼Œä¸Šç­çš„èµ\途çªç„¶å˜å¾—饘qœã€?/p>


˜q™æœ¬ä¹¦ç¡®å®žæ˜¯æŒ‰ç…§å®ƒçš„副标题组¾l‡çš„åQŒåˆ†åˆ«ä»‹¾l工作æµçš„徿¨¡æ¨¡åž‹ã€åº”用工作æµå¼€å‘çš„æ–ÒŽ³•以åŠéƒ¨åˆ†å•†ä¸šçš„工作æµäº§å“ã€?br /> 对petri¾|‘çš„ä»‹ç»æ˜¯è¿™æœ¬ä¹¦çš„é‡ç‚¹ï¼Œå¦‚果惛_¯¹petri¾|‘有个大概的了解而åˆä¸æ„¿æ„接触深奥的数学åQŒé‚£ä¹ˆå¯ä»¥ä¸€è¯…R€‚本书éšåŽåˆ†æžäº†å¦‚何å¯Ò޵½E‹æ¨¡åž‹è¿›è¡Œåˆ† æžï¼ŒåŒ…æ‹¬å¯¹å¾æ¨¡æ­£¼‹®æ€§ä¸Žå¦çš„定é‡åˆ†æžä»¥åŠå¯¹èµ„æºè¿è¡Œæ•ˆçŽ‡çš„å®šæ€§åˆ†æžã€‚至于介¾l的工作‹¹äñ”å“ï¼Œå› äØ“òq´ä»£ä¹…远åQŒå¯è¯ÀL€§ä¸é«˜ã€‚应用工作æµå¼€å‘çš„æ–ÒŽ³•ž®±æ›´æ˜¯ç†è®? 了,ä¸è¿‡ä½œäؓ一æœ?000òq´çš„ä¹¦ï¼Œé‡Œé¢æåˆ°çš„ä¸€äº›åŽŸåˆ™è¿˜æ˜¯å¾ˆæœ‰æ•æïLš„æ„æ€ï¼Œä¾‹å¦‚和客户在一赗÷€è„P代开å‘ã€äº¤‹¹çš„é‡è¦æ€§ç­‰½{‰ã€?/p>


è¯Õd®Œ˜q™æœ¬ä¹¦ï¼ŒåŠ ä¸Šå…ˆå‰çš„范玉顺的书åQŒçªç„¶å°±æ˜Žç™½ä¸ÞZ»€ä¹ˆBPEL会如此之‹¹è¡ŒåQŒåŽŸå› åœ¨äºŽå®ƒä»¬éƒ½éžå¸¸å¼ø™°ƒBPR的概念,å³ä¸šåŠ¡æµ½E‹é‡¾l„。也ž®±æ˜¯ä»Žä¸€å¼€å§‹ï¼Œå·¥ä½œ ‹¹ç³»¾lŸå°±æ˜¯çž„准BPR˜q™ä¸ªç›®æ ‡æ¥çš„åQŒæƒ³åˆ©ç”¨å·¥ä½œ‹¹ç³»¾lŸå°†æ•´ä¸ªä¼ä¸šçš„业务浽E‹éƒ½½Ž¡ç†èµäh¥ã€‚目标如此远大,整åˆè‡ªç„¶æ˜¯ä¸èƒ½é¿å…,整åˆåŒ…括了对人员的整åˆï¼Œä¹ŸåŒ… 括了对IT¾pÈ»Ÿçš„集æˆã€‚如此以æ¥ï¼Œæç„¶å¤§æ‚ŸåQšBPEL˜q™ç§å¼ø™°ƒæœåС集æˆçš„æ‰§è¡Œè¯­­a€æ— æ€ªä¹Žä¼šå¤§¾U¢å¤§ç´«äº†ã€‚至于说国内最普é的工作æµåº”用åQšå°†å·¥ä½œ‹¹å¼•擎嵌入应 用系¾lŸä¸­åQŒåˆ†¼›ÀLµ½E‹é€»è¾‘与业务逻辑åQŒåˆ™è‡ªç„¶ç™ÖM¸äº†å¤§é›…之堂了。一å¥è¯è¯ß_¼Œž®±æ˜¯å›½å†…应用工作‹¹çš„层次太低。或者å˜q‡æ¥ä¹Ÿå¯ä»¥ç†è§£ï¼šçŽ°åœ¨çš„æ‰€è°“BPM软äšg都眼 高手低,ä¸å¤ªé€‚åˆå›½å†…的应用ã€?/p>


坿˜¯é—®é¢˜ä¾æ—§å­˜åœ¨åQŒå³BPELæ ÒŽœ¬ä¸Šè¯´æ˜¯ä¸€¿U执行语­a€åQŒè¦ä¸šåŠ¡äººå‘˜ç†è§£½Ž€ç›´æ˜¯å¼ÞZh所难,所以BPMN应è¿è€Œç”Ÿã€‚好å§ï¼ŒBPMN有了åQŒè‡ªç„¶BPMNåˆ? BPEL的映ž®„å°±å‡ºçŽ°äº†ï¼Œå¯æƒœ˜q™ç»ˆ½I¶æ˜¯ä¸€åŽ¢æƒ…æ„¿ï¼Œä¸€¿U是业务建模语言åQŒä¸€¿U是计算机执行语­a€åQŒä¸­é—´çš„代沟æ¯?0ã€?0˜q˜å®½ã€‚å°±åƒç§‘比,½‹®ç­åœ¨ä»–眼里比大‹¹? ˜q˜å¹¿é˜”ã€?/p>


此外åQŒBPEL的应用还存在一个天然的障ç¢åQŒå³åº”用集æˆä»Žæ¥éƒ½ä¸æ˜¯ä¸€ä»¶è½»æ„¡š„事情。将接å£ç”¨web service包装一下就SOA了?ž®±é¢å‘æœåŠ¡äº†åQŸè¿™é¬ÆD¯ä½ ä¹Ÿä¿¡ï¼Œé‚£å¯çœŸæ˜¯ä½ æœåŠ¡ï¼Œä½ å…¨å®¶æ‰æœåŠ¡å‘¢ã€‚åº”ç”¨é›†æˆä¸è½ÀL¾åQŒæ‰€è°“çš„ä¼ä¸šæ•æ·æ€§ï¼šèƒ½å¤Ÿæ ÒŽ®å¤–éƒ¨çŽ¯å¢ƒ çš„å˜åŒ–迅速调整æœåŠ¡ç¼–æŽ’æµ½E‹é‚£è‡ªç„¶æ˜¯é•œä¸­æœˆåQŒæ°´ä¸­èŠ±äº†ã€‚å›ä¸è§åQŒæ— æ•°ç¨‹åºå‘˜ä»¬åœ¨å¼€å£å¤§éª‚:é ï¼Œ‹¹ç¨‹åˆè¦è°ƒæ•´åQŒæ—©åƒå±Žäº†ï¼ŸåQ?/p>


所以结论有�
1ã€å›½å†…的嵌入å¼å·¥ä½œæµåº”用˜q˜æ˜¯ä»€ä¹ˆé€‚用ž®Þq”¨ä»€ä¹ˆå§åQŒå’ŒXPDL\BPEL都无养I¼›
2ã€ä¸€å¿ƒè¦SOAã€è¦BPEL。那别指望它能凞®‘工作é‡åQŒä¹Ÿåˆ«æŒ‡æœ›æµ½E‹èƒ½å¤Ÿè¿…速修改;
3ã€è¦å¯¹ä¼ä¸šæµ½E‹è¿›è¡Œæ•æïL®¡ç†ï¼Œé‚£å°±è€ƒè™‘文档化,别考虑执行ã€?/p>

]]>
工作‹¹æŠ€æœ¯åŸº¼‹€è¯ÕdŽhttp://www.aygfsteel.com/RongHao/archive/2009/02/09/253934.htmlronghaoronghaoMon, 09 Feb 2009 10:07:00 GMThttp://www.aygfsteel.com/RongHao/archive/2009/02/09/253934.htmlhttp://www.aygfsteel.com/RongHao/comments/253934.htmlhttp://www.aygfsteel.com/RongHao/archive/2009/02/09/253934.html#Feedback3http://www.aygfsteel.com/RongHao/comments/commentRss/253934.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/253934.html                                                   

       大概èŠ×ƒº†ä¸‰å¤©çš„æ—¶é—´è¯»å®Œè¿™æœ¬ä¹¦åQŒä¹¦æœ¬èín也ä¸åŽšï¼Œè¯»è“væ¥å¾ˆå¿«ã€‚这本书出版äº?/span>2001òqß_¼Œæ‰€ä»¥å¯¹å®ƒä¹Ÿæ²¡æœ‰æŠ±æœ‰å¾ˆå¤§çš„æœŸæœ›ï¼Œä½†æ˜¯˜q˜ä¸é”™ï¼Œç‰¹åˆ«æ˜¯å‰ä¸‰ç« åQŒå¾ˆæœ‰äº›æƒŠå–œã€‚åŽé¢å…³äºŽå·¥ä½œæµä»¿çœŸçš„æ˜qîC¹Ÿå¾ˆåˆ°ä½ã€‚但是关于技术实玎ͼŒåˆ™å¤§éƒ½ç•¥˜q‡äº†ã€?/span>

        æ€È»“一下里é¢ä¸ªäºø™§‰å¾—ä¸é”™çš„部分ã€?/span>

        ½W¬ä¸€ç« å¾ˆä¸é”™åQŒå¼ºè°ƒäؓ什么需è¦å·¥ä½œæµ½Ž¡ç†¾pÈ»Ÿã€?/span>

        ä¼ä¸š¾lè¥çŽ¯å¢ƒçš„å˜åŒ–:˜q‡åŽ»ä¼ä¸šå¸‚场竞争主è¦å›´ç»•ç€å¦‚何æé«˜ç”Ÿäñ”率进行,现在则是围绕æ–îCñ”å“的竞争而展开。新产å“çš„ä­hæ ¼æ€ÀL˜¯é«˜äºŽå…¶ä­hå€û|¼Œé€šè¿‡ç«žäº‰åQŒä­hæ ¼æ‰é€æ¸æŽ¥è¿‘ä»·å€û|¼Œäº§å“å¤±åŽ»ç‹¬å æœŸï¼ŒåŒæ—¶ä¹Ÿæ„味ç€äº§å“生命周期的结æŸã€‚与产å“生命周期¾~©çŸ­æ‰€å¯¹åº”的,是客户定制äñ”哿•°é‡çš„增加ã€?/span>

        在这¿U情况下åQŒä¼ ¾lŸä¸²è¡Œçš„产å“研制会åšgé•¿äñ”å“的上市旉™—´åQŒåŒæ—¶ä¸²è¡Œè¿‡½E‹ä¹Ÿæ˜¯åœ¨ä¼ä¸šä»¥åŠŸèƒ½äØ“æ ¸å¿ƒåˆ’åˆ†¾l„织机构下的必然产物ã€?/span>

        æ•æ·åˆ‰™€ æå‡ºçš„背景åQšç”¨æˆ·éœ€æ±‚多样化ã€ä¸ªæ€§åŒ–åQŒæ‰€æœ‰ä¼ä¸šéƒ½ž®†å¤„于一¿U连¾l­æ”¹å˜ã€ä¸å¯é¢„è§çš„å¸‚åœºçŽ¯å¢ƒä¸­ï¼Œæ­¤æ—¶é—®é¢˜çš„æ ¸å¿ƒåœ¨äºŽæ˜¯å¦æŠ“ä½æœºé‡ã€å¿«é€Ÿå“应市场ã€å¼€å‘新产å“ã€‚æ•æ·åˆ¶é€ çš„åŸºæœ¬æ€æƒ³æ˜¯ï¼Œä¼ä¸šèƒ½å¤Ÿå¯ÒŽŒ¾l­å˜åŒ–ã€ä¸å¯é¢„‹¹‹çš„市场需求åšå‡ºå¿«é€Ÿååº”ï¼Œå¼ø™°ƒé¢å‘å¸‚åœºçš„æ•æäh€§ã€‚å®žçŽ°æ•æ·åˆ¶é€ çš„关键是对ä¼ä¸š˜q›è¡Œæ•æ·åŒ–改造和é‡ç»„。其中ä¼ä¸šç»„¾l‡ç»“æž„å‘生é‡å¤§çš„å˜åŒ–åQŒä¼ ¾lŸçš„ä¼ä¸š¾l„织¾l“构是功能部门制åQŒå³æŒ‰ç…§ä¸åŒçš„功能和èŒèƒ½è®„¡«‹ä¸åŒçš„部门,上下¾U§ä¹‹é—´åÅžæˆä¸€ä¸ªæ ‘型的¾l“构。这¿U结构的¾~ºç‚¹åœ¨äºŽåQšæ¯ä¸ªå•元都ç”׃¸Šä¸€¾U§çš„功能å•å…ƒ˜q›è¡Œ½Ž¡ç†åQŒå‡ºçŽ°é—®é¢˜æ—¶åQŒæ¯ä¸€¾U§éƒ½ä¼šæŠŠè´£ä“Q推到上一¾U§ï¼Œ˜q™æ ·ä¼šé€ æˆéƒ¨é—¨èŒè´£ä¸æ¸…。柔性底åQŒä¸€ä¸ªç”Ÿäº§æµ½E‹å¾€å¾€è·¨è¶Šå¤šä¸ªéƒ¨é—¨åQŒéƒ¨é—¨ä¹‹é—´çš„åè°ƒæˆæœ¬å¾ˆé«˜åQŒæ‰¯çš®ã€‚需è¦å¾ç«‹è“vé¢å‘‹¹ç¨‹çš„组¾l‡æœºæž„,按照ä¼ä¸šè¦å®žçŽ°çš„ä¸»è¦ä¸šåŠ¡‹¹ç¨‹æ¥é…¾|®ç»„¾l‡æœºæž„,以项目楾l„织人员åQŒå‡ž®‘内部ä¸å¿…è¦çš„æ²Ÿé€šåè°ƒæˆæœ¬ï¼Œæé«˜å¯¹å¸‚场的å“应速度ã€?/span>

        由此åQŒéœ€è¦å·¥ä½œæµ¾pÈ»Ÿæ¥å¯¹ä¼ä¸šçš„æµ½E‹è¿›è¡Œåˆ†æžå’Œæ¢³ç†ã€‚ç„¶åŽå›´¾l•这些浽E‹æ¥˜q›è¡Œä¼ä¸šçš„业务釾l„和攚w€ ã€?/span>

        ½W¬äºŒç« çš„亮点在于如何实施工作‹¹ç³»¾lŸã€?/span>

        工作‹¹çš„实施ä¸åŒäºŽæ™®é€šçš„业务处熾pÈ»ŸåQŒå®ƒé¦–先需è¦åœ¨æˆ˜ç•¥å±‚次上对ä¼ä¸šçš„业务目标进行分æžï¼Œ¼‹®å®šä¼ä¸šçš„æˆ˜ç•¥ç›®æ ‡å’Œ¾l„ç»‡è¦æ±‚åQŒç„¶åŽå†˜q›å…¥åˆ°å…·ä½“的实施阶段åQŒåˆ†ä¸ÞZ¸‰ä¸ªé˜¶ŒDµï¼šæ¨¡åž‹å»ºç«‹é˜¶æ®µã€æ¨¡åž‹å®žä¾‹åŒ–阶段和模型执行阶ŒDüc€‚实施工作æµçš„目的在于æé«˜ä¼ä¸šçš„æŸ”性,能够æ ÒŽ®å¸‚åœºçš„å˜åŒ–䏿–­æ”¹˜q›å…¶ä¸šåŠ¡‹¹ç¨‹ã€‚其中作者强调了工作‹¹çš„两个é‡è¦èŒè´£åQšé›†æˆå’Œä»¿çœŸã€‚工作浾pÈ»Ÿæœ¬èínæ˜¯ä¸€ä¸ªå®Œæˆæµ½E‹å¾æ¨¡å’Œ‹¹ç¨‹½Ž¡ç†çš„èÊYä»¶ç³»¾lŸï¼Œä½†æ˜¯ä¸ÞZº†åœ¨ä¼ä¸šçš„实际业务中得到有效的应用åQŒå®ƒå¿…须和ä¼ä¸šå·²æœ‰çš„æˆ–购买的其他业务¾pÈ»Ÿå®žçް集æˆåQŒé€šè¿‡é›†æˆæ¥æé«˜æ•´ä¸ªä¼ä¸?/span> 的应用水òq›_’Œåº”用效率ã€?/span>

        ½W¬ä¸‰ç« åˆ†æžå·¥ä½œæµ¾pÈ»Ÿçš„组æˆä»¥å?/span>WFMC定义的五个接å£ã€‚很清晰ã€?/span>

        ½W¬å››ç« åˆ°½W¬å…«ç« æ˜q°å…·ä½“商业äñ”å“的大概技术实现ã€?/span>XPDL规范和分布å¼çš„工作æµåQŒç”±äºŽçŽ°åœ¨å·²¾l是B/S软äšg的天下,所以里é¢çš„分布å¼åœ¨˜q™é‡Œæ˜‘Ö¾—ç†æ‰€å½“然。这部分å¯ä»¥è·Œ™¿‡ã€?/span>

        ½W¬ä¹ç« è®²˜qîC½œè€…实现的一个工作浾pÈ»ŸCIMFlow。亮点在于分布å¼å·¥ä½œ‹¹æœºçš„设计方案ã€?/span>

        æ ¸å¿ƒæ€æƒ³æ˜¯ï¼šå¤šä¸ªå·¥ä½œ‹¹æœºåˆ†é…¾l™å¤šä¸ªéƒ¨é—¨ï¼Œä¸Žè¿™ä¸ªéƒ¨é—¨ç›¸å…³çš„‹¹ç¨‹æˆ–æµ½E‹èŠ‚ç‚¹å°±ç”Þp¿™ä¸ªéƒ¨é—¨ä¸“属的工作‹¹æœºæ‰§è¡ŒåQŒéƒ¨é—¨å¯ä»¥å„自独立修改这些浽E‹æˆ–‹¹ç¨‹èŠ‚ç‚¹ã€‚å¦å¤–äØ“äº†é›†ä¸­ç®¡ç†ï¼Œå†è®¾¾|®ä¸€ä¸ªä¸»æŽ§å·¥ä½œæµæœºï¼Œé›†ä¸­½Ž¡ç†˜q™äº›éƒ¨é—¨å·¥ä½œ‹¹æœºã€‚这样å¯ä»¥æé«˜æµ½E‹çš„æŸ”æ€§ã€‚å¾ˆèµžçš„æ€æƒ³åQŒä½†æ˜¯å®žçŽ°æ— ç–‘å¤æ‚了ã€?/span>

        ½W¬å章讲如何在ä¼ä¸šæµ½E‹é‡¾l„中应用工作‹¹ã€‚å¶è§‰å¾—åQŒè¿™æœ¬ä¹¦ä¸€æ—¦ä¸Šå‡åˆ°ä¼ä¸š˜qè¥çš„层‹Æ¡è®²è§£å·¥ä½œæµåQŒé©¬ä¸Šå°±å¾ˆèµžäº†ï¼ŒO(_)O~。其中关于浽E‹ä»¿çœŸéƒ¨åˆ†å¾ˆæ˜¯å¥½çœ‹ï¼Œé¢ è¦†äº†è‡ªå·±å¯¹‹¹ç¨‹ä»¿çœŸçš„è§‚ç‚V€‚以å‰è®¤ä¸ºæ˜¯‹¹ç¨‹ä»¿çœŸæ˜¯ç¡®ä¿æµ½E‹å¾æ¨¡çš„逻辑正确åQŒå±žäºŽèÊYä»¶æµ‹è¯•çš„èŒƒç•´ã€‚è¿™é‡Œçš„ä»¿çœŸå´æ˜¯ä¸ÞZ¼ä¸šå†³½{–æä¾›æ•°æ®ã€‚éœ€è¦æ³¨æ„的是对资æºçš„定义。资æºåŒ…括了人ã€ä¸šåŠ¡ç³»¾lŸã€è¿è¥æˆæœ¬ç­‰½{‰ï¼Œå¾ˆå¹¿ä¹‰çš„æ¦‚念ã€?/span>

        最åŽä¸€ç« å†‹Æ¡å¼ºè°ƒå·¥ä½œæµé›†æˆèƒ½åŠ›çš„é‡è¦æ„义。丼›è®©æˆ‘想起了BPELã€?/span>

        åˆä¸Šä¹¦ï¼Œæˆ‘想åQŒè¿™æ˜¯åœ¨è®²å·¥ä½œæµå—,( âŠ?/span>oâŠ?/span> )?åQŒå’‹å’Œæˆ‘å°è±¡ä¸­çš„工作‹¹ä¸ä¸€æ ·å“©ã€‚我惻I¼Œä½œè€…æ›´å¼ø™°ƒçš„应该是一¿U高端的业务‹¹ç¨‹½Ž¡ç†åQŒå®ƒæ—¢ä¸æ˜¯çŽ°æœ‰çš„å·¥ä½œ‹¹ã€ä¹Ÿä¸æ˜¯BPM软äšgåQŒç„¶è€Œåˆä¸æ˜¯BPGåQŒå› ä¸ºå®ƒ½Ž¡ç†çš„æµ½E‹æ˜¯å¯ä»¥é©¬ä¸Šæ‰§è¡Œçš„。åªèƒ½è¿™ä¹ˆæƒ³åQŒä½œä¸?/span>7òq´å‰ä½œè€…对工作‹¹çš„ç†è§£åQŒæœŸæœ›å¤ªå¤šã€?/span>

        如果有电å­ç‰ˆåQŒå€¼å¾—一读,如果买纸版,ž®±æ²¡æœ‰å¿…è¦äº†ã€?/span>



]]>
BPMå‘å·¦åQŒå·¥ä½œæµå‘å³åQˆäºŒåQ‰å·¥ä½œæµ¾pÈ»Ÿæ‚è°ˆhttp://www.aygfsteel.com/RongHao/archive/2008/11/07/239209.htmlronghaoronghaoFri, 07 Nov 2008 03:20:00 GMThttp://www.aygfsteel.com/RongHao/archive/2008/11/07/239209.htmlhttp://www.aygfsteel.com/RongHao/comments/239209.htmlhttp://www.aygfsteel.com/RongHao/archive/2008/11/07/239209.html#Feedback0http://www.aygfsteel.com/RongHao/comments/commentRss/239209.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/239209.html当é¢å¯¹ä¸€ä¸ªå®Œæ•´çš„工作‹¹ç³»¾lŸæ—¶åQŒä½ å¯èƒ½ä¼šè¢«å®ƒä¼—多的功能所困惑åQšæµ½E‹æµè½¬æ¨¡å¼ã€æ—¶é—´æœåŠ¡ã€ç»„¾l‡é€‚é…ã€è¡¨å•æƒé™ç­‰½{‰ã€‚但是如果我们è{æ¢ä¸€¿Uæ€èµ\åQŒé¦–先从用户使用的角度楘q›è¡Œåˆ†æžåQŒå·¥ä½œæµ¾pÈ»Ÿçš„组æˆå°±ä¼šå˜å¾—异常清晰。实际在现实开å‘中åQŒæ•´ä¸ªç³»¾lŸä¹Ÿæ˜¯ç”±ç”¨æˆ·çš„业务需求一步步˜q­ä»£è€Œæ¥ã€?/span>

 

一ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">        从用æˆïLš„角度分æžå·¥ä½œ‹¹ç³»¾lŸçš„¾l„æˆ

˜q™é‡Œçš„用户分ä¸ÞZ¸¤¾c»ï¼šä¸€¾cÀL˜¯åº”用¾pÈ»Ÿå¼€å‘ähå‘˜ï¼ˆä»¥åŽ½Ž€¿U°å¼€å‘äh员)åQŒä¸€¾cÀL˜¯åº”用¾pÈ»Ÿçš„æœ€¾lˆç”¨æˆøP¼ˆä»¥å޽ހ¿U°æœ€¾lˆç”¨æˆøP¼‰ã€‚对于最¾lˆç”¨æˆ¯‚€Œè¨€åQŒå·¥ä½œæµ¾pÈ»Ÿå¾€å¾€æ˜¯ä¸èƒ½ç›´æŽ¥ä‹É用的åQŒå®ƒéœ€è¦ç”±IT部门的开å‘äh员嵌入到应用¾pÈ»Ÿä¸­ã€‚å¼€å‘ähå‘˜æ‰æ˜¯å·¥ä½œæµ¾pÈ»Ÿçš„直接ä‹É用者,˜q™é€ æˆäº†é—®é¢˜ï¼šå·¥ä½œ‹¹ç³»¾lŸæ›´å¤šå…³æ³¨äºŽå¼€å‘äh员的需求,例如如何快速开å‘ã€å¦‚何更好的嵌入业务逻辑½{‰ç­‰åQŒè€Œæœ€¾lˆç”¨æˆïLš„需求被或多或少的忽略了ã€?/span>


˜q™é‡Œä»Žæœ€¾lˆç”¨æˆïLš„角度˜q›è¡Œåˆ†æžã€?/span>

 

1ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    é¢å‘å¼€å‘äh员的‹¹ç¨‹è®¾è®¡å™?/span>

最¾lˆç”¨æˆ·é€šè¿‡‹¹ç¨‹è®¾è®¡å™¨å¯¹ä¸šåŠ¡‹¹ç¨‹˜q›è¡Œæè¿°åQŒå®žé™…是一个浽E‹å¾æ¨¡çš„˜q‡ç¨‹ã€‚ç†è®ÞZ¸ŠåQŒä¸šåŠ¡åˆ†æžå¸ˆå®Œæˆ˜q™ä¸ªä¸šåŠ¡‹¹ç¨‹å»ºæ¨¡çš„过½E‹ï¼Œòq¶ä¸”业务分æžå¸ˆå¾€å¾€è¢«å‡å®šäØ“éžæŠ€æœ¯äh员。对于业务分æžè€Œè¨€åQŒæµ½E‹å¾æ¨¡é€šå¸¸æ˜¯æŠ½è±¡çš„åQŒä¸€å®šç¨‹åº¦ä¸Šæ˜¯æ¨¡¾pŠçš„åQŒå¾æ¨¡çš„目的在于通过囑ÖÅžçš„åÅžå¼å‘å…¶ä»–äºø™§£é‡Šä¸€ä¸ªä¸šåŠ¡çš„˜q‡ç¨‹åQŒå›¾å½¢åªæ˜¯ä¸€¿Uæ–¹å¼ï¼Œé‡‡ç”¨å®ƒåªæ˜¯å®ƒæ›´æ˜“于ç†è§£å’Œæ˜“于沟通,实际¾cÖM¼¼äº?/span>DSL。实际上ä¼ä¸šçš„è§„ç« åˆ¶åº¦ã€æ–‡å­—æ˜q°çš„æ‰§è¡Œ‹¹ç¨‹éƒ½æ˜¯å¯¹ä¸šåŠ¡æµ½E‹å…·ä½“çš„æè¿°æ–¹å¼ã€?/span>

 

对于工作‹¹è€Œè¨€åQŒè¿™ä¸ªå¾æ¨¡æ‰€äº§ç”Ÿçš„æµ½E‹æ˜¯éœ€è¦è¢«å¼•擎执行的。这ž®Þp¦æ±‚æµ½E‹ä¸­æ¯ä¸€ä¸ªèŠ‚ç‚¹çš„å®šä¹‰éƒ½æ˜¯è¦æœ‰æ˜Žç¡®å«ä¹‰çš„,它需è¦è¢«è®¡ç®—机明¼‹®è€Œå‡†¼‹®çš„è§£é‡Šã€‚åŒæ—Óž¼Œå‡ÞZºŽé›†æˆä¸šåŠ¡¾pÈ»Ÿçš„需è¦ï¼Œ‹¹ç¨‹æ¨¡åž‹å®šä¹‰å¾€å¾€å¸¦æœ‰å¾ˆå¤šé¢å¤–的属性ã€?/span>

 

所以现实中的浽E‹è®¾è®¡å™¨å¾€å¾€å±žæ€§é…¾|®ç¹å¤šã€‚导致最¾lˆç”¨æˆ·åœ¨æ‰“å¼€è®¾è®¡å™¨åŽæ ÒŽœ¬æ— ä»Žä¿®æ”¹å’Œå¾æ¨¡ï¼Œä»–需è¦å…³æ³¨å¾ˆå¤šä¸Žä¸šåŠ¡æ— å…³çš„é…¾|®ï¼Œæ— æ„中的修改往往产生‹¹ç¨‹æ— æ³•˜qè¡Œçš„åŽæžœã€?/span>

 

2ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    工作™å¹åˆ—è¡?/span>

å³ä“Q务列表。工作浾pÈ»Ÿé€šè¿‡å·¥ä½œ™å¹åˆ—表进行ähå·¥ä“Q务的分é…。最¾lˆç”¨æˆ·é€šè¿‡è¯¥åˆ—表签收ã€å¤„ç†æ¯å¤©çš„工作åQŒå·¥ä½œä»¥å·¥ä½œ™å¹çš„å½¢å¼å±•现。对于工作项åQŒç”¨æˆähœ‰ç€å¤šç§ä¸šåŠ¡æ“作åQšç­¾æ”¶ã€å®Œæˆæäº¤ã€æ”¶å›žã€å›žé€€½{‰ç­‰ã€‚对于分é…给他äh的工作项åQŒä¹Ÿå­˜åœ¨ç€å¤šç§ä¸šåŠ¡æ“作åQšå‚¬åŠžã€æé†’ã€æ—¶é—´é™å®šç­‰½{‰ã€?/span>

 

3ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    ‹¹ç¨‹˜q½è¸ª

用户在处ç†å·¥ä½œé¡¹æ—Óž¼Œå¯¹è¯¥å·¥ä½œåœ¨æµ½E‹ä¸­æ‰€å¤„çš„ä½ç½®˜q›è¡ŒæŸ¥çœ‹åQŒäº†è§£å½“剿µ½E‹çš„状æ€å’Œæ‰§è¡Œæƒ…况。一般情况下åQŒæµ½E‹è¿½ítªä»¥å›‘ÖŞ化的方å¼å±•现。用户通过ä¸åŒçš„图标和标示æ¥åŒºåˆ†æµ½E‹ä¸­å„个节点的状æ€å’Œå‚与者信æ¯ã€?/span>

 

4ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    ‹¹ç¨‹å®žä¾‹½Ž¡ç†

包括‹¹ç¨‹å®žä¾‹ã€èŠ‚ç‚¹å®žä¾‹ã€å·¥ä½œé¡¹å®žä¾‹çš„管ç†ã€‚改å˜çжæ€ï¼ŒåŒ…括了挂赗÷€é‡æ–°å¯åЍã€ç»ˆæ­¢ã€èŸ©è½¬ç­‰½{‰ã€‚主è¦ç›®çš„在于对‹¹ç¨‹äºÞZؓ执行错误˜q›è¡Œäººå·¥òq²é¢„以åŠå¯Ò޵½E‹ä¿¡æ¯çš„监控ã€?/span>

 

二ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">        ¾pÈ»Ÿæž¶æž„

从用æˆïLš„角度分æžå®Œå·¥ä½œæµ¾pÈ»Ÿçš„组æˆï¼Œ˜q™é‡Œä»Žå¼€å‘äh员的角度分æžå·¥ä½œ‹¹ç³»¾lŸçš„æž¶æž„。系¾lŸæž¶æž„里的æ¯ä¸€éƒ¨åˆ†æ˜¯å¦‚ä½•ä¸Žç”¨æˆ·ä½¿ç”¨çš„éƒ¨åˆ†è¿›è¡Œå¯¹åº”ï¼Œä»¥åŠæ¯ä¸€éƒ¨åˆ†åœ¨å®žçŽ°æ—¶éœ€è¦æ³¨æ„的事项ã€?/span>

 

1ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    整体构æˆ

如图åQŒå„模å—分层¾l„织åQŒä½äºŽä¸Šå±‚的模å—ä¾èµ–于底层的模å—。正如你所看到的,‹¹ç¨‹å®šä¹‰æ¨¡åž‹ä½äºŽæ•´ä¸ªå·¥ä½œ‹¹ç³»¾lŸçš„æœ€ä½Žå±‚åQŒå› ä¸ºå®ƒæ˜¯æ•´ä¸ªå·¥ä½œæµ¾pÈ»Ÿçš„基¼‹€ã€?/span>


 

‹¹ç¨‹å®šä¹‰æ¨¡åž‹åQšå®šä¹‰å¯¹‹¹ç¨‹˜q›è¡Œæè¿°çš„æ‰€æœ‰å¯¹è±¡ã€‚因为对‹¹ç¨‹˜q›è¡Œæè¿°çš„æœ¬è´¨å°±æ˜¯åˆ©ç”¨è¿™äº›æ¨¡åž‹è¿›è¡Œå¾æ¨¡ï¼Œæ‰€ä»¥è¿™äº›æ¨¡åž‹å¯¹è±¡çš„实现直接军_®šç€å·¥ä½œ‹¹ç³»¾lŸå¯¹‹¹ç¨‹çš„æ˜q°èƒ½åŠ›ã€?/span>

 

¾l„织¾l“构适é…器:工作‹¹ç³»¾lŸåœ¨ä¸Žä¸šåŠ¡ç³»¾lŸè¿›è¡Œé›†æˆæ—¶åQŒéœ€è¦è¿›è¡Œç»„¾l‡é€‚é…åQŒé€šè¿‡˜q™ä¸€˜q‡ç¨‹ž®†ä¸šåŠ¡ç³»¾lŸé‡Œçš„组¾l‡æœºæž„导入到工作‹¹ç³»¾lŸé‡Œã€‚具体实现时åQŒå·¥ä½œæµ¾pÈ»Ÿéœ€è¦å¾ç«‹è“v自己的组¾l‡æœºæž„模型(包å«åœ¨æµ½E‹å®šä¹‰æ¨¡åž‹é‡ŒåQ‰ï¼Œè¦é€‚应多ç§ä¸šåŠ¡¾pÈ»ŸåQŒå¾€å¾€éœ€è¦å¾ç«‹å¤šå¥—模型,æ ÒŽ®å…·ä½“æƒ…å†µ˜q›è¡Œåˆ‡æ¢ã€‚æœ‰å¤šç§æ–¹å¼å®Œæˆ˜q™ä¸ªé€‚é…åQŒæœ€½Ž€å•çš„æ–¹å¼æ˜¯åˆ©ç”?/span>SQLé…ç½®è¯Õd–数殘q›è¡Œè¯­ä¹‰è½¬æ¢ã€?/span>

 

‹¹ç¨‹è®¾è®¡å™¨ï¼šä¾›ç”¨æˆ·ä‹É用的å¯è§†åŒ–图形工兗÷€‚毿U图形都对应ç€ä¸€¿Uæµ½E‹å®šä¹‰æ¨¡åž‹ã€‚具体的实现æœ?/span>Swingã€?/span>SWTåQŒä½†æ˜¯åŸºäº?/span>AJAXçš?/span>WEB设计器无疑会æä¾›æ›´å¥½çš„å¯ç”¨æ€§ã€?/span>

 

‹¹ç¨‹æ‰§è¡Œå¼•擎åQšå°†‹¹ç¨‹å®šä¹‰æ¨¡åž‹è§£é‡Šä¸ºæµ½E‹å®žä¾‹æ¨¡åž‹ã€‚利用这些浽E‹å®žä¾‹æ¨¡åž‹å®Œæˆæµ½E‹çš„调度和执行。在工作‹¹ç³»¾lŸé‡ŒåQŒæ‰§è¡Œå¼•擎是整个¾pÈ»Ÿçš„æ ¸å¿ƒã€‚实现时ä¸ä»…需è¦è€ƒè™‘å„ç§‹¹ç¨‹è°ƒåº¦çš„实玎ͼŒ˜q˜è¦è€ƒè™‘执行的效率ã€ç¼“å­˜ã€æ—¥å¿—ç­‰½{‰ã€?/span>

 

工作™å¹å¼•擎:解æžå‚与者定义模型和工作™å¹å®šä¹‰æ¨¡åž‹ï¼Œç”Ÿæˆç›¸åº”的工作项。对用户对工作项的æ“作作出å“应ã€?/span>

 

WEB应用åQšå·¥ä½œæµ¾pÈ»Ÿçš?/span>WEB展现。包括了工作™å¹åˆ—è¡¨ã€æµ½E‹è¿½ítªä»¥åŠæµ½E‹å®žä¾‹ç®¡ç†çš„æ“ä½œå’Œæ˜¾½Cºã€?/span>

 

‹¹ç¨‹ä»¿çœŸåQšå¯¹å»ºç«‹å¥½çš„‹¹ç¨‹æ¨¡åž‹˜q›è¡Œ˜q行仿真åQŒæ¨¡æ‹Ÿæµ½E‹æ¨¡åž‹çš„æ‰§è¡Œ˜q‡ç¨‹ã€‚目的在于å‘现浽E‹å¾æ¨¡è¿‡½E‹ä¸­çš„ç–æ¼ï¼Œå‘çŽ°ç”±æ­¤å¯ÆD‡´çš„æµ½E‹ä¸èƒ½è¿è¡Œã€?/span>

 

æ—‰™—´æœåŠ¡åQšæä¾›å¯¹æ•´ä¸ª‹¹ç¨‹å®žä¾‹æ‰§è¡Œæ—‰™—´å’Œä“Q务执行时间的控制åQŒæ ¹æ®è§„则触å‘相应的旉™—´äº‹äšgåQŒä¾‹å¦‚ä“Q务超时ã€ä“Q务预警等½{‰ã€‚æ ¹æ®è§„则自动触å‘å¯åŠ¨æ–°çš„æµ½E‹å®žä¾‹ã€?/span>

 

业务集æˆåQšæä¾›å·¥ä½œæµ¾pÈ»Ÿä¸Žä¸šåŠ¡ç³»¾lŸçš„å¥‘åˆæ–¹å¼ã€‚典型的实现包括通过注册事äšg监å¬å™¨å’Œæä¾›æŽ¥å£æŠ½è±¡¾c»è°ƒç”¨ä¸šåŠ¡ç³»¾lŸä»£ç ã€æä¾?/span>API¾l™ä¸šåŠ¡ç³»¾lŸè°ƒç”¨ã€å·¥ä½œé¡¹é©±åŠ¨ä¸šåŠ¡è¡¨å•和脚本引擎执行业务逻辑脚本½{‰ç­‰ã€‚特定于工作™åšw©±åŠ¨ä¸šåŠ¡è¡¨å•,为方便开å‘,¾l大多数的工作æµåŽ‚å•†éƒ½æä¾›äº†ç”µå­è¡¨å•的实现ã€?/span>

 

2ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    åŸÞZºŽäº‹äšg的浽E‹æ‰§è¡Œå¼•æ“?/span>

‹¹ç¨‹æ‰§è¡Œå¼•擎的主è¦èŒè´£å°±æ˜¯è´Ÿè´£æµ½E‹çš„调度和执行ã€?/span>

 

首先需è¦å°†‹¹ç¨‹å®šä¹‰æ¨¡åž‹è§£é‡Šä¸ºæµ½E‹å®žä¾‹æ¨¡åž‹ï¼Œåœ¨å®šä¹‰æ¨¡åž‹å’Œå®žä¾‹æ¨¡åž‹ä¹‹é—´å»ºç«‹èµ·å¯¹åº”å…³¾p…R€‚一个简å•的对应关系如下图所½Cºï¼š


 

执行引擎ž®†æµ½E‹å®šä¹‰æ¨¡åž‹çš„属性读å–到相应的实例模型里åQŒç”±å®žä¾‹æ¨¡åž‹å®Œæˆ‹¹ç¨‹çš„调度和执行。当ç„Óž¼Œä¸Šå›¾åªæ˜¯ä¸€ä¸ªç®€å•çš„æè¿°åQŒå®žé™…情况è¦å¤æ‚的多åQŒç‰¹åˆ«æ˜¯èŠ‚ç‚¹å®šä¹‰åQ?/span>ActivityDefinitionåQ‰ï¼Œæ ÒŽ®å®žé™…åº”ç”¨åQŒå¾€å¾€å­˜åœ¨ç€å¤šç§¾cÕdž‹åQŒå…¸åž‹çš„æœ‰å¼€å§‹èŠ‚ç‚¹ï¼ˆStartDefinitionåQ‰ã€ä“Q务节点(TaskDefinitionåQ‰ã€è‡ªåŠ¨èŠ‚ç‚¹ï¼ˆAutoDefinitionåQ‰ã€åˆ†è£‚节点(SplitDefinitionåQ‰ã€æ±‡èšèŠ‚ç‚¹ï¼ˆJoinDefinitionåQ‰ã€ç»“æŸèŠ‚ç‚¹ï¼ˆEndDefinitionåQ‰ç­‰½{‰ã€‚这些节点的实例æ ÒŽ®¾cÕdž‹çš„ä¸åŒæ‰§è¡Œä¸åŒçš„逻辑。其中,分裂节点实例和汇èšèŠ‚ç‚¹å®žä¾‹è´Ÿè´£æµ½E‹çš„调度åQŒå®ƒä»¬å†³å®šæµ½E‹çš„‹¹å‘åQŒé€šå¸¸æƒ…况下,它们会调用一个脚本引擎执行一ŒDµè„šæœ¬æ¥å†›_®š‹¹ç¨‹çš„æµå‘ï¼ŒåŒæ—¶åQŒä¹Ÿä¼šæä¾›å¯¹å¤–暴露的接å£åQŒç”±ä¸šåŠ¡¾pÈ»Ÿå®žçްåQŒæŽ¥å£è¿”回的¾l“果军_®š‹¹ç¨‹çš„æµå‘。ä“Q务节点实例和自动节点实例则负责浽E‹çš„æ‰§è¡ŒåQŒäØ“ä¿è¯‹¹ç¨‹æ‰§è¡Œå¼•擎èŒè´£çš„æ¸…æ™îC»¥åŠå¯¹å¤–围设施的æ¾è€¦åˆåQŒå®ƒä»¬åªæ˜¯å‘布相关的事äšgåQŒé€šè¿‡äº‹äšgå‘布/订阅机制æ¥è§¦å‘具体的逻辑执行ã€?/span>


 

典型的事件有‹¹ç¨‹å¯åŠ¨äº‹äšgã€æµ½E‹ç»“æŸäº‹ä»¶ã€è¿›å…¥èŠ‚ç‚¹äº‹ä»¶ã€ç¦»å¼€èŠ‚ç‚¹äº‹äšgã€æ—¶é—´äº‹ä»¶ç­‰ã€‚例如,ä»ÕdŠ¡èŠ‚ç‚¹å®žä¾‹çš„è¿›å…¥èŠ‚ç‚¹äº‹ä»¶å°†ä¼šè§¦å‘工作项引擎生æˆå·¥ä½œ™å¹ï¼ˆWorkitemåQ‰ï¼Œòq¶è§¦å‘æ—¶é—´æœåŠ¡å™¨å¼€å§‹è®¡æ—¶ã€?/span>

 

3ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    åŸÞZºŽå……血模型的工作项引擎

å¯ÒŽœ€¾lˆç”¨æˆ¯‚€Œè¨€åQŒå¤§éƒ¨åˆ†çš„业务æ“作都集中在对工作™å¹çš„æ“ä½œä¸Šã€‚å¸¸è§çš„包括工作™å¹çš„æäº¤ã€æ”¶å›žã€å§”‹z¾ã€è¿½åŠ å’Œé€€å›žã€‚è¿™äº›æ“作从¾pÈ»Ÿè®¾è®¡çš„角度ä¸ä»…涉åŠåˆ°å·¥ä½œ™å¹ï¼ˆWorkitemåQ‰å¯¹è±¡å†…部状æ€çš„å˜åŒ–åQŒè€Œä¸”å½±å“到浽E‹æ‰§è¡Œå¼•擎的调度以åŠç›¸å…³çš„其他工作项对象状æ€ã€?/span>

 

工作™å¹å¼•擎的èŒè´£åŒ…括两部分。第一åQŒç›‘å¬ä“Q务节点实例的˜q›å…¥äº‹äšgåQŒç”Ÿæˆå·¥ä½œé¡¹å®žä¾‹ã€‚第二,处ç†ä¸Šé¢æåˆ°çš„å„¿U工作项æ“作ã€?/span>


 

实现æ—Óž¼Œå·¥ä½œ™å¹ç”Ÿæˆå™¨æ ÒŽ®ä»ÕdŠ¡å‚与者的执行模å¼å…¸åž‹çš„分为四¿U情况:

 

竞争å‚与åQ?/span>当有多个å‚与者å‚与该ä»ÕdŠ¡æ—Óž¼Œäº§ç”Ÿç«žäº‰åQŒè°å…ˆå¼€å§‹è¿™™å¹å·¥ä½œï¼Œž®Þq”±è°è´Ÿè´£å®Œæˆè¯¥å·¥ä½œã€‚æ­¤æ—Óž¼Œå·¥ä½œ™å¹ç”Ÿæˆå™¨ç”Ÿæˆå¤šä¸ªå·¥ä½œ™å¹å®žä¾‹ï¼Œåœ¨æŸä¸ªå·¥ä½œé¡¹å®Œæˆæ—¶ä¼š¾lˆæ­¢å…¶ä½™å·¥ä½œ™åV€?/span>

™åºåºå‚与åQ?/span>多个å‚与者按照指定的™åºåºå®Œæˆè¯¥å·¥ä½œã€?/span>A完æˆä¹‹åŽç”?/span>B完æˆåQ?/span>B完æˆä¹‹åŽå†äº¤¾l?/span>C完æˆã€‚æ­¤æ—Óž¼Œå·¥ä½œ™å¹ç”Ÿæˆå™¨ç”Ÿæˆå¤šä¸ªå·¥ä½œ™å¹å®žä¾‹ï¼Œæ ÒŽ®™åºåºä¾æ¬¡‹È€‹zÕd„个工作项ã€?/span>

å…±åŒå‚与åQ?/span>多个å‚ä¸Žè€…åŒæ—¶å¯¹å·¥ä½œ˜q›è¡Œå¤„ç†ã€‚æ­¤æ—Óž¼Œå·¥ä½œ™å¹ç”Ÿæˆå™¨ç”Ÿæˆå¤šä¸ªå·¥ä½œ™å¹å®žä¾‹åƈ全部‹È€‹z…R€?/span>

æ™ø™ƒ½å†³ç­–åQ?/span>存在多个å‚与者的情况下,工作™å¹ç”Ÿæˆå™¨èƒ½å¤Ÿæ ÒŽ®ä¸€å®šçš„æŒ‡æ ‡åQˆç”±æ•°æ®åˆ†æžåQŒä¾‹å¦‚ähå‘˜çš„å¤„ç†æ•ˆçއåQŒå·¥ä½œè´Ÿè½½ç­‰½{‰ï¼‰å’Œè§„则æ¥å†›_®šè¯¥èŠ‚ç‚¹çš„å‚ä¸Žè€…åÆˆä¸ºå…¶ç”Ÿæˆç›¸åº”工作™åV€‚这里涉åŠåˆ°½Ž—法ã€?/span>

 

对于工作‹¹ç³»¾lŸè€Œè¨€åQŒå„¿Uæµ½E‹å®žä¾‹å¯¹è±¡éƒ½æ˜¯å……血模型。特定于å„ç§å·¥ä½œ™åÒŽ“作的处ç†åQŒæ­¤æ—¶çš„工作™å¹å¯¹è±¡äº¦è®¾è®¡ä¸ºå……血模型åQŒå°†ä¸šåŠ¡é€»è¾‘ž®è£…到领域模型里åQŒç®€åŒ–领域模型之间的交互åQŒçœå޻频¾Jçš„get/set。由领域模型å†å§”‹z‘Öˆ°å…·ä½“的处ç†ç±»é‡Œã€?/span>

Client->(Business Facade)->Domain Model->service->Data Access(DAO)

 

4ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">                    工作™åšw©±åŠ¨ä¸šåŠ¡è¡¨å•çš„ä¸šåŠ¡é›†æˆæ–¹å¼

最¾lˆç”¨æˆ·å¯¹ä»ÕdŠ¡çš„å¤„ç†ï¼Œå¿…ç„¶ç”±å·¥ä½œé¡¹å¯¹åº”ç€æŸä¸€ä¸šåŠ¡è¡¨å•。用户在工作™å¹åˆ—表里选择自己需è¦åŠžç†çš„工作™å¹ï¼Œç”±å·¥ä½œé¡¹å¯ÆDˆªåˆîC¸šåŠ¡è¡¨å•ã€?/span>

 

特定äº?/span>WEB¾pÈ»ŸåQŒä¸šåŠ¡è¡¨å•çš„å¯ÆDˆªç”?/span>url完æˆã€‚在‹¹ç¨‹å®šä¹‰æ¨¡åž‹è®¾è®¡æ—Óž¼Œž®?/span>url讄¡½®å…¥èŠ‚ç‚¹å±žæ€§ï¼Œç”Ÿæˆå·¥ä½œ™åÒŽ—¶ž®†æ­¤urlä¿å­˜åœ¨å·¥ä½œé¡¹å¯¹è±¡å±žæ€§é‡Œã€‚点å‡Õd·¥ä½œé¡¹è¯¦ç»†ä¿¡æ¯æ—¶å³æ‰“å¼€è¯?/span>urlåQŒå®Œæˆåˆ°ä¸šåŠ¡è¡¨å•的导航。业务表å•页é¢é€šå¸¸éœ€è¦å¼•入处ç†å·¥ä½œé¡¹é€»è¾‘的父™åµé¢æˆ–者导入定制的js库,˜q™äº›çˆ‰™¡µé¢æˆ–js库由工作‹¹äñ”å“æä¾›ã€‚è¿™æ øP¼Œå¯¹äºŽä¸šåŠ¡è¡¨å•¾~–写åQŒå·¥ä½œæµé€»è¾‘æ˜¯é€æ˜Žçš„ã€?/span>



]]>
BPMå‘å·¦åQŒå·¥ä½œæµå‘å³åQˆä¸€åQ‰ä»€ä¹ˆæ˜¯ä¸šåŠ¡‹¹ç¨‹http://www.aygfsteel.com/RongHao/archive/2008/08/26/224529.htmlronghaoronghaoTue, 26 Aug 2008 09:33:00 GMThttp://www.aygfsteel.com/RongHao/archive/2008/08/26/224529.htmlhttp://www.aygfsteel.com/RongHao/comments/224529.htmlhttp://www.aygfsteel.com/RongHao/archive/2008/08/26/224529.html#Feedback1http://www.aygfsteel.com/RongHao/comments/commentRss/224529.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/224529.html
从事工作‹¹ä»¥åŠç›¸å…›_¼€å‘å·²¾l三òq´ã€‚æåˆ°å·¥ä½œæµåQŒå¾ˆå¤šäh都会惛_ˆ°
BPMåQŒæƒ³åˆîC¸šåŠ¡æµ½E‹ã€‚对于业务浽E‹ï¼Œæˆ‘çš„ç†è§£¾l过了一个过½E‹ï¼Œä»Žæœ€å¼€å§‹å¯¹å·¥ä½œ‹¹æŠ±æœ‰çš„ä¸åˆ‡å®žé™…的期望,到对BPM的一些看法,å†åˆ°ç›®å‰çš„趋于实际。有一些感触,也有一些ç†è§£ã€‚对于业务浽E‹ç®¡ç†è€Œè¨€åQŒæˆ‘惌™¯´çš„æ˜¯åQ?/span>BPMå‘å·¦åQŒå·¥ä½œæµå‘å³åQŒéƒ½ä¸é è°±ï¼Œæˆ–者说它们实际所能æ˜q°çš„‹¹ç¨‹å’Œè¿™é‡Œçš„ä¸šåŠ¡‹¹ç¨‹æ ÒŽœ¬ž®±é£Žç‰›é©¬ä¸ç›¸åŠï¼Œä¸æ˜¯ä¸€ä¸ªæ¦‚念,唯一的相åŒç‚¹æ˜¯åªä¸è¿‡éƒ½å«‹¹ç¨‹è€Œå·²ã€?/span>

一ã€ä»€ä¹ˆæ˜¯ä¸šåŠ¡‹¹ç¨‹

业务‹¹ç¨‹æ˜¯ä¸€ä¸ªæŠ€æœ?/span>术语åQŒå®ƒå…ähœ‰å‡†ç¡®çš„定义:有组¾l‡çš„‹zÕdЍåQ?/span>ç›æ€º’è”ç³»åQŒäؓ客户创造ä­h倹{€?/span>

˜q™å¥è¯å¾ˆå¥½ç†è§£ã€‚甚臛_¯ä»¥è¯´ä»ÖM½•ä¼ä¸šçš„æ´»åŠ¨éƒ½æ˜¯ä»¥ä¸šåŠ¡ä¸ÞZ¸»¾U¿ï¼Œä»¥æµ½E‹äØ“¾U¿çƒ¦ä¸²è”èµäh¥çš„。ä¼ä¸šçš„è§„ç« åˆ¶åº¦ã€æ“作手册等都与业务‹¹ç¨‹æœ‰ç€å¥‘åˆç‚V€?/span>

二ã€ä¸šåŠ¡æµ½E‹å¯¹äºŽä¼ä¸šçš„æ„ä¹‰

业务‹¹ç¨‹å¯¹äºŽä¼ä¸šçš„æ„ä¹‰ä¸ä»…仅在于对ä¼ä¸šå…³é”®ä¸šåŠ¡çš„ä¸€¿Uæ˜qŽÍ¼Œæ›´åœ¨äºŽå¯¹ä¼ä¸šçš„业务è¿è¥æœ‰ç€æŒ‡å¯¼æ„义åQŒè¿™¿Uæ„义体现在对资æºçš„优化ã€å¯¹ä¼ä¸š¾l„织机构的优化以åŠå¯¹½Ž¡ç†åˆ¶åº¦çš„一¾pÕdˆ—改å˜ã€‚è¿™¿U优化的目的实际也是ä¼ä¸šæ‰€˜q½æ±‚的目标:é™ä½Žä¼ä¸šçš„è¿è¥æˆæœ¬ï¼Œæé«˜å¯¹å¸‚场需求的å“应速度åQŒäº‰å–ä¼ä¸šåˆ©æ¶¦çš„æœ€å¤§åŒ–ã€?/span>

三ã€ä¸šåŠ¡æµ½E‹ä¹Ÿæ˜¯ä¸€ä¸ªä½“¾p?/span>

业务‹¹ç¨‹é€šå¸¸çš„表现åÅžå¼æ˜¯‹¹ç¨‹å›¾ï¼ˆä¸æ˜¯å”¯ä¸€å½¢å¼åQ‰ï¼Œæ¯•竟囑ÖŞ是最易于ç†è§£çš„一¿UåÅžå¼ï¼Œä½†ä¼¼ä¹Žæˆ‘们太å…Ïx³¨äºŽæµ½E‹å›¾æœ¬èín而忽略了其他。除了浽E‹å›¾ä¹‹å¤–åQŒä¸šåŠ¡æµ½E‹è¿˜åº”该包括目标和指导方针,˜q™æ‰æ˜¯ä¸€ä¸ªå®Œæ•´çš„业务‹¹ç¨‹ã€‚在梳ç†ä¸šåŠ¡ä½¿ç”¨ä¸šåŠ¡‹¹ç¨‹æè¿°æ—‰™¦–å…ˆè¦æƒ›_ˆ°çš„æ˜¯è¯¥æµ½E‹æ‰€è¦è¾¾åˆ°çš„目标åQŒèƒ½ä¸ºå®¢æˆ·åˆ›é€ ä»€ä¹ˆä­hå€û|¼Œè„Þq¦»å¼€ä¸šåŠ¡ç›®æ ‡æˆ–è€…è¯´¾U¯çÑa为æ˜qîC¸šåŠ¡è€Œæ˜qîC¸šåŠ¡æ˜¯æ²¡æœ‰æ„ä¹‰çš„ã€‚åŒæ—¶åœ¨åˆ¶å®šä¸šåŠ¡‹¹ç¨‹æ—¶ä¹Ÿè¦è€ƒè™‘到该业务‹¹ç¨‹çš„æŒ‡å¯¼æ–¹é’ˆï¼ŒåŒä¸€ä¸ªä¸šåŠ¡å¯èƒ½æœ‰å¾ˆå¤š¿U业务浽E‹çš„æè¿°å½¢å¼åQŒå…·ä½“哪一¿U是最åˆé€‚çš„åQŒè¿™é‡Œå°±å¿…须有一个指导方针楘q›è¡Œ¾U¦æŸã€?/span>

å››ã€ä¸šåŠ¡æµ½E‹çš„特å¾

1ã€å±‚‹Æ¡æ€§ã€é€å±‚抽象

业务‹¹ç¨‹æ˜¯æœ‰å±‚次性的åQŒè¿™¿U层‹Æ¡ä½“现在ç”׃¸Šè‡³ä¸‹ã€ç”±æ•´ä½“到部分ã€ç”±å®è§‚到微观ã€ç”±æŠ½è±¡åˆ°å…·ä½“的逻辑关系ã€?/span>


˜q™æ ·ä¸€ä¸ªå±‚‹Æ¡å…³¾pȬ¦åˆäh们的æ€ç»´ä¹ æƒ¯åQŒæœ‰åˆ©äºŽä¼ä¸šä¸šåŠ¡æ¨¡åž‹çš„å¾ç«‹ã€‚一般æ¥è¯ß_¼Œæˆ‘们å¯ä»¥å…ˆå¾ç«‹ä¸»è¦ä¸šåŠ¡æµ½E‹çš„æ€ÖM½“˜q行˜q‡ç¨‹åQˆå…¶ä¸­åŒ…括了整个ä¼ä¸šçš„大的战略)åQŒç„¶åŽå¯¹å…¶ä¸­çš„æ¯™åÒŽ´»åŠ¨è¿›è¡Œç»†åŒ–ï¼Œè½å®žåˆ°å„个部门的业务˜q‡ç¨‹åQŒå¾ç«‹ç›¸å¯¹ç‹¬ç«‹çš„å­ä¸šåŠ¡æµ½E‹ä»¥åŠäؓ其æœåŠ¡çš„è¾…åŠ©ä¸šåŠ¡‹¹ç¨‹ã€?/span>

业务‹¹ç¨‹ä¹‹é—´çš„层‹Æ¡å…³¾pÖM¸€å®šç¨‹åº¦ä¸Šä¹Ÿå映了ä¼ä¸šéƒ¨é—¨ä¹‹é—´çš„层‹Æ¡å…³¾p…R€‚ä¸åŒå±‚¾U§çš„部门有ç€å¯¹ä¸šåŠ¡æµ½E‹ä¸åŒçš„分çñ”½Ž¡ç†æƒé™ã€‚决½{–层ã€ç®¡ç†è€…ã€ä‹É用者å¯ä»¥æ¸…晰的查看åˆîC¸‹å±žå’Œä¸‹å±žéƒ¨é—¨çš„业务浽E‹ã€?/span>


ä¸ÞZ‹É得所建立的业务浽E‹èƒ½å¤Ÿæ›´™åºç•…çš„è¿è¡Œï¼Œä¸šåŠ¡‹¹ç¨‹çš„æ”¹˜q›ä¸Žä¼ä¸š¾l„织¾l“构的优化是一个相互制¾U¦ã€ç›¸äº’促˜q›çš„˜q‡ç¨‹ã€?/p>

2ã€ä»¥äºÞZØ“æœ?/span>

¾l„织中最é‡è¦çš„部分是人员的工作方å¼ä»¥åŠæž„æˆä»–ä»¬æ¯æ—¥æ“作的工作‹¹ç¨‹ã€?/span>

人是业务‹¹ç¨‹çš„驱动者,¾l„织中的æ¯ä¸€ä¸ªäh都会在业务浽E‹ä¸­å……当一个角艌Ӏ‚通过良好的业务浽E‹ï¼Œæ¯ä¸€ä¸ªäh都会有自己清晰的èŒè´£åQŒè¦æ±‚具有良好的沟通å作æ„识和团队æ„识åQŒæ˜Ž¼‹®è‡ªå·±åœ¨ä¸€ä¸ªä¸ªä¸šåŠ¡‹¹ç¨‹ä¸­æ‰€æ‹…当的角艌Ӏ?/span>

åŒæ—¶å¯¹äºŽå‚与其中的业务浽E‹ï¼Œæ¯ä¸ªäººå‘˜éƒ½è¦æœ‰è‡ªå·Þqš„å馈ã€?/span>

首先åQŒæ¯ä¸ªäh员都能查看到˜q™äº›ä¸šåŠ¡‹¹ç¨‹åQŒä»–们需è¦å……分ç†è§£è¿™äº›ä¸šåŠ¡æµ½E‹ã€æµ½E‹çš„业务æ„义和目的,˜q™äº›ä¸šåŠ¡‹¹ç¨‹é€šè¿‡åˆ‡åˆä»–们ç†è§£èƒ½åŠ›çš„æ–¹å¼ï¼ˆåˆ‡åˆä¸šåŠ¡çš„å›¾å½¢ã€è¯´æ˜Žæ–‡å­—ã€ç›¸åº”的制度ã€è§„èŒƒã€æ ‡å‡†ç­‰½{‰ï¼‰å¾—以展现ã€?/span>

其次åQŒå¯¹äºŽæµ½E‹è¿è¡Œä¸­å­˜åœ¨çš„问题或瓉™¢ˆåQŒæ¯ä¸ªäh员都è¦ç§¯æžå馈(æå‡ºä¿®æ”¹çš„å¾è®®ï¼Œæˆ–者在æƒé™èŒƒå›´å†…直接修改)以促˜q›æµ½E‹çš„æŒç®‹æ”¹è¿›åQŒä¸šåŠ¡æµ½E‹çš„½Ž¡ç†å’Œå˜åЍä¸ä»…仅是业务分æžäh员或½Ž¡ç†äººå‘˜çš„èŒè´£ï¼Œæ¯ä¸€ä¸ªå‘˜å·¥éƒ½è¦å‚与其中,å¦åˆ™åªæœ‰å¤ÞpÓ|。管ç†äh员和决策层更é‡è¦çš„èŒè´£æ˜¯åˆ¶å®šå‡ÞZ¸šåŠ¡æµ½E‹çš„规则和约æŸï¼Œåœ¨è¿™ä¸ªè§„则和¾U¦æŸèŒƒå›´å†…,员工å¯ä»¥æ ÒŽ®å˜åŒ–的商业环境对业务‹¹ç¨‹åšå‡º˜q…速修改,˜q™æ ·ä¸å¿…½{‰åˆ°é¢†å¯¼äº†è§£æƒ…况åŽå†åšå‡ºå†³ç­–从而失åŽÀLœºä¼šã€?/span>

3ã€å¯¹‹¹ç¨‹˜q行效益的分æž?/span>

从ä¼ä¸šæŠ•资者的角度æ¥è®²åQŒå¥½çš„业务浽E‹è®¾è®¡å¿…然是能够ä¸ÞZ¼ä¸šå¸¦æ¥æœ€é«˜åˆ©æ¶¦çš„设计。因此,对业务浽E‹çš„æ•ˆç›Šåˆ†æžæ˜¯è¯„价业务浽E‹çš„一个é‡è¦æ–¹é¢ã€‚èƒ¦åŠ¡æ•°æ®æ˜¯æœ€å…³é”®çš„æ•°æ®ï¼Œä½†è¿™¿U分æžä¸ä¸€å®šå®Œå…¨æ˜¯ç”±æ•°æ®æ”¯æ’‘çš„åQŒæœ‰äº›æ˜¯ä¸èƒ½é‡åŒ–的,比如人员效率½{‰ç­‰ã€?/span>

五ã€ä¸šåŠ¡æµ½E‹ç®¡ç?/span>

良好的业务浽E‹ç®¡ç†æ˜¯ä¿è¯ä¼ä¸šç‰|´»˜qè¥çš„关键(业务‹¹ç¨‹½Ž¡ç†åˆä½•ž®ä¸æ˜¯ä¸€¿U业务浽E‹ï¼ŸåQ‰ã€?/span>

1ã€ä¸šåŠ¡åˆ†æž?/span>

实际˜q™ä¹Ÿæ˜¯ä¸šåŠ¡æµ½E‹ç®¡ç†æœ€é‡è¦çš„部分。它需è¦å¯¹ä¼ä¸šä¸šåŠ¡æœ‰ç€å¼ºå¤§çš„分æžèƒ½åŠ›ï¼Œå› äØ“ä¸šåŠ¡åˆ†æžå¯¹ä¼ä¸šçš„˜qè¥æœ‰ç€é‡å¤§çš„æŒ‡å¯¼æ„ä¹‰ï¼Œåªæœ‰å…·å¤‡äº†è¿™æ ïLš„业务分æžèƒ½åŠ›åQŒæ‰èƒ½æŠŠæ¡ä½ä¼ä¸š˜qè{的真实浽E‹ï¼Œè€Œä¸”˜q™ç§åˆ†æžèƒ½åŠ›å¾€å¾€å¸¦æœ‰å¯ÒŽ•´ä¸ªè¡Œä¸šçš„æ·±åˆ»ç†è§£å’Œå‰çžÀL€§ã€‚没有异议,业务分æžåœ¨äºŽäººï¼Œä¸?/span>ITæ— å…³ã€?/span>

2ã€ä¸šåŠ¡æµ½E‹çš„æŒç®‹æ”¹è¿›

ä¸ä»…仅是‹¹ç¨‹½Ž¡ç†äººå‘˜åQˆç®¡ç†å†³½{–层åQ‰æ ¹æ®è¿è¡Œæ•ˆç›Šçš„分æžå’Œå•†ä¸šçŽ¯å¢ƒçš„åˆ†æžå¯Ò޵½E‹è¿›è¡Œé‡æ•´ã€‚还包括æ¯ä¸ªå‘˜å·¥å¯¹å…¶å‚与的浽E‹çš„æŒç®‹å馈和挾l­æ”¹˜q›ã€‚柔性的业务‹¹ç¨‹ã€?/span>

3ã€IT¾pÈ»Ÿä¸Žä¸šåŠ¡æµ½E‹çš„关系

IT¾pÈ»Ÿä¸Žä¸šåŠ¡æµ½E‹åƈ没有直接的关¾p…R€‚æ­£å¦?/span>06zåœ?/span>SOA帖å­é‡Œè¡¨è¾„¡š„åQ?/span>soa95%以上的工作是在åšä¸šåŠ¡‹¹ç¨‹çš„分æžè§£æž„å’Œé‡æ•´åQŒæŠ€æœ¯å±‚é¢çš„æ”¯æŒåªå 5%ä¸åˆ°ã€‚在è½å®žåˆ°æŠ€æœ¯å±‚é¢ï¼Œä½ è§‰å¾—一ä¸?/span>soa产哽I¶ç«Ÿåº”该包括些什么内容呢åQŸè¿™äº›å†…容åˆèƒ½æœ‰å¤šå°‘是能够辅助大家对业务‹¹ç¨‹˜q›è¡Œåˆ†æžå’Œæµ‹è¯•ï¼Œå¯¹ä¸šåŠ¡å…ƒç´ è¿›è¡Œé‡æ•´å’Œå†åˆ†é…?如果你们真的有这个能力,你们觉得是在˜q™é‡Œ¾l§ç®‹å¼€å‘èÊY件过苦日å­ï¼Œ˜q˜æ˜¯åŽÕd¼€æ‹“商业咨询呢åQŸæˆ‘的观ç‚ÒŽ˜¯åQ?/span>SOA很美好,但是一è½åœ°ž®±å˜æˆäº†ž®ä¸‘。所谓的业务‹¹ç¨‹½Ž¡ç†è½¯äšgåŒç†ã€?/span>

å¯ä»¥˜q™æ ·ç†è§£åQšä¸šåŠ¡æµ½E‹ç®¡ç†æ˜¯ä¸€ä¸ªå¾ˆå¤§çš„命题åQ?/span>IT¾pÈ»Ÿé€šè¿‡ä¿¡æ¯åŒ–对它的å­é›†˜q›è¡Œæ”¯æ’‘åQŒè¿™é‡Œçš„IT¾pÈ»ŸåŒ…括的范围很òq¿æ³›åQŒåŒ…括了所有的ä¼ä¸šåº”用软äšgåQˆæ‰€æœ‰çš„ä¼ä¸šåº”用软äšg都å¯ä»¥çœ‹ä½œæ˜¯å¯¹ä¼ä¸šæŸéƒ¨åˆ†çš„业务浽E‹è¿›è¡Œçš„æè¿°åQ‰ã€‚业务浽E‹ç®¡ç†çš„æ ¸å¿ƒåœ¨äºŽä¸šåŠ¡‹¹ç¨‹çš„分æžè§£æž„å’Œé‡æ•´åQŒè¿™ç‚ÒŽ˜¯æ‰€æœ‰èÊY仉™ƒ½ä¸å¯ä¼åŠçš„,关键在于人。至äº?/span>BPM˜q˜æ˜¯å·¥ä½œ‹¹ï¼Œå®ƒä»¬æœ¬æ¥ž®±æœ‰å®ƒä»¬è‡ªå·±çš„适用范围åQŒç¡¬è¦æŠŠå®ƒæå‡åˆ°ä¸šåŠ¡‹¹ç¨‹½Ž¡ç†çš„高度æ¥å®£ä¼ åQŒé‚£ž®ÞqœŸçš„å’Œž®ä¸‘ä¸€æ øP¼Œæ»‘稽而寽W‘ã€?/span>

å…Ïx³¨ä¸‹ç¯‡åQ?/span>BPM是干什么的



]]>
工作‹¹ä¹‹æ”¶å›žhttp://www.aygfsteel.com/RongHao/archive/2008/07/15/215036.htmlronghaoronghaoTue, 15 Jul 2008 10:28:00 GMThttp://www.aygfsteel.com/RongHao/archive/2008/07/15/215036.htmlhttp://www.aygfsteel.com/RongHao/comments/215036.htmlhttp://www.aygfsteel.com/RongHao/archive/2008/07/15/215036.html#Feedback3http://www.aygfsteel.com/RongHao/comments/commentRss/215036.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/215036.html收回

收回是工作æµå‚与者对自己“已办ä»ÕdŠ¡”åQˆå¯¹å·²å®Œæˆçš„工作™å¹ï¼‰çš„一¿Uæ“作,å›_‚与者主动对已办ç†è¿‡çš„工作项˜q›è¡Œé‡æ–°åŠžç†ã€?/span>

ä¸ÞZ»€ä¹ˆè¦æ”¶å›žåQ?/span>

å‚与者完æˆä“Q务åŽåQŒå‘çŽ°è‡ªå·±åŠžç†æœ‰é”™è¯¯½{‰æƒ…况åŽåQŒéœ€è¦å°†æ­¤ä“QåŠ¡æ”¶å›žé‡æ–°åŠžç†ã€?/p>

工作™å¹çš„å‚与方å¼

ç›®å‰æœ‰å››¿Uæ–¹å¼ï¼šå…±åŒå‚与ã€ç«žäº‰å‚与ã€é¡ºåºå‚与ã€åŸºäºŽè§’色的共åŒå‚与ã€?/p>

下é¢ä¼šé’ˆå¯¹è¿™å››ç§æ–¹å¼˜q›è¡Œè®¨è®ºã€?/p>

工作™åÒŽ”¶å›žæ¨¡å¼?/strong>

1ã€æœªè§¦å‘下一节点的工作项的收å›?/strong>

å›_½“å‰ä“QåŠ¡èŠ‚ç‚¹åÆˆæœªå®Œæˆï¼Œä¾æ—§å¤„于执行状æ€?/p>


1.1å…±åŒå‚与


如图åQšåœ¨èŠ‚ç‚¹A未结æŸä¹‹å‰ï¼Œworkitem1ã€workitem2å’Œworkitem3正常完æˆåŽå¯ä»¥ä“Qæ„æ”¶å›žã€‚在åªäñ”生一个workitem的情况下åQŒä¸å­˜åœ¨æœªè§¦å‘下一节点的收回情å†üc€?/p>


1.2™åºåºå‚与


如图åQ?/span>workitem1ã€?/span>workitem2å’?/span>workitem3™åºåºå®ŒæˆåQ?/span>workitem1åœ?/span>workitem2½{¾æ”¶åQˆåŒ…括挂起和手工¾lˆæ­¢åQ‰å‰å¯ä»¥æ”¶å›žåQŒåŒæ øP¼Œworkitem2åœ?/span>workitem3½{¾æ”¶åQˆåŒ…括挂起和手工¾lˆæ­¢åQ‰å‰ä¹Ÿå¯ä»¥æ”¶å›žã€?/span>在åªäº§ç”Ÿä¸€ä¸?/span>workitem的情况下åQ?/span>ä¸å­˜åœ¨æœªè§¦å‘下一节点的收回情å†üc€?/span>


1.3竞争å‚与

因䨓åªä¼šäº§ç”Ÿä¸€ä¸?/span>workitemåQŒè¯¥workitem完æˆåŽä¼šç«‹åˆ»è§¦å‘下一节点åQŒæ‰€ä»¥ä¸å­˜åœ¨æœªè§¦å‘下一节点的收回情å†üc€?/span>


1.4åŸÞZºŽè§’色的共åŒå‚ä¸?/span>

ä¸?/span>1.1相åŒã€?/span>

2ã€å·²è§¦å‘下一节点的工作项的收å›?/span>

 

2.1å…±åŒå‚与


问题1åQšå¤šä¸ªå·¥ä½œé¡¹æ—¶è°å¯ä»¥æ‰§è¡Œæ”¶å›žæ“作åQ?/span>

workitem1ã€?/span>workitem2å’?/span>workitem3都å¯ä»¥æ‰§è¡Œæ”¶å›žæ“作。第一个工作项的收回将会导致节ç‚?/span>Bå®žä¾‹çš„åˆ é™¤ï¼ŒåŒæ—¶èŠ‚ç‚¹A釿–°æ¢å¤æ‰§è¡Œçжæ€ã€?/span>


问题2åQšèŠ‚ç‚?/span>B处于什么状æ€èŠ‚ç‚?/span>A的工作项å¯ä»¥æ‰§è¡Œæ”¶å›žæ“作åQ?/span>

ç”?/span>A触å‘的节ç‚?/span>B处于正在执行的状æ€ï¼ŒèŠ‚ç‚¹B所产生的工作项åQ?/span>

aå…±åŒå‚与   工作™å¹å‡æœªç­¾æ”¶ã€æŒ‚èµähˆ–手工¾lˆæ­¢

b™åºåºå‚与    ½W¬ä¸€ä¸ªå·¥ä½œé¡¹æœªç­¾æ”¶ã€æŒ‚èµähˆ–手工¾lˆæ­¢

c 竞争å‚与   工作™å¹å‡æœªç­¾æ”¶ã€æŒ‚èµähˆ–手工¾lˆæ­¢

d角色        åŒå…±åŒå‚ä¸?/span>


问题3åQšå·¥ä½œé¡¹æ”¶å›žäº§ç”Ÿçš„媄å“?

节点A釿–°æ‰§è¡ŒåQŒæ”¶å›žçš„工作™åšw‡æ–°æ‰§è¡Œã€‚节ç‚?/span>B釿–°æ¢å¤æœªè§¦å‘状æ€ï¼ŒB所产生的工作项全部删除ã€?/span>


2.2™åºåºå‚与


问题1åQšå¤šä¸ªå·¥ä½œé¡¹æ—¶è°å¯ä»¥æ‰§è¡Œæ”¶å›žæ“作åQ?/span>

workitem1ã€?/span>workitem2å’?/span>workitem3æ ÒŽ®™åºåºå¯ä»¥ä¾æ¬¡æ‰§è¡Œæ”¶å›žæ“作ã€?/span>


2.3竞争å‚与

情况½Ž€å•ï¼Œåªæœ‰ä¸€ä¸ªå·¥ä½œé¡¹åQŒæ‰€ä»¥å¯ä»¥ç›´æŽ¥æ”¶å›žã€?/span>


2.4åŸÞZºŽè§’色的共åŒå‚ä¸?/span>

å?/span>2.1


工作‹¹æ”¶å›žæ¨¡å¼?/strong>

åŽç®‹è§¦å‘节点åªèƒ½æ˜¯äh工节点(å¯ä»¥æ˜¯å¤šä¸ªï¼Œè‡›_°‘一个)åQŒå¦åˆ™ä¸æ”¯æŒæ”¶å›žã€‚ç›®å‰ä¸æ”¯æŒçˆ¶å­‹¹ç¨‹ä¹‹é—´çš„æ”¶å›žã€?/p>

ä¸€ä¸ªå…¸åž‹çš„åŒæ­¥æ±‡èšæƒ…å†µåQ?/span>


节点1首先执行完毕åQŒä½†æ˜¯å› ä¸ºæ˜¯åŒæ­¥æ±‡èšåQŒæ‰€ä»¥å®ƒä¸ä¼šè§¦å‘实际的æµè½¬ï¼›è€ŒèŠ‚ç‚?/span>2的完æˆåˆ™ä¼šè§¦å‘节ç‚?/span>3的执行。在˜q™ç§æƒ…况下,节点2的工作项å¯ä»¥æ‰§è¡Œæ”¶å›žæ“作åQŒè€ŒèŠ‚ç‚?/span>1çš„å·¥ä½œé¡¹å› äØ“åŽç®‹æ²¡æœ‰è§¦å‘节点而ä¸èƒ½æ”¶å›žã€?/span>



]]>
工作‹¹å›žé€€æ¨¡å¼åˆ†æžhttp://www.aygfsteel.com/RongHao/archive/2008/06/24/210210.htmlronghaoronghaoTue, 24 Jun 2008 01:12:00 GMThttp://www.aygfsteel.com/RongHao/archive/2008/06/24/210210.htmlhttp://www.aygfsteel.com/RongHao/comments/210210.htmlhttp://www.aygfsteel.com/RongHao/archive/2008/06/24/210210.html#Feedback3http://www.aygfsteel.com/RongHao/comments/commentRss/210210.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/210210.html

回退åQˆRollback WorkItemåQ?/span>

回退是工作æµå‚与者对自己“待办ä»ÕdŠ¡”åQˆå®žé™…是对工作项åQ‰çš„一¿Uæ“作,å›_‚与者主动回退待办ä»ÕdŠ¡åˆ—è¡¨ä¸­çš„ä»ÕdŠ¡åˆ°å·²¾l执行过的äh工节ç‚V€?/p>

ä¸ÞZ»€ä¹ˆè¦å›žé€€åQ?/span>

å‚与者接å—ä“Q务åŽåQŒå‘çŽîC¸åº”ç”±è‡ªå·±åŠžç†æ­¤ä“Q务或以å‰çš„æ‰§è¡Œè€…åŠžç†æœ‰é”™è¯¯½{‰æƒ…况åŽåQŒéœ€è¦å°†æ­¤æŽ¥å—çš„ä»ÕdŠ¡å›žé€€¾l™ä»¥å‰æŸä¸ªèŠ‚ç‚¹çš„æ‰§è¡Œè€…é‡æ–°åŠžç†ã€?/p>

回退模å¼

回退的情况实际上是éžå¸¸å¤æ‚çš„åQŒå…¶ä¸­åŒ…括了å‚ä¸Žè€…çš„é‡æ–°é€‰æ‹©ä»¥åŠå›žé€€çš„æ¡ä»¶åˆ¤æ–­ç­‰½{‰ã€‚这里先列出常è§çš„回退模å¼åQˆå…¶å®žä¹Ÿæ˜¯æˆ‘们支æŒçš„æ¨¡å¼åQ‰ã€?/p>

串行

   

˜q™ç§æƒ…况最为简å•,åŽç®‹èŠ‚ç‚¹å¯ä»¥å›žé€€åˆ°å‰¾l­ä“Qæ„äh工节ç‚V€‚回退åŽï¼ŒèŠ‚ç‚¹é‡èµ°ã€?/p>

分支

   

˜q™ç§æƒ…况也相对简å•,实际执行的分支上的节点å¯ä»¥å›žé€€åˆ°å‰¾l­ä“Qæ„äh工节点(ä¸åŒºåˆ†ä¸»æ”¯å’Œåˆ†æ”¯åQ‰ã€‚åŒæ øP¼Œä¸ÀL”¯ä¸Šçš„节点也å¯ä»¥å›žé€€åˆîC“Qæ„实际执行的分支上的节点ã€?/p>

å¯èƒ½çš„问题:多次回退åŽçš„回退节点选择。例如:½W¬ä¸€‹Æ¡æµ½E‹ç»˜q‡èŠ‚ç‚?ã€èŠ‚ç‚?到达节点5åQŒèŠ‚ç‚?å¯ä»¥å›žé€€åˆ°èŠ‚ç‚?ã€èŠ‚ç‚?和节ç‚?çš„ä“Qæ„一个,此时节点5回退到节ç‚?åQŒèŠ‚ç‚?é‡èµ°åQŒè¿™ä¸€‹Æ¡æµ½E‹æ”¹ä¸ºç»˜q‡èŠ‚ç‚?到达节点5åQŒèŠ‚ç‚?回退时如何选择回退节点åQŸæ­¤æ—¶çš„½{–略是以最˜q‘实际执行的分支为准åQŒå³èŠ‚ç‚¹5åªå…许回退到节ç‚?和节ç‚?åQŒä¸å…许回退到节ç‚?和节ç‚?。(抹去记忆åQ?/p>

òq¶å‘

   

对于òq¶å‘的情况,分支节点åªå…许在分支的节炚w—´å›žé€€ã€?/p>


åŒç†åQŒä¸»æ”¯èŠ‚ç‚¹ä¹Ÿåªå…许在ä¸ÀL”¯çš„节炚w—´å›žé€€ã€?/p>

多实例汇è?/p>

   

在这¿U情况下åQŒèŠ‚ç‚?会äñ”ç”?个实例,实际相当于ç‘ô¾l­åƈå‘。节ç‚?æ ÒŽ®å…·ä½“å“ªä¸ªèŠ‚ç‚¹è§¦å‘的它而äñ”ç”Ÿå›žé€€èŠ‚ç‚¹ã€‚åŒæ—¶ä¸å…许回退到节ç‚?以åŠå‰ç®‹çš„节点去ã€?/p>

å­æµ½E?/p>

   

支æŒå­æµ½E‹åˆ°çˆ¶æµ½E‹çš„回退åQŒä¹Ÿæ”¯æŒçˆ¶æµ½E‹åˆ°å­æµ½E‹èŠ‚ç‚¹çš„å›žé€€ã€‚éœ€è¦æ³¨æ„的是孋¹ç¨‹èŠ‚ç‚¹æœ‰å¯èƒ½äñ”生多个孋¹ç¨‹å®žä¾‹åQŒåœ¨˜q™ç§æƒ…况䏋䏿”¯æŒçˆ¶å­‹¹ç¨‹ä¹‹é—´çš„相互回退ã€?/p>

回退节点的å‚与者选择

默认½{–略是由原先节点的实际å‚ä¸Žè€…é‡æ–°å¤„ç†ï¼Œæ¯”如节点2回退到节ç‚?åQŒåˆ™èŠ‚ç‚¹1的实际å‚ä¸Žè€…é‡æ–°å¤„ç†è¯¥èŠ‚ç‚¹ä»ÕdŠ¡ã€‚è¿™ä¹Ÿç¬¦åˆå¤§å¤šæ•°å®žé™…的业务场景ã€?/p>

在节点ä“Q务竞争å‚与的情况下,æä¾›å¦ä¸€¿U策略,匙®©äººå‘˜é‡æ–°ç«žäº‰ã€?/p>

回退的æ¡ä»¶åˆ¤æ–?/strong>

对于多ähåQˆæˆ–者多部门åQŒç”¨æˆøP¼‰å‚与的工作项åQŒæä¾›ä¸åŒçš„回退½{–ç•¥

ä»ÀL„人回退å›_›žé€€åQŒå‰©ä½™å·¥ä½œé¡¹æ‰‹å·¥¾lˆæ­¢

æœ€åŽæäº¤äh回退æ‰å›žé€€

   ‹¹ç¨‹å®šä¹‰æœŸå®šä¹‰è¯¥½{–ç•¥ã€?/span>

   å¦å¤–‹¹ç¨‹å®šä¹‰æ—¶æä¾›èŠ‚ç‚¹å¯å›žé€€åˆ—表åQŒç”±ç”¨æˆ·åœ¨å®šä¹‰æœŸå¯¹å¯å›žé€€çš„节点进行é™åˆ¶ã€?/span>

关于业务补å¿

ä¸šåŠ¡è¡¥å¿æ˜¯ä¸€ä¸ªå¾ˆé‡è¦çš„æ¦‚念,在回退的情况下需è¦ç›¸åº”的回退部分业务æ“作。这里由引擎æä¾›¾lŸä¸€çš„æŽ¥å£ï¼Œ˜q”回回退路径åQŒç”±å®¢æˆ·è‡ªå®šä¹‰ä»£ç è¿›è¡ŒåŒ¹é…处ç†ã€?/span>

 

关于实现

很多工作‹¹å¼•擎通过‹¹ç¨‹å®šä¹‰æ—¶ç»˜å‡ºå›žé€€¾U¿æ¥æ˜‘ּ的支æŒå›žé€€åQŒè¿™¿Uå®žçŽ°åœ¨ä¸šåŠ¡å¤æ‚的情况下会造戋¹ç¨‹å›„¡š„异常烦çåQŒä½†æ˜¯æ¯”较清晎ͼŒå®žçŽ°æ¯”è¾ƒå®ÒŽ˜“。éšå¼å®žçŽ°ç›¸æ¯”è€Œè¨€ä¼˜ç‚¹æ›´å¤šã€?/span>



]]>
工作‹¹æµ½E‹çжæ€ç®¡ç†åŠå˜è¿http://www.aygfsteel.com/RongHao/archive/2008/05/26/203016.htmlronghaoronghaoMon, 26 May 2008 11:36:00 GMThttp://www.aygfsteel.com/RongHao/archive/2008/05/26/203016.htmlhttp://www.aygfsteel.com/RongHao/comments/203016.htmlhttp://www.aygfsteel.com/RongHao/archive/2008/05/26/203016.html#Feedback2http://www.aygfsteel.com/RongHao/comments/commentRss/203016.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/203016.html˜q™æ˜¯æˆ‘们åQˆä¸œæ–ÒŽ˜“¾lß_¼‰å·¥ä½œ‹¹äñ”å“设计过½E‹ä¸­é‡‡å–的设计:

ä¸€ã€æµ½E‹å®žä¾‹çš„状æ€?/span>

   状æ€åˆ†ä¸?/span>5¿Uï¼šå®žä¾‹åŒ–ã€æ‰§è¡Œä¸­ã€æŒ‚èµ—÷€æ‰‹å·¥ç»“æŸã€æ­£å¸¸ç»“æŸã€?/span>

   状æ€çš„å˜è¿å¦‚下图:


二ã€èŠ‚ç‚¹å®žä¾‹çš„çŠ¶æ€?/span>

状æ€åˆ†ä¸?/span>5¿Uï¼šå®žä¾‹åŒ–ã€æ‰§è¡Œä¸­ã€æŒ‚èµ—÷€æ‰‹å·¥ç»“æŸã€æ­£å¸¸ç»“æŸã€?/span>

状æ€çš„å˜è¿å¦‚下图:


三ã€å…·ä½“节点的状æ€?/span>

   ¾l†åˆ†åQ?/span>

Aã€äh工节ç‚V€ç­‰å¾…节ç‚?/span>

˜q™ä¸¤ä¸ªèŠ‚ç‚¹è¢«è§¦å‘åŽå­˜åœ¨ä¸€ä¸ªæ‰§è¡Œç­‰å¾…çš„˜q‡ç¨‹åQŒæ‰€ä»¥å¯ä»¥è¢«ç”¨æˆ·ç›´æŽ¥æŒ‚è“v和手工结æŸã€‚äh工节点的挂è“væ„å‘³ç€æ‰€æœ‰æœªå®Œæˆå·¥ä½œ™å¹çš„æŒ‚è“våQŒåŒæ—¶ç›¸åº”æ—¶é—´æœåŠ¡çš„æ—‰™—´è®¡ç®—的挂赗÷€‚手工结æŸä¼šä½¿æµ½E‹èŸ©˜q‡è¯¥èŠ‚ç‚¹åQˆæ‰€æœ‰å·¥ä½œé¡¹æ‰‹å·¥¾l“æŸåQ‰ï¼Œ¾l§ç®‹å¾€åŽæµè½¬ã€?/span>

Bã€å¼€å§‹èŠ‚ç‚V€ç»“æŸèŠ‚ç‚V€åˆ†æ”¯èŠ‚ç‚V€è‡ªåŠ¨èŠ‚ç‚?/span>

˜q™äº›èŠ‚ç‚¹çš„ç‰¹ç‚¹åœ¨äºŽè¢«è§¦å‘åŽç«‹åˆÀL‰§è¡Œå’Œ‹¹è{åQŒæ‰€ä»¥ä¸ä¼šå­˜åœ¨æŒ‚起和手工¾l“æŸçš„状æ€ã€?/span>

Cã€åƈå‘节ç‚V€æ±‡èšèŠ‚ç‚?/span>

òq¶å‘节点和汇èšèŠ‚ç‚¹ä¸å­˜åœ¨æŒ‚è“v的状æ€ï¼ŒåŒæ—¶ä¸èƒ½è¢«ç”¨æˆïL›´æŽ¥æ‰‹å·¥ç»“æŸï¼Œå®ƒä»¬çš„状æ€å—‹¹ç¨‹å®žä¾‹çжæ€å’Œç›¸å…³èŠ‚ç‚¹å®žä¾‹çŠ¶æ€çš„å½±å“ã€?/span>

òq¶å‘节点和汇èšèŠ‚ç‚¹çš„æƒ…å†µå¤æ‚一些,分模å¼è®¨è®?/span>


å›?/span>1

1ã€åŒæ­¥æ±‡èšï¼ˆå›?/span>1åQ?/span>

æ ÒŽ®æƒ…å†µè§¦å‘节点0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2中的一个或多个åQŒæ±‡èšèŠ‚ç‚¹ç­‰å¾…æ‰€æœ‰å®žé™…è§¦å‘的节点完æˆåŽå†æ‰§è¡Œ‹¹è{。中间汇èšèŠ‚ç‚¹åªä¼šäñ”生一个实例ã€?/span>

1.1ã€æ­£å¸¸æµè½¬æ—¶çš„处ç†ç­–ç•?/span>

当汇èšèŠ‚ç‚ÒŽœªè¢«è§¦å‘æ—¶åQˆå³èŠ‚ç‚¹0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2都未执行¾l“æŸåQ‰ï¼Œòq¶å‘节点处于执行状æ€ï¼Œä¸€æ—¦æ±‡èšèŠ‚ç‚¹è¢«è§¦å‘åQˆå³èŠ‚ç‚¹0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2有一个执行结æŸï¼‰åQŒåƈå‘节ç‚ÒŽ­£å¸¸ç»“æŸåƈ且汇èšèŠ‚ç‚¹å¤„äºŽæ‰§è¡ŒçŠ¶æ€ï¼Œæ‰€æœ‰åƈå‘出的节点实例执行结æŸåŽåQŒæ±‡èšèŠ‚ç‚ÒŽ­£å¸¸ç»“æŸï¼Œ‹¹ç¨‹¾l§ç®‹‹¹è{ã€?/span>

1.2ã€ç”¨æˆähŒ‚èµ—÷€æ‰‹å·¥ç»“æŸç›¸å…Œ™Š‚点的处熽{–ç•¥

1.2.1ã€æ±‡èšèŠ‚ç‚ÒŽœª‹È€‹zÀL—¶

节点0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2的挂起和æ¢å¤æ‰§è¡Œä¸ä¼šå½±å“òq¶å‘节点的状æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQ›èŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2çš„ä“Q一手工¾l“æŸéƒ½ä¼šè§¦å‘汇èšèŠ‚ç‚¹åQŒä‹Éòq¶å‘节点正常¾l“æŸåQŒå¦‚æžœæ‰€æœ‰åÆˆå‘的节点实例都结æŸï¼ˆåŒ…括手工¾l“æŸå’Œæ­£å¸¸ç»“æŸï¼‰åQŒæ±‡èšèŠ‚ç‚ÒŽ­£å¸¸ç»“æŸï¼Œè§¦å‘‹¹ç¨‹‹¹è{ã€?/span>

1.2.2ã€æ±‡èšèŠ‚ç‚¹å·²‹È€‹zÀL—¶

节点0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2的挂起和æ¢å¤æ‰§è¡Œä¸ä¼šå½±å“汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQ›èŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2的手工结æŸä¼šå½±å“汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼Œæ¯ä¸ªèŠ‚ç‚¹å®žä¾‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v汇èšèŠ‚ç‚¹çš„åˆ¤æ–­ï¼Œå¦‚æžœæ‰€æœ‰åÆˆå‘的节点实例åQˆåŒ…括正常结æŸå’Œæ‰‹å·¥¾l“æŸåQ‰éƒ½¾l“æŸåQŒæ±‡èšèŠ‚ç‚ÒŽ­£å¸¸ç»“æŸï¼Œè§¦å‘‹¹ç¨‹‹¹è{ã€?/span>

1.3ã€ç”¨æˆähŒ‚èµ—÷€æ‰‹å·¥ç»“æŸæµ½E‹çš„处熽{–ç•¥

1.3.1ã€æ±‡èšèŠ‚ç‚ÒŽœª‹È€‹zÀL—¶

‹¹ç¨‹çš„æŒ‚èµ·å’Œæ¢å¤æ‰§è¡Œä¸ä¼šå½±å“òq¶å‘节点的状æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQŒèŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2会被全部挂è“v或æ¢å¤ï¼›‹¹ç¨‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v所有节点的手工¾l“æŸã€?/span>

1.3.2ã€æ±‡èšèŠ‚ç‚¹å·²‹È€‹zÀL—¶

‹¹ç¨‹çš„æŒ‚èµ·å’Œæ¢å¤æ‰§è¡Œä¸ä¼šå½±å“汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQŒèŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2未执行结æŸçš„实例会被全部挂è“v或æ¢å¤ï¼›‹¹ç¨‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v所有节点的手工¾l“æŸã€?/span>

2ã€nOutOfM汇èšåQˆå›¾1åQ?/span>

æ ÒŽ®æƒ…å†µè§¦å‘节点0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2中的一个或多个åQŒæ±‡èšèŠ‚ç‚¹ç­‰å¾?/span>N个实际触å‘的节点完æˆåŽå³æ‰§è¡Œ‹¹è{åQ?/span>N>0ä¸?/span>N<MåQ?/span>M为实际触å‘的节点个数åQ‰ï¼Œåœ?/span>N<=0å’?/span>N>=M的情况下å³äØ“åŒæ­¥æ±‡èšã€‚中间汇èšèŠ‚ç‚¹åªä¼šäñ”生一个实例ã€?/span>

2.1ã€æ­£å¸¸æµè½¬æ—¶çš„处ç†ç­–ç•?/span>

当汇èšèŠ‚ç‚ÒŽœªè¢«è§¦å‘æ—¶åQˆå³èŠ‚ç‚¹0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2都未执行¾l“æŸåQ‰ï¼Œòq¶å‘节点处于执行状æ€ï¼Œä¸€æ—¦æ±‡èšèŠ‚ç‚¹è¢«è§¦å‘åQˆå³èŠ‚ç‚¹0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2有一个执行结æŸï¼‰åQŒåƈå‘节ç‚ÒŽ­£å¸¸ç»“æŸåƈ且汇èšèŠ‚ç‚¹å¤„äºŽæ‰§è¡ŒçŠ¶æ€ï¼ŒNä¸ªåÆˆå‘出的节点实例执行结æŸåŽåQŒæ±‡èšèŠ‚ç‚ÒŽ­£å¸¸ç»“æŸï¼Œ‹¹ç¨‹¾l§ç®‹‹¹è{åQ?/span>M-N的节点实例被手工¾l“æŸã€?/span>

2.2ã€ç”¨æˆähŒ‚èµ—÷€æ‰‹å·¥ç»“æŸç›¸å…Œ™Š‚点的处熽{–ç•¥

2.2.1ã€æ±‡èšèŠ‚ç‚ÒŽœª‹È€‹zÀL—¶

节点0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2的挂起和æ¢å¤æ‰§è¡Œä¸ä¼šå½±å“òq¶å‘节点的状æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQ›èŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2çš„ä“Q一手工¾l“æŸéƒ½ä¼šè§¦å‘汇èšèŠ‚ç‚¹åQŒä‹Éòq¶å‘节点正常¾l“æŸåQŒå¦‚æž?/span>Nä¸ªåÆˆå‘的节点实例都手工结æŸï¼Œòq¶å‘节点正常¾l“æŸåQŒè§¦å‘汇èšèŠ‚ç‚¹ï¼Œæ±‡èšèŠ‚ç‚¹æ­£å¸¸¾l“æŸåQŒè§¦å‘æµ½E‹æµè½¬ï¼ŒM-N的节点实例被手工¾l“æŸã€?/span>

2.2.2ã€æ±‡èšèŠ‚ç‚¹å·²‹È€‹zÀL—¶

节点0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2的挂起和æ¢å¤æ‰§è¡Œä¸ä¼šå½±å“汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQ›èŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2的手工结æŸä¼šå½±å“汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼Œæ¯ä¸ªèŠ‚ç‚¹å®žä¾‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v汇èšèŠ‚ç‚¹çš„åˆ¤æ–­ï¼Œå¦‚æžœNä¸ªåÆˆå‘的节点实例åQˆåŒ…括正常结æŸå’Œæ‰‹å·¥¾l“æŸåQ‰éƒ½¾l“æŸåQŒæ±‡èšèŠ‚ç‚ÒŽ­£å¸¸ç»“æŸï¼Œè§¦å‘‹¹ç¨‹‹¹è{åQ?/span>M-N的节点实例被手工¾l“æŸã€?/span>

2.3ã€ç”¨æˆähŒ‚èµ—÷€æ‰‹å·¥ç»“æŸæµ½E‹çš„处熽{–ç•¥

2.3.1ã€æ±‡èšèŠ‚ç‚ÒŽœª‹È€‹zÀL—¶

‹¹ç¨‹çš„æŒ‚èµ·å’Œæ¢å¤æ‰§è¡Œä¸ä¼šå½±å“òq¶å‘节点的状æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQŒèŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2会被全部挂è“v或æ¢å¤ï¼›‹¹ç¨‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v所有节点的手工¾l“æŸã€?/span>

2.3.2ã€æ±‡èšèŠ‚ç‚¹å·²‹È€‹zÀL—¶

‹¹ç¨‹çš„æŒ‚èµ·å’Œæ¢å¤æ‰§è¡Œä¸ä¼šå½±å“汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQŒèŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2未执行结æŸçš„实例会被全部挂è“v或æ¢å¤ï¼›‹¹ç¨‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v所有节点的手工¾l“æŸã€?/span>

3ã€èöL别汇èšï¼ˆå›?/span>1åQ?/span>

æ˜?/span>nOutOfM汇èšçš„特例,N=1

4ã€å¤šå®žä¾‹æ±‡èšåQˆå›¾2åQ?/span>


å›?/span>2

æ ÒŽ®æƒ…å†µè§¦å‘节点0ã€èŠ‚ç‚?/span>1中的一个或多个åQŒèŠ‚ç‚?/span>0和节ç‚?/span>1ä»ÀL„一个执行结æŸåŽéƒ½ä¼šè§¦å‘汇èšèŠ‚ç‚¹äº§ç”Ÿä¸€ä¸ªæ–°çš„å®žä¾‹ï¼Œæ±‡èšèŠ‚ç‚¹å®žä¾‹ç´§æŽ¥ç€è§¦å‘节点2åQŒèŠ‚ç‚?/span>2也会产生多个实例ã€?/span>

4.1ã€æ­£å¸¸æµè½¬æ—¶çš„处ç†ç­–ç•?/span>

当汇èšèŠ‚ç‚ÒŽœªè¢«è§¦å‘æ—¶åQˆå³èŠ‚ç‚¹0ã€èŠ‚ç‚?/span>1都未执行¾l“æŸåQ‰ï¼Œòq¶å‘节点处于执行状æ€ï¼Œä¸€æ—¦æ±‡èšèŠ‚ç‚¹è¢«è§¦å‘åQˆå³èŠ‚ç‚¹0ã€èŠ‚ç‚?/span>1有一个执行结æŸï¼‰åQŒæ±‡èšèŠ‚ç‚¹ä¼šç´§æŽ¥ç€è§¦å‘节点2åQŒæ±‡èšèŠ‚ç‚ÒŽ­£å¸¸ç»“æŸã€‚æ‰€æœ‰åÆˆå‘出的节点实例执行结æŸåŽåQŒåƈå‘节ç‚ÒŽ­£å¸¸ç»“æŸã€?/span>

4.2ã€ç”¨æˆähŒ‚èµ—÷€æ‰‹å·¥ç»“æŸç›¸å…Œ™Š‚点的处熽{–ç•¥

节点0ã€èŠ‚ç‚?/span>1的挂起和æ¢å¤æ‰§è¡Œä¸ä¼šå½±å“òq¶å‘节点的状æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQ›èŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1的手工结æŸä¼šå½±å“òq¶å‘节点和汇èšèŠ‚ç‚¹çš„çŠ¶æ€ï¼Œæ¯ä¸ªèŠ‚ç‚¹å®žä¾‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v汇èšèŠ‚ç‚¹äº§ç”Ÿæ–°çš„å®žä¾‹òq¶è§¦å‘节ç‚?/span>2åQŒåŒæ—¶ä¼šå¼•è“vòq¶å‘èŠ‚ç‚¹çš„åˆ¤æ–­ï¼Œå¦‚æžœæ‰€æœ‰åÆˆå‘的节点实例都手工结æŸï¼Œòq¶å‘节点正常¾l“æŸã€?/span>

4.3ã€ç”¨æˆähŒ‚èµ—÷€æ‰‹å·¥ç»“æŸæµ½E‹çš„处熽{–ç•¥

‹¹ç¨‹çš„æŒ‚èµ·å’Œæ¢å¤æ‰§è¡Œä¸ä¼šå½±å“òq¶å‘节点的状æ€ï¼ˆä¾æ—§å¤„于执行状æ€ï¼‰åQŒèŠ‚ç‚?/span>0ã€èŠ‚ç‚?/span>1ã€èŠ‚ç‚?/span>2会被全部挂è“v或æ¢å¤ï¼›‹¹ç¨‹çš„æ‰‹å·¥ç»“æŸä¼šå¼•è“v所有未¾l“æŸèŠ‚ç‚¹çš„æ‰‹å·¥ç»“æŸã€?/span>

5ã€éšå¼ç»“æŸï¼Œæ²¡æœ‰æ±‡èšèŠ‚ç‚¹ä¸ŽåÆˆå‘节点对应(å›?/span>3åQ?/span>


å›?/span>3

æ‰€æœ‰èŠ‚ç‚¹ç»“æŸæ—¶åQˆæ­£å¸¸ç»“æŸæˆ–手工¾l“æŸåQ‰ï¼Œòq¶å‘节点正常¾l“æŸã€‚æµ½E‹çš„æ‰‹å·¥¾l“æŸä¼šå¼•èµäh‰€æœ‰æœª¾l“æŸèŠ‚ç‚¹çš„æ‰‹å·¥ç»“æŸã€?/span>

å››ã€æµ½E‹å®žä¾‹çжæ€å˜åŒ–对节点实例状æ€é€ æˆçš„媄å“?/span>

1ã€æµ½E‹å®žä¾‹çš„æŒ‚è“v

   A¾c»èŠ‚ç‚ÒŽŒ‚èµøP¼ŒBã€?/span>C¾c»èŠ‚ç‚¹ä¸å—媄å“ã€‚åŒæ—¶åœ¨‹¹ç¨‹å®žä¾‹æ¢å¤æ‰§è¡Œä¹‹å‰åQ?/span>A¾c»èŠ‚ç‚¹ä¸å…许用户直接æ¢å¤æ‰§è¡Œã€?/span>

2ã€æµ½E‹å®žä¾‹çš„æ‰‹å·¥¾l“æŸ

   所有节点全部手工结æŸã€?/span>

五ã€èŠ‚ç‚¹å®žä¾‹çŠ¶æ€å˜åŒ–对‹¹ç¨‹å®žä¾‹çжæ€é€ æˆçš„媄å“?/span>

éšå¼¾l“æŸçš„æƒ…况下åQŒèŠ‚ç‚¹çš„æ‰‹å·¥¾l“æŸæˆ–正常结æŸéƒ½ä¼šè§¦å‘æµ½E‹çš„判断åQŒå¦‚果所有的节点都已¾l“æŸåˆ™æµ½E‹ç»“æŸã€?/span>



]]>
工作‹¹éœ€æ±‚分æž?/title><link>http://www.aygfsteel.com/RongHao/archive/2008/05/08/199297.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Thu, 08 May 2008 09:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2008/05/08/199297.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/199297.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2008/05/08/199297.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/199297.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/199297.html</trackback:ping><description><![CDATA[用户的需求大概分ä¸ÞZ¸¤éƒ¨åˆ†åQšä¸€éƒ¨åˆ†æ˜¯æ•´ä¸ªé¡¹ç›®å®Œå…¨åŸºäºŽå·¥ä½œæµæ¥æ­å»ºå¼€å‘,˜q™ä¹Ÿæ˜¯å¾ˆå¤šå·¥ä½œæµåŽ‚å•†æ‚£æœ‰“òq›_°åŽ‹è¿«ç—?#8221;的原因;å¦ä¸€éƒ¨åˆ†æ˜¯å°†å·¥ä½œ‹¹ä½œä¸ÞZ¸šåŠ¡ç»„ä»¶åŠ å…¥å·²æœ‰çš„™å¹ç›®ä¸­ï¼ŒæŽ¨åŠ¨ä¸šåŠ¡çš?#8220;审批”‹¹è{ã€?br /> <br /> å‰è€…çš„è¦æ±‚昄¡„¶æ›´é«˜åQŒä½†ä¹Ÿæ„å‘³ç€æœ‰æ›´å¤šçš„利润。其实这一部分的用户åˆå¯ä»¥˜q›ä¸€æ­¥çš„¾l†åˆ†åQšä¸€æ˜¯æŠ€æœ¯èƒ½åŠ›æ¯”è¾ƒå·®çš„å…¬å¸ï¼Œä»–们通过层层外包接到™å¹ç›®åQŒè€Œåˆæ²¡æœ‰å®žåŠ›è‡ªå·±å¼€å‘,于是想通过采购工作‹¹åŠ ä¸Šå‡ ä¸ªåˆšå…¥é—¨çš„ç¨‹åºå‘˜æ¥å®Œæˆæ•´ä¸ªé¡¹ç›®çš„å¼€å‘(˜q™ç±»ç”¨æˆ·å¾€å¾€ä¹Ÿæ˜¯ä¸šåŠ¡òq›_°æœ€å¤§çš„客户¾Ÿ¤ï¼‰åQŒä»–ä»¬æƒ³ç€æ˜¯ä¸€æ•´å¥—的开å‘è§£å†Ïx–¹æ¡ˆï¼Œç”šè‡³åŒ…括业务分æžåQ›äºŒæ˜¯å¯¹ä¸šåŠ¡¾~–ç¨‹çš„éœ€æ±‚ï¼Œä»–ä»¬éœ€è¦æµ½E‹å¼•擎能够äçR入业务编½E‹çš„内部åQŒå¯¹ä¸šåŠ¡çš„çŠ¶æ€å’Œç”Ÿå‘½å‘¨æœŸ˜q›è¡Œç‰|´»çš„管ç†ï¼Œä»Žè€Œæœ€å¤§ç¨‹åº¦çš„½Ž€åŒ–开呿ˆ–者说满èƒöä¸€äº›å¤æ‚业务编½E‹çš„需è¦ã€?br /> <br /> åŽè€…的需求则比较½Ž€å•,多是æŸä¸€è¡Œä¸šçš„项目公å¸ï¼Œ½Hç„¶¼„°åˆ°æœ‰å®¡æ‰¹çš„需求了åQŒé‡‡ç”¨å·¥ä½œæµå¤šæ˜¯æ»¡èƒö人工“审批”的需è¦ï¼Œä»¥åŠéƒ¨åˆ†çš„统计分æžã€?br /> <br /> éœ€è¦æ‰¿è®¤ï¼Œå·¥ä½œ‹¹å…¶å®žä¸Žæœ€¾lˆç”¨æˆ¯‚¿˜å·®å¾—很远åQŒä¹Ÿž®±æ˜¯è¯´åœ¨ä¼—多厂商的网™åµä¸ŠåQŒé‚£å‰¯è‘—å的业务‹¹ç¨‹ç”Ÿå‘½å‘¨æœŸå…¶å®žæ˜¯ä¸€å¥ç©ºè¯ã€‚一å¥è¯è¯ß_¼Œž®±æ˜¯é‚£ä¸ªä»€ä¹ˆæµ½E‹è®¾è®¡å™¨æ˜¯ç»™½E‹åºå‘˜ç”¨çš„,至于用户åQŒå“ªå‡‰å¿«å“ªåŽ»ã€‚ä¹Ÿž®±æ˜¯è¯´çŽ°åœ¨çš„å·¥ä½œ‹¹è¿˜ä¸èƒ½¾l™æœ€¾lˆç”¨æˆähä¾›ä­h倹{€‚OKåQŒæ—¢ç„¶å·¥ä½œæµçš„ä­h值是æä¾›¾l™é›†æˆå•†çš„,集æˆå•†å°±ä¼šè€ƒè™‘æˆæœ¬åQŒäºŽæ˜¯å·¥ä½œæµèƒ½å¦æä¾›ä¸€ä¸ªå®Œæ•´çš„å¼€å‘è§£å†Ïx–¹æ¡ˆå°±æˆäº†æœ€é‡è¦çš„考é‡ã€?br /> <br /> 最åŽè¯´è¯´å¸‚场。工作æµå…¶å®žæœ‰ç€å¾ˆå¤§çš„市场,åªä¸˜q‡è¿™ä¸ªå¸‚åœø™¢«å¼€æºå·¥ä½œæµå’Œåã^å°ç“œåˆ†æŽ‰äº†ã€‚因为目å‰çš„工作‹¹ä¸èƒ½ç»™æœ€¾lˆç”¨æˆähä¾›ä­hå€û|¼Œæ‰€ä»¥é›†æˆå•†åœ¨é‡åˆ°å®¡æ‰¹çš„需求时åQŒé¦–先想到的会是开æºçš„工作‹¹å¼•擎,从jbpmã€osworkflowçš„æµè¡Œä¹Ÿå¯ä»¥çœ‹å‡º˜q™ä¸€ç‚¹ï¼Œòq¶ä¸”知识的积累确实比购买工作‹¹æ¥çš„划½Ž—ï¼ŒåŒæ—¶å¾ˆå¤šå…¬å¸é€šè¿‡¿U¯ç¯ä¹Ÿä¼šæœ‰è‡ªå·Þqš„‹¹ç¨‹¾l„äšgåQŒè¿™òq¶æ²¡æœ‰å¤ªå¤§çš„隑ֺ¦ã€‚难度留¾l™æŠ€æœ¯èƒ½åŠ›ä¸€èˆ¬çš„å…¬å¸åQŒä»–们首先想到的会是一整套解决æ–ÒŽ¡ˆè€Œä¸ä»…仅止于‹¹ç¨‹æœåŠ¡åQŒäºŽæ˜¯åã^å°å‡ºçŽîCº†åQŒåã^å°è¯´åQ?#8220;ç°å£³æ˜„¡µåQŒé“¶å¼ÒŽ¥äº†ã€?#8221;<br /> <br /> 关于òq›_°åQŒæœ‰ä¸€ä¸ªå¾ˆæ—‰™«¦çš„æµè¡Œè¯æ±‡ï¼Œå?#8220;业务应用基础òq›_°”åQŒç¨å€™å¾…¾l­ã€? <img src ="http://www.aygfsteel.com/RongHao/aggbug/199297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2008-05-08 17:49 <a href="http://www.aygfsteel.com/RongHao/archive/2008/05/08/199297.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>py工作‹¹åˆ†æž?/title><link>http://www.aygfsteel.com/RongHao/archive/2008/05/06/198753.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Tue, 06 May 2008 09:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2008/05/06/198753.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/198753.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2008/05/06/198753.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/198753.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/198753.html</trackback:ping><description><![CDATA[py工作‹¹æ˜¯å›½å†…比较好的工作‹¹ä¹‹ä¸€ã€‚大概看˜q‡å®ƒçš„一些文档,分æžä¸€ä¸‹ã€?br /> <strong>1ã€èµ\由模åž?/strong><br />  py支æŒçš„å·¥ä½œæµæ¨¡å¼å…¶å®žòq¶ä¸å¤šï¼Œåªæ˜¯æ”¯æŒ1åˆ?ä¸ƒç§æ¨¡å¼è€Œå·²åQŒå…¶ä¸­æ¯”较é‡è¦çš„æ˜¯æ¨¡å¼?和模å¼?åQŒå³M选N分支和M选NèšåˆåQŒçœ‹˜q‡å®ƒçš„实玎ͼŒåˆ©ç”¨è½¬ç§»¾U¿æ¡ä»¶æ¥è§¦å‘转移¾U¿ï¼Œä»Žè€Œè§¦å‘厾l­çš„èŠ‚ç‚¹ã€‚è¿™æ ·åšæ¯”较½Ž€å•ï¼Œä½†æ˜¯åŒæ—¶ä¹Ÿå­˜åœ¨å¾ˆå¤šé—®é¢˜ï¼Œä¾‹å¦‚在èµ\ç”±éžå¸¸å¤æ‚的情况下,例如多个分支节点的串è”,以åŠòq¶å‘路由存在多个节点æ—Óž¼Œ˜q™ç§åšæ³•å®žçŽ°èµäh¥ž®±éžå¸¸å›°éš¾ã€‚å¦å¤–,òq¶å‘路由的工作æµå˜é‡ä¼šå­˜åœ¨ç›¸äº’冲½H的情况åQŒä¹ŸåŒ…括业务数æ®çš„冲½H。å¯ä»¥è¯´pyçš„èµ\由模型还是很½Ž€å•çš„åQŒæ”¯æŒç®€å•的业务å¯èƒ½æ²¡æœ‰é—®é¢˜åQŒå¯¹äºŽå¤æ‚的业务å¯èƒ½éœ€è¦å¾ˆå¤šå…¶ä»–é¢å¤–的办法。当ç„Óž¼Œå¾ˆå¤šå›½å†…的工作æµç”šè‡³˜qžæ¨¡å¼?和模å¼?都支æŒä¸äº†ï¼ŒåŒæ—¶å·¥ä½œ‹¹çš„应用目剘q˜å…·æœ‰å¾ˆ‹¹“çš„“审批”的媄å­ï¼ˆè²Œä¼¼æœ‰äh很讨厌审批这个说法)åQŒæ‰€ä»¥ç›®å‰çš„路由模型应该满èƒö需求了ã€?br /> <strong>2ã€ä“Qæ„èµ\由和回退</strong><br />  æ²¡æœ‰çœ‹åˆ°ä»ÀL„è·¯ç”±å’Œå›žé€€çš„å¤æ‚示例。关于ä“Qæ„èµ\由,产å“说明中说到å¯ä»¥åœ¨æ•´ä¸ª‹¹ç¨‹èŒƒå›´å†…ä“Qæ„自ç”Þpµ\由,我觉得这个说法本æ¥å°±æ˜¯æœ‰é—®é¢˜çš„,òq¶å‘路由的情况下åQŒåÆˆå‘æ”¯¾U¿å¾€ä¸Èº¿ä¸ŠèŸ©è½¬ï¼Œ˜q™ç§æƒ…况会有很多问题存在åQŒå…¶ä»–åÆˆè¡Œçš„æ”¯çº¿å¦‚ä½•å¤„ç†åQŸæˆ–者说æ ÒŽœ¬ž®±æ²¡æœ‰è€ƒè™‘åˆ°è¿™äº›å¤æ‚的情况åQŸå›žé€€ä¹Ÿæ˜¯ä¸€æ ïLš„é“ç†åQŒè‡³äºŽä¸šåŠ¡è¡¥å¿çš„æå‡º˜q˜æ˜¯ä¸é”™çš„,ä¸è¿‡æŽ¨ç»™äº†ç”¨æˆ¯‚‡ªå·Þp®¾¾|®å›žé€€åŠ¨ä½œã€?br /> <strong>3ã€å…³äºŽWFMCå’ŒBPEL规范</strong><br />  çœ‹çœ‹‹¹ç¨‹å®šä¹‰æ–‡äšgž®ÞqŸ¥é“了åQŒå®ƒä¸æ”¯æŒä“Q何规范。敢说国内工作æµçš„æµ½E‹å®šä¹‰å°±æ²¡æœ‰éµåó@规范的ã€?br /> <strong>4ã€å‚与者的指定</strong><br />  æä¾›äº†ç»„¾l‡æœºæž„ã€è§’è‰ŒÓ€ä¸ªäºø™¿™ä¸‰ç§å¸¸è§çš„å‚与者设¾|®æ¨¡å¼ï¼Œ˜q˜æä¾›äº†‹¹ç¨‹å¯åŠ¨è€…ã€æ´»åŠ¨æ‰§è¡Œè€…ã€ä»Žç›¸å…³æ•°æ®æˆ–从规则逻辑中获å–å‚与者的模å¼ã€?br /> <strong>5ã€å·¥ä½œçš„代ç†å’Œä»£åŠ?/strong><br /> <strong>6ã€æ—¶é—´æœåŠ?/strong><br />  æä¾›äº†å››¿Uæ—¶é™ã€‚活动æé†’ã€æ´»åŠ¨æ‰§è¡Œã€æµ½E‹æé†’ã€æµ½E‹æ‰§è¡Œã€?br /> <strong>7ã€ä¸šåС开å?/strong><br />  æ„Ÿè§‰˜q™æ˜¯éžå¸¸å‡ºå½©çš„地方,在一个简å•çš„½CÞZ¾‹ä¸­å‡ ä¹Žä¸éœ€è¦ä“Q何编ç ï¼Œæ¯”如一个简å•çš„è¯·å‡½Ž¡ç†ã€‚看看它的浽E‹å®šä¹‰æ–‡ä»Óž¼Œå®ƒå‡ ä¹Žå°†æ•´ä¸ªä¸šåŠ¡è¡¨å•都嵌入到‹¹ç¨‹å®šä¹‰é‡ŒåŽ»äº†ã€‚è¿™æ ·åšæ˜¯å¦åˆé€‚?我个人們֑于引擎与业务完全分开åQŒé€šè¿‡å射或者柿U映ž®„将两者关è”到一赗÷€‚如果是用户自己开å‘å·²æœ‰çš„å¤æ‚业务åQŒå¦‚何将工作‹¹åµŒå…¥ï¼Ÿè‡³äºŽstudio也是éžå¸¸å‡ø™‰²çš„,å…ähœ‰å¼€å‘调试的功能。调用接å£éžå¸¸çš„æ¸…æ™°ã€?br /> <strong>æ€È»“一ä¸?/strong>åQšpy工作‹¹è¿˜æ˜¯ä¸€ä¸ªä¸é”™çš„工作‹¹å¼•擎,抛开它的宣传åQŒæ„Ÿè§‰å¼•擎的实现˜q˜æ˜¯æœ‰äº›½Ž€å•ï¼Œæˆ–è€…è¯´åªæ˜¯æ»¡èƒö了目å‰çš„一些常è§éœ€æ±‚,至于所说的SOAå’ŒæœåŠ¡ç¼–æŽ’ï¼Œæˆ‘è§‰å¾—ç›®å‰è¿˜ä¸çŽ°å®žã€‚å®ƒçš„ä¼˜åŠ¿åœ¨äºŽä¸Žå…¶åã^å°çš„完全èžåˆåQŒèƒ½å¤Ÿåˆ©ç”¨å¾ˆå¤šæ—¢æœ‰è®¾æ–½ï¼Œå¯æ˜¯˜q™åˆä½•å°ä¸æ˜¯æŠŠåŒåˆƒå‰‘åQŸå¦å¤–,强大的市场宣传和良好的æœåŠ¡å›¢é˜Ÿä¹Ÿæ˜¯é€‰æ‹©å·¥ä½œ‹¹æ—¶çš„é‡è¦è€ƒè™‘ã€? <img src ="http://www.aygfsteel.com/RongHao/aggbug/198753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2008-05-06 17:21 <a href="http://www.aygfsteel.com/RongHao/archive/2008/05/06/198753.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>工作‹¹å§”办功能分æž?/title><link>http://www.aygfsteel.com/RongHao/archive/2008/04/07/191330.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Mon, 07 Apr 2008 10:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2008/04/07/191330.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/191330.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2008/04/07/191330.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/191330.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/191330.html</trackback:ping><description><![CDATA[委办是什么?å›_ˆ†å‘ç»™A的工作项å¯ä»¥å§”æ´¾¾l™B代䨓˜q›è¡Œå¤„ç†ã€‚委办åªé’ˆå¯¹ä¸ªäh。委‹z„¡»™¾l„织或岗ä½ä¼¼ä¹Žæ²¡æœ‰æ„义ã€?br /> <strong>一ã€å§”办的分类</strong><br />  1ã€ç”¨æˆ·å•一工作™å¹çš„å§”åŠžä»¥åŠæ”¶å›žå§”办<br />  2ã€ç”¨æˆäh‰€æœ‰å·¥ä½œé¡¹çš„委办,全æƒå§”办<br />  3ã€ç”¨æˆähŒ‰‹¹ç¨‹åˆ’分工作™å¹çš„委办åQŒåŸºäºŽæ¨¡æ¿çš„å…¨æƒå§”办åQŒä¹Ÿå¯ä»¥ç†è§£ä¸ºåŸºäºŽä¸šåŠ¡çš„å§”åŠž<br /> <strong>二ã€å§”办的触å‘与终æ­?/strong><br />  1ã€å¯¹äºŽå•一工作™å¹çš„委办åQŒåœ¨å¾…签收和待办工作™å¹åˆ—表需è¦å‡ºçŽ°å§”åŠžçš„åŠŸèƒ½æŒ‰é’®åQŒç”±ç”¨æˆ·é€‰æ‹©å…¶ä»–ç”¨æˆ·ä»£äØ“åŠžç†ã€‚工作项委办åŽè¿›å…¥å§”办工作项列表åQŒç”¨æˆ·å¯ä»¥æ”¶å›žå§”åŠžï¼ŒåŒæ—¶ç”¨æˆ·å’Œè¢«å§”办人都å¯ä»¥å¯¹è¯¥å·¥ä½œ™å¹è¿›è¡ŒåŠžç†ï¼Œç”¨æˆ·è‡ªå·±å¤„ç†åˆ™å·¥ä½œé¡¹è‡ªåŠ¨è¢«æ”¶å›žå§”åŠžã€?br />  2ã€å¯¹äºŽå…¨æƒå§”办以åŠåŸºäºŽæ¨¡æ¿çš„å…¨æƒå§”办åQŒéœ€è¦å§”办申请å•。用户通过填写委办甌™¯·å•,ž®†æŸŒD‰|—¶æœŸå†…工作™å¹åˆ—表的处ç†å·¥ä½œå§”æ´¾¾l™ä»–人。消æ¯é€šçŸ¥åQšå½“用户ž®†å·¥ä½œå§”‹z„¡»™æŒ‡å®šçš„被委办人时åQŒè¢«å§”办人å¯ä»¥æ”¶åˆ°æé†’消æ¯ã€?br />  3ã€å§”办的自动¾lˆæ­¢ä»¥åŠæ‰‹åЍ¾l“æŸåQšå½“委托的时间到期时åQŒå§”办功能自动终止,委办甌™¯·è®°å½•ž®†åªè¯…R€‚用户也å¯ä»¥æ‰‹åЍ¾l“æŸå§”托åQŒé€»è¾‘删除或对委办甌™¯·è®°å½•˜q›è¡Œä¿®æ”¹ã€‚维护委办申请列表ã€?br /> <strong>三ã€å§”办工作项列表</strong><br />  1ã€ç”¨æˆ·å¯ä»¥åœ¨å§”办列表里对委办的工作项状æ€è¿›è¡Œè·Ÿítªï¼Œå¯¹äºŽ˜q˜æœªè¢«è¢«å§”办人签收的工作™å¹å¯ä»¥æ”¶å›žæˆ–直接办ç†<br />  2ã€è¢«å§”办的工作项˜q›å…¥å§”办人的委办列表<br />  3ã€è¢«å§”办的工作项按状æ€è¿›å…¥è¢«å§”办人的待签ã€å¾…办和办结列表åQŒæ³¨æ˜Žæ˜¯è¢«å§”办å³å?br />  4ã€å§”办工作项的å†å§”办åQŒå·¥ä½œé¡¹å¢žåŠ å§”åŠžçš„è¯´æ˜Žå­—ŒDµï¼Œå§”办工作™å¹çš„便¬¡çжæ€åª„å“?br /> <strong>å››ã€å…¶ä»?/strong><br />  1ã€æäº¤å·¥ä½œé¡¹™åµé¢åQŒé€‰æ‹©ç”¨æˆ·å‡ºçŽ°å§”åŠžäººæ—¶åQŒå字红玎ͼŒæ‹¬å¼§æ³¨æ˜Žå…¶å°†è¢«å§”办的被委办äh<br />  2ã€æäº¤å·¥ä½œé¡¹™åµé¢åQŒé€‰æ‹©éƒ¨é—¨æˆ–角色包å«å§”办ähæ—Óž¼Œä¸åšå¤„ç†ã€‚引擎生æˆå·¥ä½œé¡¹æ—¶åšå‡ºå¤„ç†ï¼Œå¯¹å·¥ä½œé¡¹åšå‡ºå§”托说明<br />  3ã€æµ½E‹è·Ÿítªåˆ—表,增加委办说明字段 <img src ="http://www.aygfsteel.com/RongHao/aggbug/191330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2008-04-07 18:28 <a href="http://www.aygfsteel.com/RongHao/archive/2008/04/07/191330.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>工作‹¹ç®¡ç†æƒé™åˆ†æž?/title><link>http://www.aygfsteel.com/RongHao/archive/2008/03/08/184703.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Sat, 08 Mar 2008 08:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2008/03/08/184703.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/184703.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2008/03/08/184703.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/184703.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/184703.html</trackback:ping><description><![CDATA[既然是与用户相关的æƒé™ï¼Œé‚£ä¹ˆæƒé™çš„表现则一定与UIç´§å¯†ç›¸è¿žã€‚å·¥ä½œæµ½Ž¡ç†¾pÈ»Ÿé‡Œï¼Œç”¨æˆ·ä¸Žå·¥ä½œæµçš„äº¤äº’ç•Œé¢æœ‰å››ç§åQ?br /> <strong>1ã€æµ½E‹è®¾è®¡å™¨</strong><br />     ‹¹ç¨‹è®¾è®¡å™¨çš„功能比较å•一åQšå®šä¹‰æˆ–æ›´æ–°‹¹ç¨‹å®šä¹‰ã€‚é‡Œé¢æ¶‰åŠåˆ°åŒ…ã€æ¨¡æ¿å’Œç‰ˆæœ¬çš„æ¦‚å¿üc€‚资æºå³‹¹ç¨‹æ¨¡æ¿åQˆä¾‹å¦‚呿–‡æ¨¡æÑ€æ”¶æ–‡æ¨¡æ¿ï¼‰åQŒæƒé™å¯ä»¥ç»†åˆ†äØ“åQšç»´æŠ¤ã€åªè¯ÖM»¥åŠä¸å¯è§ã€?br /> <strong>2ã€æµ½E‹ç®¡ç†æŽ§åˆ¶å°</strong><br />   å¯Ò޵½E‹å®žä¾‹ï¼ˆåŒ…括‹zÕdŠ¨å®žä¾‹å’Œå·¥ä½œé¡¹å®žä¾‹åQ‰è¿›è¡Œç®¡ç†ã€‚这里对资æºçš„åˆ’åˆ†æœ‰ä¸¤ç§æ–¹å¼åQšæ“作和数æ®ã€‚从æ“作æ¥åˆ†æ¯”较ç碎åQŒä¾‹å¦‚:‹¹ç¨‹å®žä¾‹çš„æŒ‚èµ—÷€ç»ˆæ­¢ã€æ¢å¤ã€èŸ©è½¬ï¼Œ‹zÕdŠ¨å®žä¾‹çš„æŒ‚èµ—÷€ç»ˆæ­¢ã€æ¢å¤ç­‰½{‰ï¼Œå½“ç„¶å¯ä»¥åšä¸€¿U集åˆï¼Œä¾‹å¦‚åQšå¯¹‹¹ç¨‹å®žä¾‹çš„管ç†ã€å¯¹‹zÕdŠ¨å®žä¾‹çš„ç®¡ç†ã€å¯¹å·¥ä½œ™å¹å®žä¾‹çš„½Ž¡ç†ã€æ—¶é—´æœåŠ¡çš„½Ž¡ç†½{‰ç­‰ã€‚从数æ®åˆ’分则很好ç†è§£ï¼Œä¾‹å¦‚åQšå‘文的‹¹ç¨‹å®žä¾‹ã€æ”¶æ–‡çš„‹zÕdŠ¨å®žä¾‹½{‰ç­‰ã€‚两¿Uæ–¹å¼çš„¾l„åˆæž„æˆæœ€¾lˆçš„æƒé™ã€?br /> <strong>3ã€å·¥ä½œé¡¹åˆ—表</strong><br />     ˜q™ä¸ªä¼ég¹Žæ²¡ä»€ä¹ˆå¥½è¯´çš„åQŒå·¥ä½œé¡¹ç›´æŽ¥åˆ†é…到用戗÷€éƒ¨é—¨å’Œå²—ä½ã€?br /> <strong>4ã€ä¸Ž‹¹ç¨‹ç›¸å…³çš„业务数æ?/strong><br />     ç”¨æˆ·å¯¹ä¸šåŠ¡è‡ªíw«çš„æƒé™ä»¥åŠä¸åŒ‹¹ç¨‹èŠ‚ç‚¹å¯¹ä¸šåŠ¡çš„æƒé™ã€‚看问题的两¿Uæ–¹å¼ã€‚业务数æ®å¤„于浽E‹ä¸­æ—¶ç”±‹¹ç¨‹å†›_®šæƒé™åQŒä¾‹å¦‚拟½E¿æ—¶å¯ä»¥æ“作哪些字段åQŒå®¡æ‰ÒŽ—¶æ˜¯å¦å¯ä»¥ä¸Šä¼ é™„äšg½{‰ç­‰ã€‚æµ½E‹ç»“æŸåŽåQŒä¸šåŠ¡æ•°æ®å½’档,此时的æƒé™ç”±ä¸šåŠ¡æƒé™+‹¹ç¨‹æƒé™¾l„åˆã€‚简å•的一个例å­ï¼šæ™®é€šç”¨æˆ·Aå¯ä»¥åœ¨å‘文模å—里看到自己å‚与˜q‡çš„æ‰€æœ‰å‘文文ä»Óž¼Œå‘æ–‡½Ž¡ç†å‘˜B则å¯ä»¥çœ‹åˆ°å‘文模å—é‡Œæ‰€æœ‰çš„å‘æ–‡æ–‡äšgã€?br />     <br /> <strong>¾l“åˆå…·ä½“的业务需求:</strong><br /> 1ã€ä¸»æŽ§å²—ä½çš„æå‡ºã€‚例如呿–‡ç®¡ç†ï¼Œå­˜åœ¨ä¸ÀLާ岗ä½åQŒå¯ä»¥å¯¹æ‰€æœ‰çš„呿–‡‹¹ç¨‹˜q›è¡Œ½Ž¡ç†åQŒå‚¬åŠžã€ç£åŠžç­‰½{‰ã€?br /> 2ã€å¤§é›†ä¸­æ¨¡å¼ä¸‹å¯¹æ•°æ®çš„å†åˆ’åˆ†ã€‚è¿˜æ˜¯ä»¥å‘æ–‡½Ž¡ç†ä¸ÞZ¾‹åQŒåŒ—京公å¸çš„呿–‡½Ž¡ç†å‘˜å¯¹åŒ—äº¬çš„å‘æ–‡æ•°æ®è¿›è¡Œç®¡ç†ï¼Œä¸Šæ“vå…¬å¸çš„呿–‡ç®¡ç†å‘˜åˆ™åªèƒ½å¯¹ä¸Šæ“vçš„å‘æ–‡æ•°æ®è¿›è¡Œç®¡ç†ã€?br /> <br /> <strong>最¾lˆçš„æƒé™åˆ†ç±»åQ?/strong><br /> 1ã€æµ½E‹è®¾è®¡å™¨é‡Œæµ½E‹æ¨¡æ¿çš„å¯è§ä¸Žä¸å¯è§ã€‚å¯è§å³å¯ç»´æŠ¤ã€?br /> 2ã€æµ½E‹ç®¡ç†æŒ‰æ“作æ¥åˆ†æ˜‘Ö¾—没有实际的æ„义,用户å…Ïx³¨çš„æ˜¯ä¸šåŠ¡æ•°æ®åÏx“作的范围。浽E‹å®žä¾‹ï¼ˆ‹zÕdŠ¨å®žä¾‹åQ‰çš„å¯è§ä¸Žä¸å¯è§ã€‚å¯è§å³å¯æ“作。更˜q›ä¸€æ­¥è¯´åQŒç”¨æˆïL”šè‡Ïx ¹æœ¬éƒ½ä¸ä¼šç™Õd½•到浽E‹ç®¡ç†æŽ§åˆ¶å°åQŒä»–会們֑于在业务èœå•里有自己相应的浽E‹ç®¡ç†åŠŸèƒ½ï¼Œä¾‹å¦‚åœ¨å‘æ–‡ç®¡ç†é‡Œå¢žåР呿–‡å‚¬åŠžã€ç£åŠžç­‰½{‰ã€?br /> 3ã€ä¸ç”?br /> 4ã€å¾€ä¸šåŠ¡æƒé™è¡¨é‡Œå¢žåŠ ‹¹ç¨‹å‚与者的æƒé™ä¿¡æ¯ã€?br /> <strong><br /> æ€È»“</strong>åQšæ€ÀL˜¯æ„Ÿè§‰å·¥ä½œ‹¹ç®¡ç†éƒ¨åˆ†çš„æƒé™ä¸æ˜¯é‚£ä¹ˆçš„å¿…è¦ï¼Œ‹¹ç¨‹å®šä¹‰çš„夿‚度让最¾lˆç”¨æˆ·å¾ˆéš„¡›´æŽ¥ä‹É用,‹¹ç¨‹å®žä¾‹çš„ç®¡ç†æ›´å¤šçš„æ˜¯å¥‘åˆåˆ°ä¸šåŠ¡ä¸­åŽ»åQŒè€Œè¿™¿U契åˆè¡¨çŽ°åˆ™æ˜¯æµ½E‹æ•°æ®æŒ‰ä¸šåŠ¡˜q›è¡Œåˆ’分åŽçš„½Ž¡ç†ã€? <img src ="http://www.aygfsteel.com/RongHao/aggbug/184703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2008-03-08 16:31 <a href="http://www.aygfsteel.com/RongHao/archive/2008/03/08/184703.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>讨论一下你觉得一个工作æµäº§å“好的标准http://www.aygfsteel.com/RongHao/archive/2008/02/22/181412.htmlronghaoronghaoFri, 22 Feb 2008 07:02:00 GMThttp://www.aygfsteel.com/RongHao/archive/2008/02/22/181412.htmlhttp://www.aygfsteel.com/RongHao/comments/181412.htmlhttp://www.aygfsteel.com/RongHao/archive/2008/02/22/181412.html#Feedback4http://www.aygfsteel.com/RongHao/comments/commentRss/181412.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/181412.html 一个项目就是ä‹É用工作浞®†æ•´ä¸ªé¡¹ç›®ç®¡ç†çš„˜q‡ç¨‹˜q›è¡Œæ•´åˆåQŒåŒ…æ‹¬äº†å‰æœŸé¢„ç®—ã€é¡¹ç›®è¿›åº¦ç®¡ç†ã€åˆåŒç®¡ç†ç­‰½{‰ã€?br /> å¯ä¾›é€‰æ‹©çš„工作æµä¹Ÿå¾ˆå¤šï¼Œå•†ä¸šçš„ã€å¼€æºçš„。那么你是如何评价一个工作æµäº§å“的好å的呢?你的标准是什么?
当然åQŒç”¨æˆ·ä¹Ÿ¾l常会问我这个问题,我的回答是:æ ÒŽ®ä½ å®žé™…çš„ä¸šåŠ¡ã€‚æ˜¯çš„ï¼Œä¸ç®¡æ˜¯ä»€ä¹ˆæ ·çš„工作æµåQŒéƒ½æ˜?br /> ä¸ÞZº†æ»¡èƒö业务的需è¦ï¼Œä½ æŠŠä½ çš„需求æå‡ºæ¥åQŒæˆ‘ä»¬çœ‹çœ‹æ˜¯å¦æ»¡­‘»I¼Œä¸èƒ½ç›´æŽ¥æ»¡èƒöåQŒæœ€åˆé€‚的间接方å¼åˆæ˜¯ä»€ä¹ˆã€‚ä½ è¯ß_¼Œæˆ‘è¦æœ‰å‚¬åŠžã€‚æ˜¯çš„ï¼Œæˆ‘ä»¬æœ‰ã€‚ä½ è¯ß_¼Œæˆ‘è¦æœ‰ä“Qæ„回退和ä“Qæ„æµã€‚是的,我们有。你è¯ß_¼Œæˆ‘想å¯Ò޵½E‹å®žä¾‹è¿›è¡Œåˆ†¾U§ç®¡ç†ã€‚oh,没有也,é‡è¦å—?让我们想惛_…¶ä»–办法。你è¯ß_¼Œä½ ä»¬½W¦åˆBPEL标准å—?˜q™ä¸ªã€‚。。你è¯ß_¼Œä½ ä»¬é‡‡ç”¨äº†petri¾|‘模型å—åQŸæ±—。。。你è¯ß_¼Œä½ ä»¬æ˜¯SOAæž¶æž„å—?。。ã€?br /> æˆ‘çš„è¡¡é‡æ ‡å‡†æ˜¯è¿™æ ïLš„åQ?br /> 1ã€æµè½¬åŠŸèƒ?br />   包括了基本的工作‹¹æ¨¡å¼å®žçŽŽÍ¼Œä¸²è¡Œã€åƈå‘ã€åˆ†æ”¯ã€æ±‡èšã€åó@环等½{‰ã€‚这个是最基本的。其实打开‹¹ç¨‹è®¾è®¡å™¨æ‹–拖拽拽很快就能知é“这个äñ”å“到底实çŽîCº†å“ªäº›‹¹è{æ¨¡åž‹ã€‚å®žé™…è¿™ä¸ªçš„å®žçŽ°ä¹Ÿæ˜¯å¼•æ“Žçš„æ ¸å¿ƒã€‚æœ‰å¤šç§æ¨¡åž‹å¯ä»¥é€‰æ‹©ã€‚petri 模型应该是最ç‰|´»çš„了åQŒä¹Ÿæœ‰å¾ˆå¤§çš„实现隑ֺ¦ã€‚但是浽E‹æ¨¡åž‹åš˜q™ä¹ˆç‰|´»åQŒåˆ°åº•实际能用上多少……ž®±æˆ‘个ähçš„ç»éªŒæ¥è¯ß_¼Œå¤§éƒ¨åˆ†çš„夿‚性都是由‹¹ç¨‹çš„åˆ†æ”¯åÆˆå‘(m/nåQ‰å¼•èµïLš„åQŒæœ€åçš„åŠžæ³•æ˜¯å¼ºåˆ¶è¦æ±‚客户将˜q™äº›òq¶å‘çš„ä“Q务改æˆ?step by step 的执行。这æ ïL‰ºç‰²ä¸€ç‚ÒŽ•ˆçŽ‡ï¼Œ˜q˜æ˜¯å¯ä»¥æŠŠé¡¹ç›®åšæˆçš„ã€?br /> 2ã€ä¸šåŠ¡çš„å†…åœ¨æ”¯æŒ
  æ¯”å¦‚è¯´å‚¬åŠžã€æ—¶é—´æœåŠ¡ã€æ”¶å›žç­‰½{‰ã€‚我觉得˜q™ä¸ªä¸Žå®žé™…业务挂钩,å而是最ä¸ÞZ¸»è¦çš„考虑。因为采用间接的方å¼å¿…然会äñ”生编½E‹ï¼Œè€Œå¾ˆæ˜„¡„¶ä¼šè€—è´¹æˆæœ¬ã€?br /> 3ã€ä¸Žä¸šåŠ¡çš„å¥‘åˆæ–¹å¼?br />   ‹¹ç¨‹¾l´æŠ¤‹¹è{。业务还是自己实现。如何将˜q™ä¸¤è€…很好的衔接èµäh¥ã€‚åŒæ—¶è¿™ä¸ªè¿‡½E‹è¿˜å­˜åœ¨æƒé™çš„é™å®šï¼Œæ¯ä¸ª˜q行节点对业务的æƒé™è‚¯å®šå­˜åœ¨å·®åˆ«åQŒæ˜¯å¦æœ‰ä¸€å¥—完整的解决æ–ÒŽ¡ˆåQŸå½“然这其中也包括了¾l„织机构的适é…åQŒå¯¹å„ç§¾l„织模型的支æŒã€?br /> 4ã€å®šä¹‰è‰¯å¥½çš„API
  é€šå¸¸ä¼šå­˜åœ¨å·¥ä½œæµæ— æ³•直接满èƒö的业务场景,那么肯定需è¦ç¨‹åºç›´æŽ¥è°ƒç”¨å·¥ä½œæµçš„APIåQŒæ¸…æ™îC¸”½Ž€‹zçš„APIã€?br /> 5ã€æµ½E‹çš„仿真
  ˜q™ç§ä»¿çœŸæ¯”较½Ž€å•,目的在于‹‚€éªŒæ‰€å®šä¹‰çš„æµ½E‹æ˜¯å¦æ­£¼‹®ã€‚å‡ºé”™è¦æœ‰æ˜Ž¼‹®çš„æç¤ºä¿¡æ¯ã€‚普元的å•点调试åQ?br /> 6ã€ç”µå­è¡¨å?br />   我始¾lˆè§‰å¾—电å­è¡¨å•ç›®å‰å®žé™…åº”ç”¨åÆˆä¸ç†æƒ»I¼Œå®ƒä»…ä»…åªèƒ½å¤„ç†ç®€å•的业务。但是销售的¾l验告诉我,˜q™æ˜¯ä¸€ä¸ªå·¨å¤§çš„闪光ç‚V€‚用户喜‹Æ¢è‡ªå·±åŠ¨æ‰‹ã€‚æµ½E‹å®šä¹‰å®žé™…最¾lˆç”¨æˆ·å¾ˆéš‘Ö®žé™…æ“作。我在想åQšç®€åŒ–版本的‹¹ç¨‹è®¾è®¡å™?电å­è¡¨å•ä¹Ÿè®¸ä¼šæœ‰å¾ˆå¥½çš„å”®å‰æ•ˆæžœã€?br /> 7ã€è‰¯å¥½çš„å”®åŽ
8ã€è‰¯å¥½çš„æœ€¾lˆç”¨æˆ·ä½“éª?br /> 9ã€æ€§èƒ½
10ã€æœ€å¥½èƒ½å¤Ÿå’Œæ ‡å‡†æ‰¯ä¸Šå…³ç³»åQŒå¯æ˜¯è°çŸ¥é“我是å¦çœŸçš„æœ‰å…³ç³»å‘¢ï¼Ÿ


]]>
å¯Ò޵½E‹é©±åЍ开å‘çš„YYhttp://www.aygfsteel.com/RongHao/archive/2007/11/02/157661.htmlronghaoronghaoFri, 02 Nov 2007 02:07:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/11/02/157661.htmlhttp://www.aygfsteel.com/RongHao/comments/157661.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/11/02/157661.html#Feedback5http://www.aygfsteel.com/RongHao/comments/commentRss/157661.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/157661.html也许是浽E‹åšå¤šäº†çš„缘故,所以看èµïL¨‹åºå¼€å‘æ¥ä¸€åˆ‡éƒ½æ˜¯æµ½E‹æˆ–è€…è¯´éƒ½åŒ…å«æµ½E‹ã€‚ä¸ªäºø™®¤ä¸ºå¤§å¤šæ•°çš„ä¼ä¸šåº”用(ä¸åŒ…括特ŒDŠåº”用,例如文档库ã€ä¿¡æ¯èµ„æºåº“ã€?/span>BBS½{‰ç­‰åQ‰ä¸˜q‡æ˜¯å¯ÒŽ•°æ®ä»¥ä¸€å®šçš„æ ·å¼å±•现åQˆè¡¨å•)åQŒä»¥ä¸€å®šçš„逻辑å¯ÒŽ•°æ®è¿›è¡Œæ“作(业务规则åQ‰ï¼Œä»¥åŠæŠŠè¿™äº›å¤„ç†æ•°æ®çš„˜q‡ç¨‹ä»¥ä¸€å®šçš„‹¹ç¨‹˜q›è¡Œ½Ž¡ç†åQˆæµ½E‹ï¼‰ã€‚上é¢ä¸‰ä¸ªæ–¹é¢åˆ†åˆ«å¯¹åº”ç€è¡¨å•ã€ä¸šåŠ¡è§„åˆ™å’Œ‹¹ç¨‹ã€‚程åºå¼€å‘中则对应于表å•引擎ã€è§„则引擎和工作‹¹å¼•擎。而这些方é¢åˆå¯ä»¥¾lŸä¸€åˆîC¸€ä¸ªæ›´å¤§èŒƒç•´çš„‹¹ç¨‹ä¸Šæ¥åQŒæ‰€ä»¥è¿™é‡Œæœ‰å¯Ò޵½E‹é©±åЍ开å‘的设想ã€?/span>

å…ˆæ¥çœ‹çœ‹å…·ä½“的应用场景ã€?/span>

å•表增删æ”ÒŽŸ¥

˜q™æ˜¯æœ€½Ž€å•的情åÅžåQŒä¹Ÿæ²¡æœ‰‹¹ç¨‹åQŒå¯¹˜q™ä¸ªæƒ…åÅžä¸åŠ è®¨è®ºã€‚ä½†æ˜¯è¿™é‡Œä¼šæåˆ°è¡¨å•引擎åQ?/span>VBé‡Œçš„æ•°æ®æŽ§äšgéžå¸¸çš„æ˜“用,没有POåQŒæ²¡æœ?/span>DAOåQŒä¹Ÿæ²¡æœ‰ServiceåQŒç›´æŽ¥ä¸Žæ•°æ®åº“å­—ŒDµè¿›è¡Œç»‘定。我们的表å•引擎也å¯ä»¥é‡‡ç”¨è¿™¿Uæ–¹å¼ã€?/span>

支æŒè¡¨å•控äšgåQˆè¾“å…¥æ¡†ã€æ–‡æœ¬æ¡†ã€ä¸‹æ‹‰æ¡†½{‰ï¼‰çš„æ‹–拽,ž®†æ•´ä¸ªè¡¨å•与数æ®åº“表¾l‘定ã€?/span>


è¡¨å•æŽ§äšg与数æ®åº“字段的绑定ã€?/span>


å•表业务+‹¹ç¨‹

比上é¢çš„æƒ…况½E微夿‚一点点åQŒä¹Ÿž®±æ˜¯è¦åœ¨ä¸šåŠ¡é‡Œå¼•å…¥æµ½E‹ï¼Œå…¶å®ž˜q™ä¹Ÿæ˜¯çŽ°åœ¨å·¥ä½œæµå¼•擎应用最多的地方åQŒæ¯”如说政府OA里的收文ã€å‘æ–‡ã€?/span>

˜q™é‡Œåªéœ€è¦å°†è¡¨å•与浽E‹è¿›è¡Œç»‘定,表å•å¼•æ“Žçš„å¤„ç†æ–¹å¼ä¸å˜ï¼Œä¾ç„¶æ˜¯ç›´æŽ¥ä¸Žæ•°æ®åº“表˜q›è¡Œ¾l‘定。表å•负责对数æ®åº“里的业务数æ®è¿›è¡Œå±•玎ͼŒå·¥ä½œ‹¹åˆ™è´Ÿè´£æŽ¨åЍ˜q™äº›æ•°æ®åœ¨ä¸šåŠ¡æ„义上状æ€çš„转æ¢åQŒäº’ä¸åª„å“,òq¶åœ¨éœ€è¦çš„æ—¶å€™åœ¨è‡ªåŠ¨èŠ‚ç‚¹ä¸Šå¯¹˜q™äº›æ•°æ®˜q›è¡Œç›¸åº”的业务处ç†ã€?/span>


å…³äºŽè¡¨å•æƒé™ã€‚这个也是表å•与工作‹¹è¿›è¡Œç»‘å®šæ—¶æ‰€å¿…é¡»è€ƒè™‘åˆ°çš„é—®é¢˜ã€‚å…¶å®žåªæ˜¯éœ€è¦åœ¨è¡¨å•引擎里引入æƒé™è§’色的概念åQŒæ¯ä¸ªè§’色对应于一¿Uæƒé™ï¼Œ˜q™ç§æƒé™å…·ä½“说楞®±æ˜¯è¡¨å•里æ¯ä¸ªå­—ŒD늚„å¯è§ã€å¯¾~–辑½{‰ç­‰ã€‚ç„¶åŽåœ¨äººå·¥èŠ‚ç‚¹å®šä¹‰æ—¶æŒ‡å®šè¡¨å•æƒé™è§’色å³å¯ã€‚这样也实现了浽E‹ä¸Žè¡¨å•æƒé™ä¸€å®šç¨‹åº¦ä¸Šçš„解耦ã€?/span>


其实˜q˜æœ‰ä¸€¿U更方便的方å¼ï¼Œž®†è¡¨å•直接与人工节点˜q›è¡Œ¾l‘定åQŒæ¯ä¸ªäh工节点对应于ä¸åŒçš„表å•ã€?/span>

夿‚一点,多表兌™”的情å†?/span>

夿‚一点的情况是业务往往是多表的兌™”。这需è¦å¯¹è¡¨å•引擎åšå‡ºæ‰©å±•åQŒè®©å®ƒå¯ä»¥æ ¹æ®å…³è”å­—ŒDµå¯¹å…Œ™”表åšå‡ºæŸ¥è¯¢ï¼Œå¾—到兌™”表的设计¾l“æž„åQŒç‘ô¾l­æ˜ ž®„。这让我惌™“väº?/span>ORMåQŒè¿™é‡Œå¾ˆæœ?/span>FRMçš„æ„æ€åœ¨é‡Œé¢ã€‚其实对于常用的兌™”查询往往有通用的组件å¯ç”¨ï¼Œä¾‹å¦‚æ ÒŽ®userid渲染出用户ååQŒæ ¹æ®æ•°æ®å­—典的idå…Œ™”渲染出相应的å€û|¼Œoa里的正文ã€é™„ä»¶ã€å°ç« ç­‰½{‰ã€?/span>

‹¹ç¨‹è·¨è¶Šå¤šä¸ªä¸šåŠ¡

‹¹ç¨‹éœ€è¦è·¨­‘Šå¤šä¸ªä¸šåŠ¡ï¼Œä¸€ä¸ªå…¸åž‹çš„‹¹ç¨‹å¦‚下åQ?/span>


会议审批会涉åŠåˆ°ä¸¤å¼ ä¸šåŠ¡è¡¨ï¼šä¼šè®®å®¤ä‹É用表åQŒä¼šè®®è®°å½•表。在会议甌™¯·å’Œé¢†å¯¼å®¡æ‰¹èŠ‚ç‚¹ï¼Œæœ€¾lˆç”¨æˆäh‰“开的都是会议申è¯ïLš„表å•åQŒå¯¹åº”于会议记录表,对该表进行æ“作。但是浽E‹è¿è¡Œåˆ°ä¼šè®®å®¤ç®¡ç†å‘˜å®‰æŽ’会议室的节点åQŒè¯¥èŠ‚ç‚¹æœ€¾lˆç”¨æˆ·ä¸ä»…需è¦çœ‹åˆîC¼šè®®ç”³è¯ïLš„表å•åŒæ—¶˜q˜è¦çœ‹åˆ°ä¼šè®®å®¤ä‹É用情å†ëŠš„表å•åQŒå¦‚果有½Iºé—²çš„会议室åQŒç”¨æˆïL™»è®°æ“作会议室使用表,然åŽé€šçŸ¥ç”Œ™¯·è€…;如果没有½Iºé—²çš„会议室åQŒåˆ™ä¸ç”¨ç™»è®°ç›´æŽ¥é€šçŸ¥ç”Œ™¯·è€…。这个过½E‹ä¸­è·¨è¶Šäº†ä¸¤ä¸ªä¸šåŠ¡ï¼Œåˆ†åˆ«æ˜¯ä¼šè®®å®¤½Ž¡ç†å’Œä¼šè®®ç®¡ç†ã€‚表å•在å„个节点也是ä¸åŒçš„ã€?/span>

˜q™å…¶å®žå¯¹å·¥ä½œ‹¹å¼•擎æå‡ÞZº†æ¯”è¾ƒé«˜çš„è¦æ±‚。例如如果浽E‹å·²¾l结æŸï¼Œä¼šè®®å¾—到批准åQŒä½†ç”Œ™¯·è€…çªç„¶æœ‰äº‹è¦æ”¹å˜ä¼šè®®æ—‰™—´æ€Žä¹ˆåŠžï¼Ÿå›žé€€ã€‚è¿™é‡Œçš„å›žé€€æ— ç–‘ž®±éœ€è¦æœ‰ä¸šåŠ¡çš„è¡¥å¿ï¼Œä¾‹å¦‚è¦åˆ é™¤ä¼šè®®å®¤çš„相兌™®°å½•ã€?/span>

应用集æˆ

一个浽E‹ä¸ä»…会跨越多个业务åQŒä¹Ÿä¼šè·¨­‘Šå¤šä¸ªç³»¾lŸã€‚这里的应用场景很多åQŒé‡è¦çš„æ˜¯è¦åŽÕd…¶ä»–ç³»¾lŸæŠ“å–æ•°æ®å’Œæ“作数æ®åQŒä»…ä»…é æ•°æ®åº“表对表å•的映射满èƒöä¸äº†éœ€æ±‚ã€?/span>


对工作æµå¼•擎åšå‡ºæ”¹è¿›åQŒä¸Žå‰é¢ç›¸æ¯”åQŒéœ€è¦ç”±å¼•擎æ¥å®Œæˆå¯¹å…¶ä»–¾pÈ»ŸæœåŠ¡çš„è°ƒç”¨ã€‚è¿™é‡Œä¸€ä¸ªå¾ˆé‡è¦çš„è²ä½“å°±æ˜?/span>XML。首先è¦å®šä¹‰äº¤æ¢æ•°æ®æ‰€ç”¨çš„XML schemeåQŒç„¶åŽå°†˜q™ä¸ªXML schemeå†ä¸Žè¡¨å•引擎åšå‡ºæ˜ å°„。实际执行时åQŒå·¥ä½œæµçš„自动节点会在äh工节点å‰è°ƒç”¨å…¶ä»–¾pÈ»Ÿçš„æœåŠ¡ï¼ŒæŒ‰ç…§XML schemež®†æ•°æ®è{æ¢äØ“½W¦åˆå®šä¹‰çš?/span>XMLåQŒåœ¨ç´§æŽ¥ç€çš„äh工节炚w€ç»™è¡¨å•引擎åQŒè¡¨å•引擎渲染。修æ”ÒŽ•°æ®ä¹Ÿæ˜¯åŒæ ïLš„˜q‡ç¨‹åQŒè¡¨å•引擎将处ç†åŽçš„æ•°æ®ä»?/span>XML˜q”回åQŒå·¥ä½œæµå†æ¬¡åšå‡ºè½¬æ¢åQŒè°ƒç”¨æœåŠ¡çš„ä¿®æ”¹åŠŸèƒ½ã€?/span>

上é¢äº”ç§éƒ½æ˜¯æ¯”较常è§çš„åº”ç”¨åœºæ™¯ï¼Œç†æƒ³çš„æƒ…况下åQŒå¼€å‘æ–¹å¼åº”该是˜q™æ ·çš„:ç”Õd‡ºåº”用‹¹ç¨‹à定义‹¹ç¨‹è¡¨å•à表å•与数æ®åº“˜q›è¡Œæ˜ å°„àå¯Ò޵½E‹è¿›è¡Œä¸šåŠ¡ä»¿çœ?/span>à完æˆå¼€å‘。问题是˜q™æ ·çš„:你的表å•引擎是妭‘›_¤Ÿå¼ºå¤§åQŸè¡¨å•与åŽå°æ˜¯ç›´æŽ¥ç”¨SQL˜q›è¡Œäº¤äº’的,也就æ˜?/span>Transaction Script模å¼åQŒæ²¡æœ‰ä¸šåŠ¡å¯¹è±¡ï¼Œå¯¹äºŽå¤æ‚业务逻辑如何处ç†åQŸå¦‚何ä‹É用规则引擎æ¥è§£å†³ä¸šåŠ¡é€»è¾‘çš„é—®é¢˜ï¼Ÿæƒé™å¦‚何以一¿U?/span>AOP的方å¼å¯¹æ•°æ®æ“作˜q›è¡Œæ¨ªåˆ‡åQ?/span>

呵呵åQŒçº¯å±žä¸ªäº?/span>YYã€?/span>

 



]]>
工作‹¹å‚与者和工作™åÒŽ¨¡å¼åˆ†æž?/title><link>http://www.aygfsteel.com/RongHao/archive/2007/10/30/157009.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Tue, 30 Oct 2007 10:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2007/10/30/157009.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/157009.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2007/10/30/157009.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/157009.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/157009.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">原文地å€åQšhttp://www.aygfsteel.com/RongHao/archive/2007/10/30/157009.html<br /> </span></p> <p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">对于当å‰çš„工作æµåº”用æ¥è¯´åQŒäh工节ç‚ÒŽ— ç–‘扮演ç€ä¸€ä¸ªéžå¸”R‡è¦çš„角色。因为无论是传统的ååŒåŠžå…¬ç³»¾lŸè¿˜æ˜¯è¶Šæ¥è¶Šå¤šçš„ä¼ä¸šåº”用åQŒéƒ½éœ€è¦æœ‰äººå‚与到具体的浽E‹ä¸­æ¥ã€‚è¿™½‹‡æ–‡ç« ç€é‡åˆ†æžå·¥ä½œæµåº”用中äh工节ç‚ÒŽ‰€æ¶‰åŠåˆ°çš„å‚与者模å¼ä»¥åŠä¸Žæ­¤å…³è”的工作™åÒŽ¨¡å¼ï¼Œæœ€åŽä¼šæä¾›éƒ¨åˆ†çš„è§£å†Ïx–¹æ¡ˆä½œä¸ºå‚考ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">先简å•说说什么是人工节点ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">人工节点的概忉|˜¯ä¸Žè‡ªåŠ¨èŠ‚ç‚¹ç›¸å¯¹çš„ã€‚é¡¾åæ€ä¹‰åQŒähå·¥èŠ‚ç‚¹å°±æ˜¯éœ€è¦æœ‰äººå‚与的节点åQŒåœ¨å®žé™…‹¹ç¨‹ä¸­ï¼Œå®ƒä½“现在产生ç”׃h完æˆçš„工作项以åŠç”׃h军_®šä¸€äº›å†³½{–å˜é‡ï¼Œ˜q™äº›å†³ç­–å˜é‡ä¼šå¯¹‹¹ç¨‹çš„è¿è¡Œäñ”生媄å“(例如分支的选择½{‰ç­‰åQ‰ã€‚自动节点则是由工作‹¹å¼•擎自å·Þp°ƒç”¨å®Œæˆï¼Œä¸éœ€è¦ähçš„å‚与,通常是执行定制的业务æ“作。相比较而言åQŒäh工节ç‚ÒŽ›´å¤šçš„åº”ç”¨åœ¨ç®¡ç†æµ½E‹é‡ŒåQŒè€Œè‡ªåŠ¨èŠ‚ç‚ÒŽ›´å¤šçš„则是应用在ä¼ä¸šä¸šåŠ¡æµ½E‹é‡Œã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">人工节点的èŒè´£æœ‰ä¸‰ä¸ªåQšç¬¬ä¸€æ˜¯å†³å®šè¯¥èŠ‚ç‚¹çš„å‚与者;½W¬äºŒæ˜¯æ ¹æ®å‚与者生æˆéœ€è¦ähæ¥å¤„ç†çš„工作™å¹ï¼›æœ€åŽæ˜¯å½“工作项被å‚与者处ç†å®Œæ¯•æ—¶åQŒå®ƒž®†ç‘ô¾l­è§¦å‘æµ½E‹çš„‹¹è{。å‚与者处ç†å·¥ä½œé¡¹æ—¶å¯ä»¥å¤„ç†ç›¸åº”的业务和设¾|®æµ½E‹å†³½{–å˜é‡ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">䏋颿ˆ‘们ž®±æŒ‰ç…§è¿™ä¸‰ä¸ªèŒè´£åˆ†åˆ«å¯¹äh工节ç‚ÒŽ‰€æ¶‰åŠåˆ°çš„å‚与者模å¼å’Œå·¥ä½œ™åÒŽ¨¡å¼è¿›è¡Œåˆ†æžã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"><!--[if !supportLists]--><strong><span style="font-size: 12pt;" lang="EN-US"><span>1ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">  </span></span></span></strong><!--[endif]--><strong><span style="font-size: 12pt; font-family: 宋体;">军_®šå‚与者模å¼?/span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal" style="margin-left: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">æ¢å¥è¯è¯´ž®±æ˜¯å†›_®šè¯¥èŠ‚ç‚¹çš„å‚与者,˜q™é‡Œæœ‰ä¸¤¿U模å¼ï¼šå¼•擎自动获å–和最¾lˆç”¨æˆähŒ‡å®šã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p><br />  </o:p></span></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US">1</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">åQ?/span></strong><strong><span style="font-size: 12pt;" lang="EN-US">1</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">引擎自动获å–</span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt; font-family: 宋体;">所谓引擎自动获å–就是由引擎在è¿è¡ŒæœŸè®¡ç®—实际的节点å‚与者,ä¸éœ€è¦æœ€¾lˆç”¨æˆïLš„å‚与。这个计½Ž—基于浽E‹å®šä¹‰æ—¶å¯¹è¯¥èŠ‚ç‚¹å‚与者的定义ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt;"><!--[if !supportLists]--><span style="font-size: 12pt;" lang="EN-US"><span>åQ?åQ?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">    </span></span></span><!--[endif]--><span style="font-size: 12pt; font-family: 宋体;">直接指定人员ã€éƒ¨é—¨æˆ–角色</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">˜q™ç§æƒ…况最½Ž€å•,也最直接åQŒç”¨æˆ·å®šä¹‰èŠ‚ç‚ÒŽ—¶ç›´æŽ¥åœ¨ç»„¾l‡ç”¨æˆäh ‘里选定人员ã€éƒ¨é—¨æˆ–角色åQŒç„¶åŽåœ¨˜q行期根æ®å®šä¹‰æ‰§è¡Œä¸Žæˆ–者是或的˜q算。大多数的工作æµå¼•擎都支æŒè¿™¿U模å¼ã€‚但很明昑֮ƒä¹Ÿå­˜åœ¨ç€å¾ˆå¤§çš„局陿€§ï¼Œå®ƒæ˜¯é™æ€çš„åQŒä¸€æ—¦æµ½E‹å®šä¹‰å®Œæ¯•å‚与者也ž®Þp·Ÿç€å›ºå®šä¸‹æ¥åQŒè¿è¡ŒæœŸçš„ä“Q何å˜åŒ–都ä¸ä¼šå¯¹å‚与者造æˆå½±å“åQŒä¸€ä¸ªå¾ˆ½Ž€å•的需求,请凋¹ç¨‹åQŒèŠ‚ç‚¹çš„å‚ä¸Žè€…éœ€è¦æ˜¯å½“å‰ç”Œ™¯·è€…的部门领导åQŒå› ä¸ºç”³è¯¯‚€…在定义期是ä¸ç¡®å®šçš„åQŒæ‰€ä»¥æ ¹æœ¬æ— æ³•指定节点的å‚与者,所以这¿U模å¼è¿œ˜qœæ»¡­‘³ä¸äº†ç”¨æˆïL¨å¾®å¤æ‚一点的需求ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt;"><!--[if !supportLists]--><span style="font-size: 12pt;" lang="EN-US"><span>åQ?åQ?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">    </span></span></span><!--[endif]--><span style="font-size: 12pt; font-family: 宋体;">调用用户定制的计½Ž—å‚与者代ç ?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">˜q™ç§æƒ…况通常是由引擎æä¾›ä¸€ä¸ªæŽ¥å£æˆ–是父¾c»ï¼Œç”¨æˆ·éœ€è¦å®žçŽ°æˆ–æ˜¯ç‘ôæ‰¿è¿™ä¸ªæŽ¥å£æˆ–父类åQŒç„¶åŽå®žçŽ°ç›¸åº”çš„æ–ÒŽ³•ã€‚è¿™ä¸ªæ–¹æ³•é€šå¸¸ä¼šä¼ é€’è¿›ä¸€ä¸ªæ‰§è¡Œä¸Šä¸‹æ–‡çš„å‚æ•ŽÍ¼Œç”¨æˆ·ä»£ç é€šè¿‡˜q™ä¸ªä¸Šä¸‹æ–‡å¯ä»¥è®¿é—®åˆ°å½“剋¹ç¨‹å®žä¾‹çš„ä¿¡æ¯ï¼Œä¾‹å¦‚当å‰èŠ‚ç‚¹çŠ¶æ€ï¼Œå·¥ä½œ‹¹å˜é‡ç­‰½{‰ï¼Œç„¶åŽç”¨æˆ·å¯ä»¥æ ÒŽ®å®žé™…ä¸šåŠ¡å’Œå½“å‰æµ½E‹å®žä¾‹ä¿¡æ¯è¿›è¡Œé€»è¾‘计算åQŒæœ€åŽè¿”回一个å‚与者的</span><span style="font-size: 12pt;" lang="EN-US">ID</span><span style="font-size: 12pt; font-family: 宋体;">集åˆã€‚对于上一个模å¼é‡Œæåˆ°çš„计½Ž—当å‰ç”³è¯¯‚€…部门领导的例å­åQŒè¿™ä¸ªæ¨¡å¼å®žçްè“væ¥éžå¸¸ç®€å•,首先获得当å‰ç”Œ™¯·è€?/span><span style="font-size: 12pt;" lang="EN-US">ID</span><span style="font-size: 12pt; font-family: 宋体;">åQŒç„¶åŽåœ¨æ ÒŽ®˜q™ä¸ª</span><span style="font-size: 12pt;" lang="EN-US">ID</span><span style="font-size: 12pt; font-family: 宋体;">扑ևºè¯¥ç”³è¯¯‚€…éƒ¨é—¨å†æ‰‘Ö‡ºè¯¥éƒ¨é—¨é¢†å¯¼å³å¯ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">实际‹¹ç¨‹˜q行到该节点ž®×ƒ¼šè°ƒç”¨ç”¨æˆ·è‡ªå·±å®šåˆ¶çš„计½Ž—å‚与者的代ç åQŒæ–¹æ³•返回的å‚与è€?/span><span style="font-size: 12pt;" lang="EN-US">ID</span><span style="font-size: 12pt; font-family: 宋体;">å³ä½œä¸ø™¯¥èŠ‚ç‚¹çš„å®žé™…å‚与者ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">˜q™ç§æ¨¡å¼å¯¹äºŽå·¥ä½œ‹¹å¼•擎的实现而言最为简å•ï¼Œå› äØ“å®ƒæŠŠæœ€å¤§çš„å¤æ‚æ€§éƒ½æŠ›ç»™äº†ç”¨æˆøP¼Œç”Þq”¨æˆ·ä»£ç æ¥è®¡ç®—实际的å‚与者。实际上很多开æºçš„工作‹¹å¼•擎采用的都是˜q™ç§æ–¹å¼åQŒä¾‹å¦?/span><span style="font-size: 12pt;" lang="EN-US">JBPM</span><span style="font-size: 12pt; font-family: 宋体;">。但是这¿Uæ–¹å¼ç»™ç”¨æˆ·å¸¦æ¥æœ€å¤§çµ‹zÀL€§çš„åŒæ—¶ä¹Ÿå¸¦æ¥äº†å¤æ‚和烦ç。特别是当é¢å¯¹ä¸€ä¸ªæ•°é‡å·¨å¤§çš„‹¹ç¨‹éœ€æ±‚æ—¶åQŒäØ“æ¯ä¸€ä¸ªæµ½E‹çš„æ¯ä¸€ä¸ªäh工节炚wƒ½å®šä¹‰ä¸€ä¸ªå‚与者计½Ž—类是让人头疼的。å†åŠ ä¸ŠçŽ°åœ¨å¼ø™°ƒä¸šåŠ¡çš„æ•æøP¼Œä¸šåŠ¡é‡Œçš„æ”¹å˜è¦è¿…速å馈到‹¹ç¨‹çš„定义里åQŒè®©æœ€¾lˆç”¨æˆäh¥¾~–写或修改这个å‚与者计½Ž—ç±»ä¸çŽ°å®žä¹Ÿä¸å¯èƒ½ã€‚补充一下,˜q™ä¹Ÿæ˜¯ç”¨æˆ·åœ¨è€ƒè™‘采用开æºçš„工作‹¹å¼•擎还是商业工作æµå¼•擎旉™œ€è¦ç€é‡è€ƒè™‘的一个方é¢ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt;"><!--[if !supportLists]--><span style="font-size: 12pt;" lang="EN-US"><span>åQ?åQ?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">    </span></span></span><!--[endif]--><span style="font-size: 12pt; font-family: 宋体;">指定å‰ç®‹èŠ‚ç‚¹çš„å‚与è€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">实际上是用户在节点定义时指定å‚ä¸Žè€…äØ“å‰ç®‹æŸä¸ªèŠ‚ç‚¹çš„å‚与者,当浽E‹è¿è¡Œåˆ°è¯¥èŠ‚ç‚¹ï¼Œå¼•æ“Žä¼šè‡ªåŠ¨èŽ·å–æ‰€æŒ‡å®šçš„剾l­èŠ‚ç‚¹çš„å‚ä¸Žè€…ä½œä¸ø™¯¥èŠ‚ç‚¹çš„å®žé™…å‚与者ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">˜q™ä¸ªæ¨¡å¼å®žçްèµäh¥òq¶ä¸å›°éš¾åQŒå¤§å¤šæ•°å•†ä¸šå·¥ä½œ‹¹å¼•擎都对该模弘q›è¡Œäº†æ”¯æŒã€‚它能够满èƒö用户的部分特定需求ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt;"><!--[if !supportLists]--><span style="font-size: 12pt;" lang="EN-US"><span>åQ?åQ?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">    </span></span></span><!--[endif]--><span style="font-size: 12pt; font-family: 宋体;">æ›´äØ“å¤æ‚的情å†?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">用户的需求永˜qœæ˜¯å¤æ‚的,引擎所è¦åšå¾—就是尽é‡é™ä½Žè¿™¿U夿‚性,‹¹ç¨‹çš„å˜åŒ–è¦èƒ½å¤Ÿ˜q…速跟上业务的å˜åŒ–。考虑下é¢ä¸¤ç§½E微夿‚一点但是åˆå¾ˆå¸¸è§çš„需求。需求一åQšå‚ä¸Žè€…äØ“å½“å‰ç”Œ™¯·è€…的部门领导且èŒä½äؓ副总;需求二åQšå‚ä¸Žè€…éœ€è¦æ˜¯‹¹‹è¯•部的所有女åŒäº‹ã€‚这两ç§éœ€æ±‚模å¼?/span><span style="font-size: 12pt;" lang="EN-US">1</span><span style="font-size: 12pt; font-family: 宋体;">ã€?/span><span style="font-size: 12pt;" lang="EN-US">3</span><span style="font-size: 12pt; font-family: 宋体;">都ä¸èƒ½æ»¡­‘»I¼Œ</span><span style="font-size: 12pt;" lang="EN-US">2</span><span style="font-size: 12pt; font-family: 宋体;">å¯ä»¥åQŒä½†æ˜¯æ­£å¦‚æåˆ°çš„那样åQŒæ¨¡å¼?/span><span style="font-size: 12pt;" lang="EN-US">2</span><span style="font-size: 12pt; font-family: 宋体;">å¯èƒ½ä¼šéžå¸¸çš„烦çåQŒä¸èƒ½é€‚åº”ä¸šåŠ¡çš„æ•æ—÷€‚å…¶å®žè¿™é‡Œçš„å¤æ‚性主è¦ä½“现在åQ?/span><span style="font-size: 12pt;" lang="EN-US">1</span><span style="font-size: 12pt; font-family: 宋体;">ã€è¿™é‡Œçš„å‚与者å¯èƒ½æ˜¯˜q行期决定的åQ?/span><span style="font-size: 12pt;" lang="EN-US">2</span><span style="font-size: 12pt; font-family: 宋体;">ã€å‚与者的é™åˆ¶æ¡äšgå¯èƒ½éžå¸¸å¤šï¼Œè€Œè¿™äº›æ¡ä»¶ä¸æ˜¯ç®€å•的部门ã€è§’色或èŒä½æ‰€èƒ½æ˜q°çš„ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: 12pt; font-family: 宋体;">对于一般的工作‹¹å¼•擎而言åQŒå®ƒä»¬éƒ½ä¼šé€‰æ‹©æ¨¡å¼</span><span style="font-size: 12pt;" lang="EN-US">2</span><span style="font-size: 12pt; font-family: 宋体;">的实玎ͼŒè®©ç”¨æˆ¯‚‡ªå·±å®žçŽ°é€»è¾‘ã€‚å®žé™…åœ¨åŽé¢çš„部分解å†Ïx–¹æ¡ˆé‡ŒåQŒæˆ‘ä»¬ä¼šçœ‹åˆ°æ›´äØ“å¥½ä¸€ç‚¹çš„å®žçŽ°æ–¹å¼ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt;"><strong><span style="font-size: 12pt;" lang="EN-US"><o:p> </o:p></span></strong></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US">1.2</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">最¾lˆç”¨æˆähŒ‡å®?/span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US"><span>   </span></span></strong><span style="font-size: 12pt; font-family: 宋体;">˜q行期由最¾lˆç”¨æˆäh¥å†›_®šèŠ‚ç‚¹çš„å‚与者。这也是中国国情所独有的特艌Ӏ‚è¿™¿Uæ¨¡å¼æœ€ä¸ºå¸¸è§çš„ž®±æ˜¯ç”¨æˆ·æäº¤å·¥ä½œ™åÒŽ—¶çš„æäº¤é¡µé¢ï¼Œç”¨æˆ·åœ¨è¯¥™åµé¢ä¸Šé€‰å®šä¸‹ä¸€èŠ‚ç‚¹åQˆå¤šæ•°åˆ†æ”¯ç”¨æˆ·é€‰å®šæ—Óž¼‰å’Œä¸‹ä¸€èŠ‚ç‚¹çš„å‚与者。这¿Uæ¨¡å¼æœ¬íw«åƈä¸å›°éš¾ï¼Œé—®é¢˜åœ¨äºŽåœ¨æäº¤é¡µé¢éœ€è¦ç»™ç”¨æˆ·æä¾›ä¸€ä¸ªå‚与者的选择范围åQŒè®©ç”¨æˆ·˜q›è¡Œé€‰æ‹©ã€‚而关于这个选择范围åQŒåˆ™åˆå›žåˆ°å‰é¢æ‰€æåˆ°çš„引擎自动获å–的模å¼åQŒè¿™ä¸ªèŒƒå›´åŒæ äh˜¯éœ€è¦å¼•擎计½Ž—的。于是åˆå›žåˆ°äº†åˆšåˆšè®¨è®ø™¿‡çš„å››¿U模å¼ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US">2</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">ã€å‚与者执行模å¼?/span></strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US"><span>   </span></span><span style="font-size: 12pt; font-family: 宋体;">现在åQŒå·²¾l获得了节点的å‚与者。引擎下一步将会根æ®è¿™ä¸ªå‚与者生æˆå·¥ä½œé¡¹åQŒæ³¨æ„,˜q™é‡Œçš„å‚与者å¯èƒ½æ˜¯ä¸€ä¸ªähåQŒä¹Ÿå¯èƒ½ä¼šæ˜¯ä¸€ä¸ªäh员范å›ß_¼ˆå›_¤šä¸ªähåQ‰ã€‚于是就产生了å‚与者的执行模å¼åQŒä¹Ÿå¯ä»¥ç†è§£ä¸ºå·¥ä½œé¡¹çš„ç”Ÿæˆæ¨¡å¼ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US">2.1</span><strong><span style="font-size: 12pt; font-family: 宋体;">竞争å‚与</span></strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 18pt;"><span style="font-size: 12pt; font-family: 宋体;">当有多个å‚与者å‚与这个节ç‚ÒŽ—¶ž®×ƒ¼šäº§ç”Ÿç«žäº‰å‚与˜q™ä¸ªæ¨¡å¼ã€‚åŒæ ·ä¸€ä¸ªå·¥ä½œï¼Œ</span><span style="font-size: 12pt;" lang="EN-US">A</span><span style="font-size: 12pt; font-family: 宋体;">å¯ä»¥å®ŒæˆåQ?/span><span style="font-size: 12pt;" lang="EN-US">B</span><span style="font-size: 12pt; font-family: 宋体;">也å¯ä»¥å®Œæˆï¼ŒäºŽæ˜¯ž®×ƒñ”生竞争,è°å…ˆå¼€å§‹è¿™™å¹å·¥ä½œï¼Œž®Þq”±è°è´Ÿè´£å®Œæˆè¯¥å·¥ä½œã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US">2.2</span><strong><span style="font-size: 12pt; font-family: 宋体;">™åºåºå‚与</span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US"><span>   </span></span></strong><span style="font-size: 12pt; font-family: 宋体;">多个å‚与者按照指定的™åºåºå®Œæˆè¯¥å·¥ä½œé¡¹ã€?/span><span style="font-size: 12pt;" lang="EN-US">A</span><span style="font-size: 12pt; font-family: 宋体;">完æˆä¹‹åŽç”?/span><span style="font-size: 12pt;" lang="EN-US">B</span><span style="font-size: 12pt; font-family: 宋体;">完æˆåQ?/span><span style="font-size: 12pt;" lang="EN-US">B</span><span style="font-size: 12pt; font-family: 宋体;">完æˆä¹‹åŽå†äº¤¾l?/span><span style="font-size: 12pt;" lang="EN-US">C</span><span style="font-size: 12pt; font-family: 宋体;">完æˆã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US">2.3</span><strong><span style="font-size: 12pt; font-family: 宋体;">åŒæ—¶å‚与</span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US"><span>   </span></span></strong><span style="font-size: 12pt; font-family: 宋体;">多个å‚ä¸Žè€…åŒæ—¶å¯¹å·¥ä½œ˜q›è¡Œå¤„ç†åQŒæ‰€æœ‰å‚与者å‡å®ŒæˆåŽï¼Œ‹¹ç¨‹¾l§ç®‹å‘压¹è{。这个模å¼å…¶å®žæ¯”è¾ƒå¤æ‚ï¼Œå› äØ“˜q™é‡ŒåŒæ—¶æ¶‰åŠåˆîC¸€ä¸ªå®Œæˆè§„则:是所有å‚与者å‡å®Œæˆå·¥ä½œ™å¹åŽ‹¹ç¨‹‹¹è{åQŒè¿˜æ˜¯æœ‰å…¶ä»–规则åQŸä¾‹å¦‚完æˆ?/span><span style="font-size: 12pt;" lang="EN-US">2</span><span style="font-size: 12pt; font-family: 宋体;">个工作项å›_¯‹¹è{åQŒå®Œæˆ?/span><span style="font-size: 12pt;" lang="EN-US">80%</span><span style="font-size: 12pt; font-family: 宋体;">的工作项å›_¯‹¹è{。ç¨å€™ä¼šè®¨è®ºåˆ°ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US">2.4</span><strong><span style="font-size: 12pt; font-family: 宋体;">è´Ÿè²å‡è¡¡</span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal"><strong><span style="font-size: 12pt;" lang="EN-US"><span>   </span></span></strong><span style="font-size: 12pt; font-family: 宋体;">˜q™ä¹Ÿæ˜¯ä¸€ä¸ªå¸¸è§çš„需求。这™å¹å·¥ä½?/span><span style="font-size: 12pt;" lang="EN-US">A</span><span style="font-size: 12pt; font-family: 宋体;">å’?/span><span style="font-size: 12pt;" lang="EN-US">B</span><span style="font-size: 12pt; font-family: 宋体;">都å¯ä»¥å®Œæˆï¼Œä½†æ˜¯</span><span style="font-size: 12pt;" lang="EN-US">A</span><span style="font-size: 12pt; font-family: 宋体;">ç›®å‰æœ?/span><span style="font-size: 12pt;" lang="EN-US">10</span><span style="font-size: 12pt; font-family: 宋体;">个待办工作项åQ?/span><span style="font-size: 12pt;" lang="EN-US">B</span><span style="font-size: 12pt; font-family: 宋体;">åªæœ‰</span><span style="font-size: 12pt;" lang="EN-US">2</span><span style="font-size: 12pt; font-family: 宋体;">个待办工作项。于是用æˆähœŸæœ›è¯¥å·¥ä½œäº¤ç”±</span><span style="font-size: 12pt;" lang="EN-US">B</span><span style="font-size: 12pt; font-family: 宋体;">æ¥å®Œæˆã€‚这里需è¦å®žçŽîC¸€ä¸ªç®€å•的负è²å‡è¡¡ã€‚其实这¿Uæƒ…å†µåªæ˜¯æ™ºèƒ½å†³½{–的一¿U最½Ž€å•的情况åQŒæ‰€è°“智能决½{–是指系¾lŸèƒ½å¤Ÿæ ¹æ®ä¸€å®šçš„æŒ‡æ ‡åQˆç”±æ•°æ®åˆ†æžåQŒä¾‹å¦‚ähå‘˜çš„å¤„ç†æ•ˆçއåQŒå·¥ä½œè´Ÿè½½ç­‰½{‰ï¼‰å’Œè§„则æ¥å†›_®šè¯¥èŠ‚ç‚¹çš„å‚与者ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 18.75pt; text-indent: -18.75pt;"><!--[if !supportLists]--><strong><span style="font-size: 12pt;" lang="EN-US"><span>3ã€?/span></span></strong><!--[endif]--><strong><span style="font-size: 12pt; font-family: 宋体;">工作™å¹å®Œæˆæ¨¡å¼?/span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 12pt; font-family: 宋体;">˜q™ä¸ªæ¨¡å¼åœ¨å‚与者执行模å¼äØ“åŒæ—¶å‚与时有效。在说到˜q™ä¸ªæ¨¡å¼ä¹‹å‰åQŒå…ˆ½Ž€å•说说工作项å¯èƒ½å­˜åœ¨çš„几¿U特ŒDŠçжæ€ï¼Œ˜q™äº›çжæ€åŒ…括挂赗÷€ähå·¥ç»ˆæ­¢å’Œå§”æ´¾ã€‚æŒ‚èµ·å°±æ˜¯å·¥ä½œé¡¹æš‚æ—¶åœæ­¢æ‰§è¡ŒåQŒæŒ‚起会影å“到浽E‹çš„‹¹è{åQŒä¼šå¯ÆD‡´‹¹ç¨‹çš„æŒ‚èµ—÷€‚äh工终止则是äh工手动改å˜è¯¥å·¥ä½œ™å¹çš„状æ€ï¼Œä½¿è¯¥å·¥ä½œ™å¹ç»ˆæ­¢æ‰§è¡Œï¼Œ˜q™ä¸ªäººé€šå¸¸ä¼šæ˜¯½Ž¡ç†å‘˜ã€‚äh工终止也会对‹¹ç¨‹‹¹è{产生影å“åQŒå½“é™¤åŽ»è¯¥å·¥ä½œé¡¹ä¹‹å¤–çš„æ‰€æœ‰å·¥ä½œé¡¹éƒ½å®Œæˆæ—¶åQŒäh工终止该工作™å¹ä¼šè§¦å‘‹¹ç¨‹çš„æµè½¬ã€‚å§”‹z‘Ö°±æ˜¯å°†è¯¥å·¥ä½œé¡¹å§”æ´¾¾l™ä»–人完æˆï¼ŒåŒæ—¶è¯¥å·¥ä½œé¡¹ä¹Ÿå°±¾l“æŸäº†ã€‚äh工终止和委派是工作项¾l“æŸçš„特ŒDŠçжæ€ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p><br />  </o:p></span></p> <p class="MsoNormal" style="margin-left: 18pt;"><strong><span style="font-size: 12pt;" lang="EN-US">3.1</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">全部完æˆ</span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 12pt; font-family: 宋体;">å½“æ‰€æœ‰å·¥ä½œé¡¹éƒ½ç»“æŸæ—¶è§¦å‘节点的结æŸå’Œ‹¹ç¨‹çš„æµè½¬ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 18pt;"><strong><span style="font-size: 12pt;" lang="EN-US">3.2</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">完æˆè§„定的个æ•?/span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 12pt; font-family: 宋体;">节点定义时指定工作项必须完æˆçš„个敎ͼŒå½“完æˆçš„工作™å¹è¾¾åˆ°è¿™ä¸ªæŒ‡å®šçš„个数时触å‘节点的¾l“æŸå’Œæµ½E‹çš„‹¹è{ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal" style="margin-left: 18pt;"><strong><span style="font-size: 12pt;" lang="EN-US">3.3</span></strong><strong><span style="font-size: 12pt; font-family: 宋体;">完æˆè§„定的百分比</span></strong><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 12pt; font-family: 宋体;">节点定义时指定工作项必须完æˆçš„百分比åQŒå½“完æˆçš„å·¥ä½œé¡¹å æ‰€æœ‰å·¥ä½œé¡¹çš„æ¯”例达到这个指定的癑ֈ†æ¯”时触å‘节点的结æŸå’Œ‹¹ç¨‹çš„æµè½¬ã€?/span><span style="font-size: 12pt;" lang="EN-US"><o:p><br />  </o:p></span></p> <p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体;">其实˜q™é‡Œå¾ˆæ˜Žæ˜„¡š„å¯ä»¥çœ‹å‡ºä¸ç®¡æ˜¯æ‰€è°“çš„å‚与者执行模å¼è¿˜æ˜¯å·¥ä½œé¡¹å®Œæˆæ¨¡å¼ä¸è¿‡éƒ½æ˜¯ä¸€å®šçš„规则åQŒæ—¢ç„¶æ˜¯ä¸€å®šçš„规则那必然就é™å®šäº†åº”用的ç‰|´»æ€§ï¼Œç”¨æˆ·èƒ½å¦è‡ªå®šä¹‰è§„则?æ ÒŽ®ä¸šåŠ¡ç‰|´»åœîC¿®æ”¹è§„则?规则引擎</span><span style="font-size: 12pt;" lang="EN-US">+DSL</span><span style="font-size: 12pt; font-family: 宋体;">应该是一个ä¸é”™çš„选择ã€?/span><strong><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></strong></p> <img src ="http://www.aygfsteel.com/RongHao/aggbug/157009.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2007-10-30 18:06 <a href="http://www.aygfsteel.com/RongHao/archive/2007/10/30/157009.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>软äšgç ”å‘-我们¾~ºå¤±çš„一çŽ?/title><link>http://www.aygfsteel.com/RongHao/archive/2007/10/29/156630.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Mon, 29 Oct 2007 03:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2007/10/29/156630.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/156630.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2007/10/29/156630.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/156630.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/156630.html</trackback:ping><description><![CDATA[周末å‚加了清åŽå¤§å­¦ä¿¡æ¯ç³»¾lŸä¸Žå·¥ç¨‹ç ”究所¾l„织的一‹Æ¡å·¥ä½œæµç ”讨会ã€?br /> 会上清åŽå¤§å­¦çš„ç ”½I¶äh员介¾l了他们对工作æµç ”ç©¶çš„ä¸€äº›æˆæžœã€‚其中主è¦å…³æ³¨äº†æ•°æ®æŒ–掘和分æžã€?br /> å…³äºŽæ•°æ®æŒ–掘åQŒæœ‰ä¸¤ä¸ªæ–šw¢ã€‚ç¬¬ä¸€ä¸ªæ–¹é¢æ˜¯å½“ä¼ä¸šæ²¡æœ‰åº”ç”¨å·¥ä½œæµæ—Óž¼Œå¯¹ä¼ä¸šæ—¥å¸¸æ•°æ®è¿›è¡ŒæŒ–æŽ˜ï¼Œåˆ†æžæ•°æ®<br /> 之间的关è”和逻辑åQŒå¾—å‡ÞZ¸€å¥—基本的ä¼ä¸šåº”用业务‹¹ç¨‹åQŒäØ“ž®†æ¥åº”用工作‹¹åšå‡ºå‡†å¤‡ï¼›½W¬äºŒä¸ªæ–¹é¢æ˜¯å½“ä¼ä¸?br /> 已有工作‹¹åº”用时åQŒå¯¹ç›¸å…³‹¹ç¨‹æ•°æ®˜q›è¡ŒæŒ–掘åQŒæ ¹æ®æ•°æ®æ¾l˜å‡ºæ­£åœ¨˜q行的浽E‹ï¼Œå¾ˆæ˜¾ç„Óž¼Œ˜q™ä¸ªæ–šw¢ä¸Žæµ½E?br /> 仿真有关ã€?br /> 关于数æ®åˆ†æžåQŒåˆ™ä¸»è¦æ˜¯å¯¹‹¹ç¨‹æ•°æ®˜q›è¡Œåˆ†æžåQŒè¿™ä¸ªæ¶‰åŠçš„内容ž®±æ¯”较多åQŒåŒ…括浽E‹çš„˜q行效率åQŒäh员效çŽ?br /> 分æžåQŒç»Ÿè®¡ç­‰½{‰ã€‚其中有一个éžå¸¸æœ‰­‘£çš„例å­åQšè´ªå®˜A试图逃跑åQŒé€ƒè·‘剿˜¯æœ‰ä¸€å®šå‰å…†çš„åQŒæ¯”如å‘国外转移<br /> 账款åQŒç»™ž®èœœé¢‘ç¹æ‰“电è¯ï¼Œå·¥ä½œæ•ˆçއé™ä½Ž½{‰ç­‰ã€‚于是数æ®åˆ†æžå°±å¯ä»¥èµ·ä½œç”¨ï¼Œå¯¹A最˜q‘的所有数æ®è¿›è¡Œåˆ†æžï¼Œ<br /> 得出他将è¦é€ƒè·‘的结论。而æ¥è‡ªæœ‰ç”Ÿåšå¤§çš„赉|–ŒåQŒè°ˆè®ºåˆ°ä»–们已ç»å®žæ–½çš„项目中åQŒæ¶‰åŠåˆ°å¯¹ä¸€äº›ç”µå­å…¬æ–?br /> ‹¹ç¨‹ä¸­çš„办文¾lŸè®¡åQŒåÆˆä¾æ®“指标”˜q›è¡Œå·¥ä½œé‡å’Œæ•ˆçŽ‡çš„åˆ†æžã€?br /> ˜q™å…¶å®žä¹Ÿå映出我们工作æµè½¯äšg中缺å¤Þqš„部分åQšæ•°æ®åˆ†æž?数殾lŸè®¡-优化‹¹ç¨‹ã€‚而这也正是BPMçš„é‡è¦åŠŸèƒ½ä¹‹ä¸€ã€‚ä¹Ÿæ˜¯æœªæ¥å‘展的­‘‹åŠ¿ã€‚åŠŸèƒ½ç¼ºå¤±æœ€é‡è¦çš„原因在于实际上我们的èÊY件没有研å‘åªæœ‰å¼€å‘。具体他们略微谈åˆîCº†ä»–们一些实现的方å¼åQŒéžå¸¸çš„ç†è®ºåQŒæ¶‰åŠåˆ°½Ž—法åQŒæ•°æ®ç»“构等½{‰ã€‚我们èÊY件开呿œ€ä¸»è¦çš„æ˜¯æ»¡èƒö用户的儿Uä¸šåŠ¡éœ€æ±‚ï¼Œæ¯”å¦‚è¯´å›žé€€ã€æ”¶å›žã€ä¼š½{„¡­‰½{‰ï¼Œ˜q™ä¹Ÿæ˜¯çŽ°å®žæƒ…å†‰|‰€å†›_®šçš„,开å‘å›¢é˜Ÿçš„äººå‘˜é€šå¸¸éƒ½ä¸æ˜¯å¾ˆå¤šï¼Œòq¶ä¸”˜q™ç§åˆ†æžæŒ–掘需è¦çš„人员无疑需è¦å¾ˆé«˜çš„ç†è®ºæ°´å‡†åQŒè¿™ä¸ªæœ¬¿U‘往往是达ä¸åˆ°çš?ä¸å¾—䏿‰¿è®¤ç ”½I¶ç”Ÿå’Œåšå£«å°±æ˜¯æ¯”本科è¦ä¼˜¿U€)åQŒåšå£«ç¡•士的研å‘å›¢é˜Ÿçš„å¼€å‘æˆæœ¬ä¼šéžå¸¸çš„高åQŒåƈ且实际äñ”生的利润很难评ä­håQŒå¯¹äºŽä¸å¤§çš„公叿¥è®²˜q™ä¸ªæ˜¯å¾ˆéš¾æŽ¥å—的。于是就造æˆäº†è¿™¿U状况:软äšg研呾~ºå¤±æŽ‰äº†ã€?br /> 便‰˜é«˜æ ¡æ˜¯ä¸ªä¸é”™çš„æƒ³æ³•ï¼Œä½†æ˜¯ä¾æ‰˜é«˜æ ¡ä¸ç­‰äºŽè¯´ä½ æŠŠåŠžå…¬åœ°ç‚¹æ¬åˆ°æ¸…åŽå¤§å­¦é—¨å£ž®±æ˜¯ä¾æ‰˜é«˜æ ¡äº†ï¼Œä¹Ÿæœ‰˜q™ç§ä¾æ‰˜åQŒé‚£æ˜¯ä¹°ç…Žé¥¼çš„ã€?br /> <img src ="http://www.aygfsteel.com/RongHao/aggbug/156630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2007-10-29 11:57 <a href="http://www.aygfsteel.com/RongHao/archive/2007/10/29/156630.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>工作‹¹å¼€å‘å°¾l?/title><link>http://www.aygfsteel.com/RongHao/archive/2007/08/27/140051.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Mon, 27 Aug 2007 09:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2007/08/27/140051.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/140051.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2007/08/27/140051.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/140051.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/140051.html</trackback:ping><description><![CDATA[工作‹¹å¼€å‘å·²¾l有一ŒD‰|—¶é—´äº†åQŒè¿™é‡ŒæŠŠè‡ªå·±çš„一些想法尾l“一下。仅仅就工作‹¹å¼•擎æ¥è¯ß_¼Œä¸åŒ…括一些外围的实现åQŒä¾‹å¦‚æµ½E‹å®šä¹‰å™¨åQŒç®¡ç†æŽ§åˆÓž¼Œå·¥ä½œ™å¹åˆ—表等ã€?br>工作‹¹å¼•æ“Žå…¶å®žå°±æ˜¯ä¸€ä¸ªçŠ¶æ€æœºåQŒåªä¸è¿‡åœ¨çжæ€å˜åŒ–çš„˜q‡ç¨‹ä¸­åŠ å…¥äº†å…¶ä»–ä¸€äº›å·¥ä½œã€‚æˆ‘æŠŠå·¥ä½œæµå¼•擎的èŒè´£ç†è§£äؓ以下四个斚w¢åQ?br>1ã€å¯¹å·¥ä½œ‹¹æ¨¡å¼çš„æ”¯æŒã€?br>   ˜q™æ— ç–‘是最é‡è¦çš„部分,状æ€çš„å˜è¿å¾€å¾€å–决于ä¸åŒæ¨¡å¼çš„选择。支æŒçš„æ¨¡å¼­‘Šå¤šåˆ™å®¢æˆïLš„å¼€å‘代ç ä¼š­‘Šå°‘。衡é‡ä¸€ä¸ªå·¥ä½œæµå¼•擎的技术水准很大程度å–å†³äºŽå¼•æ“Žæ”¯æŒæ¨¡å¼çš„多ž®‘ã€?br>2ã€å·¥ä½œæµå˜é‡çš„传递和转æ¢ã€?br>   工作‹¹å¼•擎通过工作‹¹å˜é‡ä¸Žå¤–部应用交互åQŒå·¥ä½œæµå˜é‡åœ¨å„个活动节点以åŠçˆ¶‹¹ç¨‹ä¸Žå­‹¹ç¨‹ä¹‹é—´ä¼ é€’。å˜é‡é™¤åŸºæœ¬¾cÕdž‹åQˆString,int½{‰ï¼‰ä»¥å¤–åQŒä¹Ÿéœ€è¦æ”¯æŒä¸€äº›å¤æ‚的数殾cÕdž‹åQˆä¾‹å¦‚对象,以一¿Ué…¾|®æ˜ ž®„的方å¼åQ‰ã€‚这里还涉åŠåˆîC¸€ä¸ªä¸Šä¸‹æ–‡çš„问题ã€?br>3ã€ä“Q务项的分é…ã€?br>   ä»ÕdŠ¡™å¹çš„分é…往往和工作浾l„织æƒé™è”ç³»èµäh¥åQŒå…¶å®žå·¥ä½œæµ¾l„织æƒé™å­˜åœ¨çš„目的就是决定ä“Q务项分é…åQŒå†³å®šç”±è°æ¥å®Œæˆ˜q™ä¸ªå·¥ä½œ™åV€‚工作项涉åŠåˆ°çš„内容也比较多åQŒæ¯”如工作项的回退åQŒæ’¤å›žç­‰½{‰ã€?br>4ã€è°ƒç”¨å¤–部应用ã€?br>   å•çº¯çš„è¡¨å•æŽ¨åŠ¨å·²¾lä¸å†é€‚用åQŒæ´»åŠ¨èŠ‚ç‚ÒŽœ¬íw«éœ€è¦æ”¯æŒè®¸å¤šçš„业务æ“作åQŒè€Œè¿™äº›æ“作与引擎本èín是无关的åQŒä¸Žå¤–部的应用有养I¼Œæ‰€ä»¥å°±éœ€è¦å¼•擎æä¾›ä¸€¿U调用外部应用的机制。外部应用å¯ä»¥æ˜¯javabean,webservice,rcp½{‰ç­‰å½¢å¼ã€?br>除去上述四方é¢è¿˜æœ‰ä¸€äº›å¤–围的工作åQšä¾‹å¦‚æ—¶é—´æœåŠ¡ï¼ŒèŠ‚ç‚¹çš„äº‹ä»¶æœºåˆ¶ç­‰½{‰ã€?br>对客戯‚€Œè¨€åQŒä»–们需è¦çš„ä»…ä»…åªæœ‰ä¸¤ä¸ªæŽ¥å£åQšä“Q务项½Ž¡ç†æŽ¥å£åQˆæ¯”如æäº¤ä“Q务项åQŒå§”‹z¾ä“Q务项½{‰ç­‰åQ‰å’Œ‹¹ç¨‹çжæ€ç®¡ç†æŽ¥å£ï¼ˆæ¯”如å¯åŠ¨ä¸€ä¸ªæ–°çš„æµ½E‹å®žä¾‹ï¼ŒæŽ¨åЍ‹¹ç¨‹‹¹è{½{‰ç­‰åQ‰ã€‚åœ¨ç†æƒ³çš„æƒ…况下åQŒç»™ç”¨æˆ·æä¾›ä¸€ä¸ªå°è£…完全的æäº¤™åµé¢å’Œçˆ¶¾c»Action也是很好的一¿U方法ã€?br><img src ="http://www.aygfsteel.com/RongHao/aggbug/140051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2007-08-27 17:21 <a href="http://www.aygfsteel.com/RongHao/archive/2007/08/27/140051.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>AXIS学习½W”è®°http://www.aygfsteel.com/RongHao/archive/2007/06/12/123644.htmlronghaoronghaoTue, 12 Jun 2007 08:36:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123644.htmlhttp://www.aygfsteel.com/RongHao/comments/123644.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123644.html#Feedback0http://www.aygfsteel.com/RongHao/comments/commentRss/123644.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/123644.html1ã€?a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123633.html">介ç»AXIS
2ã€?a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123634.html">使用Handleræ¥å¢žå¼ºWebæœåŠ¡çš„åŠŸèƒ½ï¼ˆ˜q™æ˜¯ä¸€½‹‡è{载)
3ã€?a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123635.html">建立安全的AXISæœåŠ¡(ä¸?
4ã€?a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123636.html">建立安全的AXISæœåŠ¡(ä¸?
5ã€?a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123638.html">AXISæœåС间传递JavaBeanåŠå…¶å®‰å…¨è§£å†³
其实很多内容现在自己看æ¥å†™çš„都很‹¹…显åQŒåŒ…括输出大é‡ä‹É用了System.outä»¥åŠæ²¡æœ‰‹¹‹è¯•ã€‚è¿™é‡Œä¹Ÿä¸æ‰“½Ž?br>修改了,½Ž€å•æ•´ç†äº†ä¸€ä¸‹åƈæä¾›æºä»£ç çš„下è²ã€‚希望能¾l™éœ€è¦çš„äºÞZ¸€äº›å¸®åŠ©ã€?br>代ç ä¸‹è²


]]>
AXISæœåС间传递JavaBeanåŠå…¶å®‰å…¨è§£å†³http://www.aygfsteel.com/RongHao/archive/2007/06/12/123638.htmlronghaoronghaoTue, 12 Jun 2007 08:25:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123638.htmlhttp://www.aygfsteel.com/RongHao/comments/123638.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123638.html#Feedback2http://www.aygfsteel.com/RongHao/comments/commentRss/123638.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/123638.html阅读全文

]]>
建立安全的AXISæœåŠ¡åQˆä¸‹åQ?/title><link>http://www.aygfsteel.com/RongHao/archive/2007/06/12/123636.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Tue, 12 Jun 2007 08:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2007/06/12/123636.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/123636.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2007/06/12/123636.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/123636.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/123636.html</trackback:ping><description><![CDATA[     摘è¦: å››ã€ä‹É用WS-Security规范对信æ¯è¿›è¡ŒåŠ å¯†ä¸Žíw«ä†¾è®¤è¯     æˆ‘们打算用Handler¾l“åˆWSSecurity实现WebæœåС安免     è®¾æƒ³‹¹ç¨‹åQšç”¨WSClientRequestHandler.javaä½äºŽå®¢æˆ·ç«¯å¯¹å®¢æˆ·ç«¯å‘出的XML文档˜q›è¡ŒåР坆  WSServerRequestHandler.ja...  <a href='http://www.aygfsteel.com/RongHao/archive/2007/06/12/123636.html'>阅读全文</a><img src ="http://www.aygfsteel.com/RongHao/aggbug/123636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2007-06-12 16:20 <a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123636.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>建立安全的AXISæœåŠ¡(ä¸?http://www.aygfsteel.com/RongHao/archive/2007/06/12/123635.htmlronghaoronghaoTue, 12 Jun 2007 08:10:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123635.htmlhttp://www.aygfsteel.com/RongHao/comments/123635.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123635.html#Feedback2http://www.aygfsteel.com/RongHao/comments/commentRss/123635.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/123635.html阅读全文

]]>
使用Handleræ¥å¢žå¼ºWebæœåŠ¡çš„åŠŸèƒ?/title><link>http://www.aygfsteel.com/RongHao/archive/2007/06/12/123634.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Tue, 12 Jun 2007 08:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2007/06/12/123634.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/123634.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2007/06/12/123634.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/123634.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/123634.html</trackback:ping><description><![CDATA[     摘è¦: 原文作者: é™ˆäºšå¼?原文链接åQšhttp://www.ibm.com/developerworks/cn/webservices/ws-handler/index.html 高çñ”软äšg工程å¸? åŒ—京åŽå›­å¤©ä¸€¿U‘技有é™å…¬å¸ 2003 òq?nbsp;8 æœ?nbsp; 一ã€Handler的基本概å¿? J2EE Web æœåŠ¡ä¸­çš„H...  <a href='http://www.aygfsteel.com/RongHao/archive/2007/06/12/123634.html'>阅读全文</a><img src ="http://www.aygfsteel.com/RongHao/aggbug/123634.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2007-06-12 16:01 <a href="http://www.aygfsteel.com/RongHao/archive/2007/06/12/123634.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>了解AXIShttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123633.htmlronghaoronghaoTue, 12 Jun 2007 07:48:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123633.htmlhttp://www.aygfsteel.com/RongHao/comments/123633.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/06/12/123633.html#Feedback1http://www.aygfsteel.com/RongHao/comments/commentRss/123633.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/123633.html一ã€èÊY件环å¢?/span>

 1
ã€?/span>axis-1_2  (ä»?/span>apache¾|‘ç«™ä¸‹è²æœ€æ–?/span>axis-bin-1_2.zip解压å›_¯åQ?/span>

 2
ã€?/span>Tomcat5.0 

 3
�/span>JDK5.0

二ã€ç›¸å…³é…¾|?/span>

 1
ã€åœ¨ä½ çš„%TOMCAT_HOME%\common\lib下需è¦åŠ å…¥ä¸‰ä¸ªåŒ… activation.jarã€?/span>mail.jarã€?/span>tools.jar

 2
ã€çŽ¯å¢ƒå˜é‡è®¾¾|?/span>

     AXIS_HOME 
å?/span>axis-bin-1_2.zip解压的目录(我的是在F:\soap\axis-1_2åQ?/span>

     AXIS_LIB    
å?/span> %AXIS_HOME%\lib

    AXISCLASSPATH 
å?/span> %AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;

%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;也就是把%AXIS_LIB%下所ç”?/span>JARæ–‡äšg都导å…?/span>

三ã€å®žéªŒä¸€ä¸?/span>

   
åœ?/span>%AXIS_HOME%\webapps下找åˆ?/span>axisæ–‡äšg夹,ž®†å…¶æ•´ä¸ªæ‹¯‚´åˆ?/span>%TOMCAT_HOME%\webapps下,å¯åЍ

  Tomcat,
打开‹¹è§ˆå™¨è®¿é—?/span>http://localhost:8080/axis/åQŒå‡ºçŽîC»¥ä¸‹é¡µé¢è¯´æ˜Žä½ é…ç½®æˆåŠŸäº†ã€‚å¾ˆ½Ž€å•å§åQšï¼‰


å››ã€å‘布我们的½W¬ä¸€ä¸ªç¨‹åº?/span>

   
½W¬ä¸€ä¸ªç¨‹åºç®€å•çš„˜q”回HELLO WORLDåQ?/span>

 HelloWorld.java

public class HelloWorld {
  
public String sayHello()
  {
    
return "HELLO WORLD!"
  } 
}


我们的第一¿Uå‘布方å¼ï¼š

ž®?/span>HelloWorld.java拯‚´åˆ?/span>%TOMCAT_HOME%\webapps\axis下,然厞®†å…¶æ”¹åä¸?/span>HelloWorld.jws,˜q™æ ·AXISž®Þp‡ªç„¶å°†å…¶å‘布了。现在写个客æˆïL«¯½E‹åºè®‰K—®ä¸€ä¸‹ï¼š
TestClient.java

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

import javax.xml.rpc.ParameterMode;

public class TestClient
{
   
public static void main(String [] args) throws Exception {
       
       String endpoint 
= "http://localhost:" +"8080"+ "/axis/HelloWorld.jws";//指明æœåŠ¡æ‰€åœ¨ä½¾|?/span>

       Service  service 
= new Service();  //创å¾ä¸€ä¸ªService实例åQŒæ³¨æ„是必须的ï¼
       Call     call    = (Call) service.createCall();//创å¾Call实例åQŒä¹Ÿæ˜¯å¿…™åÈš„åQ?/span>

     call.setTargetEndpointAddress( 
new java.net.URL(endpoint) );//为Call讄¡½®æœåŠ¡çš„ä½¾|?/span>

        call.setOperationName( 
"sayHello" );//æ³¨æ„æ–ÒŽ³•å与HelloWorld.javaä¸­ä¸€æ øP¼åQ?/span>

         String res 
= (String) call.invoke( new Object[] {} );//˜q”回StringåQŒæ²¡æœ‰ä¼ å…¥å‚æ•?/span>

        System.out.println( res );
   }
}


我的‹¹‹è¯•是在jbuilder2005中,注愙å¹ç›®ä¸­è¦å¯¼å…¥å…¶è‡ªå¸¦çš„AXIS包(当然应该把其ä¸?/span>JARæ–‡äšg替æ¢ä¸€ä¸‹ï¼‰åQŒå¯ä»¥çœ‹åˆ°ç¨‹åºè¿”回了 "HELLO WORLD!"

å¯ä»¥çœ‹åˆ°åœ?/span>AXIS里å‘布æœåŠ¡å…¶å®žæ˜¯ä¸€ä»¶å¾ˆå®ÒŽ˜“的事åQŒè¿™æ˜¯å› ä¸ø™¿™ä¸ªæœåŠ¡å¾ˆ½Ž€å•的原因åQšï¼‰ä¸‹é¢æˆ‘们介绽W¬äºŒ¿Uå‘布方å¼ï¼Œ˜q™æ˜¯å¸¸ç”¨çš„ã€?/span>

我们的第二ç§å‘布方å¼åQ?/span>

1
ã€å°†HelloWorld.java¾~–译æˆ?/span>HelloWorld.class,攑ֈ°%TOMCAT_HOME%\webapps\axis\WEB-INF\classesä¸?/span>

2
ã€åœ¨%TOMCAT_HOME%\webapps\axis\WEB-INF下新å»?/span>deploy.wsddæ–‡äšgåQŒå³SOAPæœåŠ¡å‘布æè¿°æ–‡äšg

     deploy.wsdd

<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
    
<service name="HelloWorld" provider="java:RPC">
        
<parameter name="className" value="HelloWorld"/>
        
<parameter name="allowedMethods" value="sayHello"/>
    
</service>
</deployment>


åœ?/span>DOS下è{æ¢ç›®å½•到%TOMCAT_HOME%\webapps\axis\WEB-INFåQŒå‘½ä»¤ï¼š

java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd

你会å‘现目录下多了一ä¸?/span>server-config.wsddæ–‡äšgåQŒè¿™ž®±æ˜¯AXIS的酾|®æ–‡ä»Óž¼Œä»¥åŽæ‰€æœ‰çš„æœåŠ¡å‘布æè¿°éƒ½ä¼šåœ¨é‡Œé¢æ‰¾åˆ°ã€‚(当然åQŒä½ å¯ä»¥ç›´æŽ¥ä¿®æ”¹å®ƒï¼Œä¸ç”¨å†å†™deploy.wsddåQ‰ç„¶åŽæ‰“å¼€‹¹è§ˆå™?/span>http://localhost:8080/axis/servlet/AxisServletåQŒä½ ž®×ƒ¼šçœ‹åˆ°ä½ çš„æœåŠ¡å·²å‘å¸?/span>

åŒæ ·ç”¨å®¢æˆïL«¯½E‹åºè®‰K—®ä¸€ä¸‹ï¼šåQˆæ³¨æ„和上边的差别ï¼åQ)
HelloClient.java

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class HelloClient
{
   
public static void main(String [] args) throws Exception {

       String endpoint 
= "http://localhost:" +"8080"+ "/axis/services/HelloWorld";//注æ„åQ差别仅仅在˜q™é‡ŒåQï¼

       Service  service 
= new Service();
       Call     call    
= (Call) service.createCall();
       call.setTargetEndpointAddress( 
new java.net.URL(endpoint) );
        call.setOperationName(
"sayHello"  );

         String res 
= (String) call.invoke( new Object[] {} );

                         System.out.println( res );
   }
}



]]>
BPM正当æ—Óž¼ŒworkflowæŒç®‹å¢žé•¿http://www.aygfsteel.com/RongHao/archive/2007/06/08/122900.htmlronghaoronghaoFri, 08 Jun 2007 09:36:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/06/08/122900.htmlhttp://www.aygfsteel.com/RongHao/comments/122900.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/06/08/122900.html#Feedback1http://www.aygfsteel.com/RongHao/comments/commentRss/122900.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/122900.html    对工作æµåނ商æ¥è¯´åQŒæˆ‘觉得现在是一个很好的æœÞZ¼šã€‚就工作‹¹ç³»¾lŸæœ¬íw«ï¼Œå„个厂家产å“çš„åŠŸèƒ½åº”è¯¥ç›¸å·®åÆˆä¸å¤šåQŒå…³é”®è¿˜åœ¨äºŽäº§å“çš„æˆç†Ÿåº¦åQŒå¦‚æžœå¬åˆ°ç”¨æˆähŠ±æ€¨ä»–ä»¬æˆäº†ä½ çš„æµ‹è¯•部æ—Óž¼Œé‚£ä½ åŸºæœ¬ä¸Šå°±å®Œäº†ã€‚在大的功能相差ä¸å¤§çš„æƒ…况下åQŒå‰©ä¸‹çš„ž®±æ˜¯ç”¨æˆ·ä½“验åQŒå¦‚何尽å¯èƒ½çš„è®©ç”¨æˆ·å¼€å‘æ–¹ä¾¿ï¼Œè‰¯å¥½çš„坿‰©å±•的接å£å›ºç„¶ä¸é”™ï¼Œæä¾›å‡ ä¸ªå…¸åž‹çš„实现就更好了。甚臛_œ¨å¯ÒŽ–¹ä¹Ÿé‡‡ç”¨webworkã€struts的情况下å¯ä»¥æä¾›å·²å°è£…好的action,或者页é¢ç»„件。最åŽä¸å¾—ä¸æçš„æ˜¯ä­hæ û|¼Œå¯¹ä¸€ä¸ªæˆç†Ÿçš„äº§å“æ¥è¯´åQŒå®žé™…ä¸Šå®ƒçš„æˆæœ¬æ˜¯æŽ¥˜q‘于0的,但实际情况切是往往需è¦å¾ˆå¤šçš„æŠ€æœ¯æ”¯æŒï¼Œ­‘Šæ˜¯ä¸æˆç†Ÿçš„产å“å®ƒçš„æˆæœ¬å¿…ç„¶­‘Šé«˜ã€‚就功能上æ¥è¯ß_¼Œé—¨æˆ·æ­é…工作™å¹åˆ—表比å•纯的工作项列表è¦å¥½å¾ˆå¤šã€?br>    在workflowä»äh ¼ä½Žå»‰çš„æƒ…况下åQŒBPM无疑是一个新的利润点。workflow在大多情况下是一¿U嵌入å¼åQŒBPM则是独立部çÖv。在用户实际业务集æˆçš„需求下åQŒBPM更多的是一¿U高端的产å“出现。目å‰å›½å†…真正æ„义上的BPM˜q˜æ˜¯å¤„于½Iºç™½çš„状æ€ï¼Œæœ‰çš„ä¹Ÿåªæ˜¯åœ¨workflow中加入一些统计和报表的功能,一¿U概念上的炒作。所以说现在BPM正当æ—Óž¼Œå¯¹å·¥ä½œæµåނ家æ¥è¯´åQŒBPM应该是努力的方å‘ã€?br>    但是BPM对于很多研å‘å›¢é˜Ÿåªæœ‰å‡ ä¸ªäººçš„厂家æ¥è¯´æ˜¯å¦åˆè¿‡äºŽé¥˜qœå‘¢åQ?br>

]]>
说说所谓的业务òq›_°http://www.aygfsteel.com/RongHao/archive/2007/05/22/119151.htmlronghaoronghaoTue, 22 May 2007 08:22:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/05/22/119151.htmlhttp://www.aygfsteel.com/RongHao/comments/119151.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/05/22/119151.html#Feedback1http://www.aygfsteel.com/RongHao/comments/commentRss/119151.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/119151.html1ã€ä¸šåŠ¡æ€?/span>ã€?
   ˜q™ä¸ªé—®é¢˜æˆ‘曾¾l和胡长城有˜q‡å¾ˆé•¿æ—¶é—´çš„äº‰è®ºã€‚æœ€åŽæˆ‘得承认胡兄的正确性:业务¼‹®å®žæ˜¯ä¸€ä¸ªåã^å°çš„æ ÒŽœ¬ã€‚一个业务åã^å°å¦‚æžœä¸æ»¡èƒö业务的需求,那么它存在的æ„义ž®±å€¼å¾—怀疑。一个很½Ž€å•的例å­åQŒååŒåŠžå…¬ä¸­ä¸å¯¾~ºå°‘çš„å‘æ–‡ç®¡ç†ï¼Œæ­£æ–‡éœ€è¦ç”¨åˆ°ç”µå­ç­¾ç« ï¼Œä¸šåŠ¡ä¸­æœ‰˜q™ä¸ªéœ€æ±‚,òq›_°ä¸æ”¯æŒï¼Œé‚£ä¹ˆ˜q™ä¸ªòq›_°ž®×ƒ¸æ˜¯ä¸ªå¥½çš„业务òq›_°ã€?br>2ã€æ˜“用æ€?/span>
   业务òq›_°ä¸æ˜¯é¢å¯¹æœ€¾lˆç”¨æˆïLš„åQŒå®ƒéœ€è¦åšäºŒæ¬¡å¼€å‘。这样åã^å°å¯¹½E‹åºå‘˜çš„å‹å¥½æ€§å°±ç›¸å½“é‡è¦åQŒæ¯•竟åã^å°çš„使用者还是程åºå‘˜ã€?br>   基础代ç ç”Ÿæˆæ˜¯å¿…è¦çš„åQŒä¸½Ž¡ä½ é‡‡ç”¨ä½•ç§æ–¹å¼åQŒæ˜¯æ ÒŽ®å·²æœ‰è¡¨æ ¼æ¥ç”Ÿæˆæ¨¡åž‹å’Œç›¸åº”代砘q˜æ˜¯å…ˆç”»å‡ºæ¨¡åž‹å†æ¥ç”Ÿæˆè¡¨æ ¼å’Œç›¸åº”代ç åQˆæ‰€è°“çš„MDAåQ‰ã€‚åã^å°çš„代砾l“构最好能够和IDE有个良好的结åˆï¼Œå› äØ“™å¹ç›®çš„å¼€å‘往往是几个程åºå‘˜å作的过½E‹ï¼Œòq›_°å¯¹ä»£ç å¼€å‘的支æŒä¸å¯èƒ½åšåˆ°IDE的水òqŸë€‚æœ€å¥½çš„æ–¹å¼æ˜¯ç”Ÿæˆçš„代ç è‡ªåŠ¨åœ¨IDEé‡Œæœ‰ç€æ¸…晰的结构,在IDEé‡Œç¼–è¾‘ã€æµ‹è¯•自å·Þqš„代ç åQŒç„¶åŽè‡ªåЍå‘布到òq›_°ç›¸åº”目录中,å¯åЍòq›_°åQŒä»£ç è¿è¡ŒæˆåŠŸã€‚eclipseæ’äšg是个很好的选择ã€?br>   良好的API的支æŒ?/span>åQŒå¼€å‘中ä¸å¯é¿å…的会与åã^å°å·²æœ‰çš„¾l„织机构模型和æƒé™ç³»¾lŸäº¤äº’,˜q™æ ·è‰¯å¥½çš„ã€å°è£…清晰的API支挞®±å¾ˆé‡è¦ã€?br>   ™åµé¢¾l„äšg的支æŒ?/span>。往往有时候凌ä¹Þqš„WEB™åµé¢æœ€è®©äh头疼。对常用的一些页é¢å…ƒç´ å¯ä»¥ç”¨æ ‡ç­¾æˆ–是AJAXåšè¿›ä¸€æ­¥çš„ž®è£…ã€‚æ¯”å¦‚æ ‘¾l„äšgã€å¼¹å‡ºå±‚¾l„äšgã€åˆ†™å늻„ä»¶ç­‰½{‰ã€‚与˜q™äº›ç›¸æ¯”åQŒä¸€äº›ä¸šåС页é¢ç»„ä»¶çš„ž®è£…也很é‡è¦ã€‚比如需è¦åœ¨™åµé¢é€‰æ‹©ç”¨æˆ·åQŒç›´æŽ¥å°è£…出一个用户选择¾l„äšgåQŒè€Œä¸ç”¨å¼€å‘äh员在™åµé¢ç”¨å¼¹å‡ºå±‚+用户树自己å†åŽÈ»„è£…ã€‚å†æ¯”å¦‚è¯´å‘æ–‡ä¸­çš„ç­¾æ‰ÒŽ„è§ï¼Œå¯ä»¥ç”¨AJAX直接ž®è£…到页é¢é‡ŒåQŒä¸ç”¨ç”¨æˆ¯‚‡ªå·Þp°ƒç”¨ç›¸åº”APIã€‚æ„æ€å°±æ˜¯è®©ç”¨æˆ·å¼€å‘å°½é‡ç®€å•,把工作从代ç é‡Œå°½é‡æŽ¨åˆ°é¡µé¢ä¸ŠåŽ…R€?br>3ã€æ¨¡å—化ã€?/span>
   ž®½ç®¡˜q™ä¸ªæˆ–ç±»ä¼¼æ¦‚å¿µï¼ˆæ¯”å¦‚è¯´ç»„ä»¶ã€æž„ä»Óž¼‰ä¸€å†è¢«òq›_°åނ家们æåŠï¼Œæˆ‘对实际的实çŽîC¸€ç›´æŠ¥æ€€ç–‘çš„æ€åº¦ã€‚实际的实现往往是对模å—的一个模拟。这里的模å—实际上是对代ç åšå‡ºçš„一¿Uähä¸ÞZ¸Šçš„区分,所谓的模å—é…ç½®åQŒæ›´ç›´æŽ¥ä¸€ç‚¹å°±æ˜¯é¡µé¢URL的酾|®ã€‚与代ç è¡Œäؓ无关åQŒä¸Ž˜qè¡ŒæœŸç®¡ç†æ›´æ²¡å…³ã€?br>4ã€å¯æ‰©å±•æ€?/span>
   ˜q™ä¸ªæš‚且ä¸è¯´åQŒå¾ˆå¤§çš„一个è¯é¢˜ã€?br>5ã€å‰çžÀL€?/span>ã€?br>   一个优¿U€çš„åã^å°å‡­ä»€ä¹ˆå’Œåˆ«ähä¸åŒåQŒä¸€ä¸ªå¾ˆé‡è¦çš„一点就是åã^å°çš„å‰çž»æ€§ã€‚一å¥è¯åQŒå°±æ˜¯è¦æœ‰åˆ«äººæ²¡æœ‰çš„东西。个人éžå¸¸çœ‹å¥½æœªæ¥å¯¹ä¸šåŠ¡æ•´åˆçš„需求,é—留的业务系¾l?国外大厂商的概念轰炸让客户开å£å°±æ˜¯ä¸šåŠ¡æ•´åˆã€BPM。是时候ä¸å†å¿½æ‚ è€Œæ˜¯åšç‚¹å®žé™…的东西了ã€?br>å¯ä»¥è¯ß_¼Œä¸šåŠ¡æ€?易用性在现阶ŒDµå°±æ˜¯ä¸€ä¸ªå¾ˆå¥½çš„òq›_°äº†ã€‚å¦‚æžœå†æœ‰äº›å‰çž»æ€§çš„东西åQˆæ³¨æ„ï¼šä¸æ˜¯å£å¤´ä¸Šï¼åQ‰è¿™ä¸ªåã^å°åº”该说很优¿U€äº†ã€‚至于模å—化ã€å¯æ‰©å±•性,æƒÏxƒ³åQŒçŽ°åœ¨åªèƒ½è¯´å¿½æ‚ äº†ã€?br>

]]>
也æ¥è¯´è¯´åº”用集æˆhttp://www.aygfsteel.com/RongHao/archive/2007/05/18/118435.htmlronghaoronghaoFri, 18 May 2007 10:08:00 GMThttp://www.aygfsteel.com/RongHao/archive/2007/05/18/118435.htmlhttp://www.aygfsteel.com/RongHao/comments/118435.htmlhttp://www.aygfsteel.com/RongHao/archive/2007/05/18/118435.html#Feedback0http://www.aygfsteel.com/RongHao/comments/commentRss/118435.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/118435.html  一ã€é—¨æˆ?å•点ç™Õd½•。这¿U情冉|œ€½Ž€å•,说白了就是简å•çš„™åµé¢é›†æˆã€‚å„个系¾lŸé€šè¿‡é—¨æˆ·¾lŸä¸€ç™Õd½•åQŒç™»å½•完毕åŽåœ¨é—¨æˆ·ä¸Šæ˜„¡¤ºå„自的业务页é¢ï¼Œå½“需è¦å…·ä½“处ç†å„™å¹ä¸šåŠ¡æ—¶è·Œ™{到å„自的业务¾pÈ»Ÿé‡Œã€‚当然这里也有问题,仅仅B/S¾pÈ»Ÿèƒ½åš˜q™ç§é›†æˆã€‚è¿™¿U情况也是实际项目中¼„°åˆ°æœ€å¤šçš„æƒ…况ã€?br>  äºŒã€æ•°æ®é›†æˆã€?/span>˜q™ä¸ªå’Œç¬¬ä¸€¿U情å†ëŠ›¸æ¯”就夿‚了很多。拿一个简å•的情况æ¥è¯´åQŒç³»¾lŸA和系¾lŸB里都有å„自的一套组¾l‡æœºæž„,现在我想åšé›†æˆï¼Œåªä¿ç•™ä¸€å¥—组¾l‡æœºæž„ç„¶åŽåš¾lŸä¸€½Ž¡ç†ã€‚éœ€æ±‚åˆæƒ…åˆç†ï¼Œå¤„ç†èµäh¥ž®±éº»çƒ¦äº†ã€‚æ¨¡åž‹è®¾è®¡ç›¸ä¼ÆD¿˜å¥½ä¸€ç‚¹ï¼Œå†ç®€å•一点å¯ä»¥åšæ•°æ®åº“çš„åŒæ­¥ã€‚但˜q™å¾€å¾€æ˜¯å¼€å‘äh员的一厢情æ„Ñ€‚写适é…器几乎是必须的。模型的ä¸åŒå¸¦æ¥çš„问题是最大的åQŒç³»¾lŸA里有岗佘q™ä¸ªå¯¹è±¡åQŒç³»¾lŸB里没有,怎么办?˜q™ç§æƒ…况在实际项目中­‘Šæ¥­‘Šå¤šäº†ï¼Œç„¶åŽæ¯ä¸€‹Æ¡éƒ½è®©äh特别的难å—ã€?br>  三ã€ä¸šåС集æˆã€?/span>æåˆ°ä¸šåС集æˆåQŒä¸å¾—ä¸è¯´è¯´SOA。SCA让业务集æˆçœ‹èµäh¥é‚£ä¹ˆçš„é¡ºç†æˆç« ï¼ŒSDOåˆæžå®šäº†æ•°æ®äº¤æ¢˜q™ä¸ªå¤´ç—›çš„问题。一切都是那么的¾ŸŽå¥½åQˆæœ‰ç‚¹ä¸å¤ªçœŸå®žï¼Œåš¯åš¯åQ‰ã€‚因为最˜q‘对BPMå…Ïx³¨æ¯”较多也准备往˜q™æ–¹é¢åšä¸€äº›å°è¯•,所以这里拿BPM举例åQŒå¥½æ¯”一个公å¸å½•人的‹¹ç¨‹åQŒä¸€å¼€å§‹æˆ‘会调用原有的HR¾pÈ»Ÿçš„业务æœåС录入äh员信æ¯ï¼Œç„¶åŽæˆ‘åˆä¼šåœ¨ä¸‹ä¸€ä¸ªæµ½E‹èŠ‚ç‚¹è°ƒç”¨èƒ¦åŠ¡ç³»¾lŸç›¸åº”的业务æœåŠ¡æ¥è®¡½Ž—新员工工资。å¯ä»¥è¿™æ ¯‚®¤ä¸ºï¼ŒBPM是业务集æˆçš„æœ€å¥½çš„例å­ã€‚è¿™¿U情况在实际中用户也­‘Šæ¥­‘Šå¤šçš„æå‡ºæ¥åQŒæˆ–者说æåˆ°äº†è¿™ä¸ªæ¦‚念(和å„大公å¸çš„宣传有很大的关系åQ‰ã€‚个äºÞZ¹Ÿè®¤äØ“˜q™ä¸€å—应该有很大的å‘å±•ç©ºé—´ã€‚éº»çƒ¦çš„åœ°æ–¹ä¹Ÿåœ¨äºŽæ•°æ®æˆ–者说æœåŠ¡çš„è°ƒç”¨äº¤äº’ã€?br>除了½W¬ä¸€¿Uæƒ…å†µï¼Œå‰©ä¸‹ä¸¤ç§æƒ…况都是很麻烦的。很多äh都在说业务集æˆï¼Œä½†æ˜¯æ•°æ®é›†æˆæ˜¯åœ¨ä»ÖM½•æœ‰ä¸æ­¢ä¸€å¥—é—留系¾lŸæ—¶å¿…é¡»é¢å¯¹çš„问题。甚è‡Ïxˆ‘å¯ä»¥˜q™ä¹ˆè®¤äØ“åQŒæ•°æ®é›†æˆæ˜¯æœ€å›°éš¾çš„ï¼Œå› äØ“å®ƒè¿˜æ²¡æœ‰ä¸€ä¸ªæ ‡å‡†ï¼Œä¹Ÿä¸ä¼šæœ‰æ ‡å‡†äº†ã€?br>

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º Õê·áÏØ| ÷ºÓ¿ÚÊÐ| ƽ¶¥É½ÊÐ| ÁúÀïÏØ| ½£ºÓÏØ| Î¢É½ÏØ| ¼½ÖÝÊÐ| ½ºÄÏÊÐ| ƽ½­ÏØ| ºÏË®ÏØ| ºÓ½òÊÐ| Äþº£ÏØ| °¢°ÓÏØ| ÁÚË®| ¶ëüɽÊÐ| ½ðÉ³ÏØ| ´óÖñÏØ| èϳÇÏØ| ÁÙå¢ÏØ| Âܱ±ÏØ| ¾ÞÒ°ÏØ| ÑîÆÖÇø| ÊÕ²Ø| äÒÖÐÏØ| õ·ÁêÊÐ| ¶õÂ×´º×ÔÖÎÆì| ±±³½Çø| ʯÇþÏØ| °²ÑôÏØ| ÓÑÒêÏØ| ÎäÐûÏØ| ºþ±±Ê¡| ÍþÄþ| ÖñÏªÏØ| ÄáÂêÏØ| »¨Á«ÊÐ| °²»ÕÊ¡| ºþ¿ÚÏØ| ÚöáÁÊÐ| ʯÆÁÏØ| ÁÙÏÄÊÐ|