开心就好的代码人生

用伪代码书写我的人生

   博客堂 :: 首页 :: 联系 :: RSS 2.0 ::
随笔 - 384, 评论 - 6970, 引用 - 242

导航

关于

贴子以"现状"提供且没有任何担保也没有授予任何权利。
在TechED 2006上的演讲




开心就好

请见谅,我无法公布我的Windows Live ID,而且工作很忙,没有多余时间进行闲聊。

标签

每月存档

最新留言

广告

 

相信很多人对于BizTalk Server 2004(简称BTS)都有一种误解,认为这是微软出品的工作流引擎。包括我在内,从没有进入MS以来,一直在围绕着BizTalk Server 2004做开发,而加入后,所做的大部分PoC都是基于BizTalk Server 2004的。当然,我做的都是一些外围开发,而不是一些核心性的BizTalk开发。

所谓的外围开发,就是为工作流做一些UI界面,以便驱动整个工作流能够进行下去。做得久了,经常会有一些疑问,我相信大部分做过BizTalk Server开发的人员都会遇到类似的疑问,因为在我与Partner的研发人员闲聊时,也遇到类似的困惑,那就是为什么有了BizTalk Server 2004这么好的工具,我们做工作流开发还这么累呢??很多时候,为了完成一个简单的公文流转功能,我们用ASP.NET可能几行代码就搞定了,但加上了BizTalk Server 2004后,却发现工作量成倍的增加。

经过这一个月以来,与同事探讨,终于找到了一个原因。因为我们错了,BizTalk Server不是微软的工作流引擎。这话似乎有一点惊世骇俗,但我相信,我们的观点没有错误。

博客堂前段时间一直在探讨SOA(面向服务编程),其实在我看来,BizTalk Server 2004正是为了SOA而做准备的,它是为了整合各个System的Service,而建立的自动流程功能,同时,由于各个System的Service所传递的消息的Schema的不统一,所以BTS里面提供了Mapping的功能。在BizTalk Server 2004的文档中,其功能就列了两点:(1)EAI,企业应用整合;(2)B2B的消息传送。

这种EAI的Service整合,在流程运行时,没有人为因素的干扰,没有UI的驱动,非常适合BTS这种无角色流程引擎进行驱动(BizTalk Server还是有角色的,不过非常淡化)。而类似于OA这种公文工作流的引擎,则BTS根本不适合。

前段时间,非常有幸看到了ADOBE Workflow Server的介绍(本来也想去看看点击科技王志东老大的工作流系统,可是无缘),对此我更有感悟。ADOBE的这套东西,才是真正基于公文工作流的,我们可以比较它的流程图与BTS流程图的异同。BTS的流程图更像我们的软件逻辑图,在这个图中,你很难一眼就从中找到哪个点应该是一个UI,这个UI上应该有哪些单元。但ADOBE的流程图则不一样,它每个节点就是一个UI,在这个节点旁边可以罗列一些选项,比如“同意”、“不同意”、“退回秘书”之类的,然后从这些选项到它们应该到的下一个节点间连一点线。非常清晰的就把这个工作流的UI都给清晰化了。再配合ADOBE Form Server以及Form Designer,则能够很简单的做出来一个公文工作流系统。

且慢,难道微软真的没有工作流软件吗?非也非也。加入微软之前,也很有幸接触到了Teamplate的工作流产品,这是一个微软的全球合作伙伴,它的TeamPlate产品基本上把MS的所有Server都包含进来了,比如BizTalk Server 2004、SharePoint Portal Server 2003、Exchange Server 2003,那么这个工作流产品使用了BizTalk Server 2004的什么特性呢?原来使用的是HWS(工作流服务,Human Workflow Service)。

HWS,翻开BTS的随机文档,发现关于HWS的文档真的是非常珍贵,打印出来估计不到十页纸(估计其中大部分还是HWS的UI方面的,介绍哪个按钮做什么的)。估计没有人能够看得明白,但是再去MSDN Online上找一下,好多了,因为我们发现了BTS的SDK,在Sample里面还是一些料的,不过,我估计再没有人指引的情况下,没有几个人会对这东西能够上手。

HWS,实现的就是ADOBE Workflow Server所实现的东西,但是在目前,它缺少一个Workflow Desinger的设计工具,所以会造成它的曲高和寡的局面。你必须自己手动写代码去完成你的工作流设计,虽然在SDK里面有Step By Step的指导,但似乎还是很难(想想BizTalk Server 2004本身,本来设计流程就是画画那么简单,但MS还是怕很多人不会,还提供了一个免费的Visio插件,供大家做图玩)。

可能很多人读了上面的文章,会认为我在贬低BTS,其实不然。我觉得做BTS始终是MS的大智慧所在,它早在2000年就预示到了SOA的到来。只不过由于其流程图画得那么“好看”,导致大家有一些误解,从而杀鸡用坦克,既不顺手,还劳民伤财。在SOA服务来临之日,BTS更能突显其危力。我们想想Longhorn,那里面有一个Indigo。仔细思考一下,其实Indigo的很多功能似乎与BTS有交集,所以有理由相信,在未来,BTS下一版本又有新的面貌了,至于新貌如何,还请各位看倌拭目以待。

BTW:讲到SOA,想到前段时间博客堂对于SOA中传递消息的讨论,一派人认为SOA应该只传简单类型,一派人认为SOA可以传递复杂自定义对象,甚至包括DataSet在内。我搜集到的材料让我确认第二派会在未来占上方,有时间大家再一起聊聊吧笑脸

个人拙见,欢迎斧正(没有想到会出现在首页上:()

打印 | 张贴于 2004-04-27 23:47:00 | Tag:C#编程  软件推荐

留言反馈

#回复: 谈谈工作流引擎及面向服务编程 编辑
向大家推介一款面向架构的工作流E8.NET,众多大型应用案例,15000用户访问的支撑能力和稳定性能,真正支撑企业规模应用的工作流架构。WWW.FEIFANIT.COM.CN
2008-02-03 09:14:00 | [匿名用户:FEIFAN]
#回复: 谈谈工作流引擎及面向服务编程 编辑
不用专业的IT人员,也可以用好用的设计工具实现实际业务.有时间可以下载一下Purus.net workflow
2008-01-23 12:03:00 | [匿名用户:saba]
#回复: 谈谈工作流引擎及面向服务编程 编辑
大哥,我在ms一次交流会见过你,很高兴你能给写些自己的感受,我现在也在开发工作流系统,没有经验,真的希望您能够多多给些指导。
2008-01-19 17:39:00 | [匿名用户:王立斌]
#回复: 谈谈工作流引擎及面向服务编程 编辑
顶了
2007-06-20 20:44:00 | [匿名用户:正文]
#回复: 谈谈工作流引擎及面向服务编程 编辑
好文章 正在思考工作流和soa的结合 希望多写一些这方面的文章
2007-04-10 17:35:00 | [匿名用户:张雷]
#工作流技术发展趋势 编辑
up
http://hi.baidu.com/horsespirit/blog/item/52d84036b0e51bdda2cc2b7f.html ,
修改了一个链接,加入一篇英文原文链接
2007-03-13 21:49:00 | [匿名用户:yeth]
#回复: 谈谈工作流引擎及面向服务编程 编辑
怎么都不觉得soa是面向服务编程 ,是面向服务架构吧?可以用各种编程方式实现
2007-02-28 15:13:00 | [匿名用户:hj]
#回复: 谈谈工作流引擎及面向服务编程 编辑
我从事多年的工作流开发,感觉到,如果一个公司用到TeamPlate作为平台,那这家公司还必须配备一些很专业的IT人员。这样一来,本来是想利用这个平台做更多的开发和更快的开发以及抱着节检公司成本,结果,事与愿违。
其实,我个人认为,作为一个平台,并不需要包含全部的功能,最重要的是易用性。客户的IT人员并不可能要求他们全部象我们这样的专业,他们只要求做到简单操作就行。其实国内的很多工作流软件公司就做到这一点了,我在百度搜索的时候就看到过几家。
2007-01-31 16:56:00 | [匿名用户:David]
#re: 谈谈工作流引擎及面向服务编程 编辑
我用adobe workflow(从intempo4.03起),可以说感触颇深,我觉得它是个平台,可以开发任何流的东西,包括公文,还有很多业务流程, 不过,它也有一些限制,想实现很难,譬如在表单设计时中添加打开ie新窗口的控件或代码都没有,痛苦死啦! xudongbox@gmail.com
最后,希望将来再能这方面找个比较好的公司工作,哈哈。
2006-06-02 09:56:00 | [匿名用户:lixd]
#re: 谈谈工作流引擎及面向服务编程 编辑
国产的通达OA内置的工作流系统还不错,这个软件破解版也很多,可以找来试试。表单是纯B/S方式的设计器,插入输入控件就可以了,不需要设计数据结构,它是从底层HTML代码自动分析出数据结构的,流程图设计也是纯B/S的,图形化设计,支持条件分支。
网址 www.tongda2000.com,有兴趣可以下载一个看看
2006-05-30 23:33:00 | [匿名用户:bitsoft]
#re: 谈谈工作流引擎及面向服务编程 编辑
楼主所谈Adobe的公文工作流只是工作流系统的一个应用方面,一个子集而已,其实真正意义上的工作流所包括的内容远不止这些,大家通常有这样的认识可能是因为我们日常所见到的大多是OA中的公文流转,所以想当然地认为这就是工作流。
2006-05-11 19:22:00 | [匿名用户:Dung]
#re: 谈谈工作流引擎及面向服务编程 编辑
最近进行工作流选型,发现EMSFLOW挺不错的,尤其是APPLET在线流程定义和自定义表单,很好用,还有几家,也各有特色
2006-04-29 01:26:00 | [匿名用户:mytalk]
#re: 谈谈工作流引擎及面向服务编程 编辑
I am working in Adobe Form Designer for Workflow. How is the job market in China? Is it possible to find a job to develop adobe form workflow. Thanks
2006-03-11 08:57:00 | [匿名用户:Jim]
#link for 2006-2-9 编辑
2006年02月09日阅读文章
2006-02-10 14:07:00 | [匿名用户:Aero]
#开始关注工作流技术 编辑
谈谈工作流引擎及面向服务编程

相信很多人对于BizTalk Server 2004(简称BTS)都有一种误解,认为这是微软出品的工作流引擎。包括我在内,从没有进入MS以来,一直在围绕着BizTalk...
2006-01-17 09:00:00 | [匿名用户:随风]
#re: 谈谈工作流引擎及面向服务编程 编辑
现在OA系统好像很多
泛微公司的产品在工作流方面如何呢?
2006-01-11 14:03:00 | [匿名用户:bmaws]
#re: 谈谈工作流引擎及面向服务编程 编辑
BST是数据层的流转工具,其实Infopath +SQL+ Exchange 即能实现大多数工作流功能,但是上升到流程管理的高度,这几种都还是有些差距的。有BPM兴趣可以加我MSN:
Leioncheng@hotmail.com
2005-11-02 00:21:00 | [匿名用户:leon_cheng]
#re: 谈谈工作流引擎及面向服务编程 编辑
peter用过么,我刚下了,有空讨教讨教
2005-09-26 09:39:00 | [匿名用户:diablo]
#re: 谈谈工作流引擎及面向服务编程 编辑
OA工作流可能没有这么复杂,希望能看到系统设计方面的东西
2005-08-25 12:41:00 | [匿名用户:info]
#re: 谈谈工作流引擎及面向服务编程 编辑
工作流引擎的理解上,国外更多理解为交易自动化,强调由计算机自动完成“流”,而国内更多理解为“根据业务流程来规范人的行为”之。这是中西方的文化差异造成的,你看我们大量的工作流引擎应用在电子政务的公文流转中。
2005-08-12 12:03:00 | [匿名用户:Allen]
#re: 谈谈工作流引擎及面向服务编程 编辑
.
前几天看到一个国产工作流产品, Joinwork, 挺牛的。


2005-07-13 15:49:00 | [匿名用户:just talk]
#re: 谈谈工作流引擎及面向服务编程 编辑
用过Cordys BCP吗?里面也有工作流引擎
还有Adobe Workfow 。。。。
2005-05-11 23:06:00 | [匿名用户:guest]
#re: 谈谈工作流引擎及面向服务编程 编辑
总之我的目的就是实现一个工作流引擎,然后不同的模块按照引擎所定义的接口标准编码,最后达到可以自定义工作流的目的。“开心就好”先生有没有什么好的建议?
2005-04-28 16:47:00 | [匿名用户:寻找工作流引擎]
#re: 谈谈工作流引擎及面向服务编程 编辑
我现在用UIPAB 实现界面的流转,但是对其它的一些自定义工作流并不能满足,对例如如何激活一个程序等没有定义,有没有什么建议?
2005-04-28 16:43:00 | [匿名用户:寻找工作流引擎]
#re: 谈谈工作流引擎及面向服务编程 编辑
有没有什么简单的开源的工作流引擎?或者提供了简单的接口可以直接拿来用的也行,谢谢。
2005-04-28 16:35:00 | [匿名用户:寻找工作流引擎]
#re: 谈谈工作流引擎及面向服务编程 编辑
不知道有没有人用过IBM的MQ,MQSI,WORKFlow没有?
2005-04-16 21:33:00 | [匿名用户:wayne]
#re: 谈谈工作流引擎及面向服务编程 编辑
<%
加入微软之前,也很有幸接触到了Teamplate的工作流产品,这是一个微软的全球合作伙伴,它的TeamPlate产品基本上把MS的所有Server都包含进来了,比如BizTalk Server 2004、SharePoint Portal Server 2003、Exchange Server 2003,那么这个工作流产品使用了BizTalk Server 2004的什么特性呢?原来使用的是HWS(工作流服务,Human Workflow Service)。
%>

包括了这么多的MS 的server产品做出来的工作流系统,还卖的出去吗?谁能够买的起?

一个中小企业能够投入多少去实现自己的OA系统?
2005-04-08 20:41:00 | [匿名用户:简单就好,够用就行]
#re: 谈谈工作流引擎及面向服务编程 编辑
我用过staffware,欢迎大家来讨论staffware
email:y.c.li@163.com
2005-04-06 16:22:00 | [匿名用户:Li]
#re: 谈谈工作流引擎及面向服务编程 编辑
有哪位哥哥/姐姐用过staffware吗?俺认为staffware也是一个非常好的workflow 引擎(其它的也不了解),提供了很好的开发环境。有兴趣的可以一块探讨!
2005-03-14 17:02:00 | [匿名用户:Y.C. Li]
#re: 谈谈工作流引擎及面向服务编程 编辑
病了,竟然你想去看 王志东 的工作流,他们是做不出工作流的,只是瞎吹牛的。 另外 teamplate 也是很轻量级别的工作流,在大型的应用中没办法使用。 他们根本称不上平台
2004-12-31 10:11:00 | [匿名用户:踏冰]
#re: 谈谈工作流引擎及面向服务编程 编辑
Yes:)
但客户不太容易明白HWS与BizTalk的关系。而开发人员因为HWS的文档过少,而直接使用BizTalk来做工作流,在一年前非常常见。
2004-12-08 18:17:00 | [匿名用户:开心就好]
#re: 谈谈工作流引擎及面向服务编程 编辑
楼住的意思是用HWS就好了,它是个做工作流的好东东,是吗?
2004-12-08 16:07:00 | [匿名用户:ho]
#re: 谈谈工作流引擎及面向服务编程 编辑
奇怪了,客户会告诉你:你必须用bts来给我做个工作流引擎?
客户会这样对你说吗?不会吧!
2004-11-30 09:50:00 | [匿名用户:lase]
#re: 谈谈工作流引擎及面向服务编程 编辑
书上学的是一回事,实际到客户那儿就不是那么一回事情了。
2004-11-26 20:38:00 | [匿名用户:开心就好]
#re: 谈谈工作流引擎及面向服务编程 编辑
To lase:如果你做过BizTalk Server 2004的技术支持,并且实施过一些项目,在客户那儿搜集需求的时候就会发现类似的问题了。虽然微软明确表明这不是一个工作流引擎,但在国内,大部分都是使用它来做工作流,而不是做EAI。

这是一个现象,而非真理。
2004-11-26 20:37:00 | [匿名用户:开心就好]
#re: 谈谈工作流引擎及面向服务编程 编辑
我觉得好奇怪啊!
为什么会认为bts是工作流引擎?
本来就是主要用在eal和b2b。
开心的文章总是这样啊,看了几篇,都是很奇怪,观点是比较正确的,但得出这个观点的过程总让人很疑惑。

“相信很多人对于BizTalk Server 2004(简称BTS)都有一种误解,认为这是微软出品的工作流引擎”为什么很多人会有这种误解?就算没用过bts,随便看看他的介绍文档也知道他有什么功能啊。
2004-11-26 15:27:00 | [匿名用户:lase]
#re: 谈谈工作流引擎及面向服务编程 编辑
同意同意;解释太对了;
2004-11-21 20:22:00 | [匿名用户:手机铃声]
#关于BTS中的BAM 编辑
在BTS中包含有BAM(业务活动监控),对这一部分你是怎么看的?
还有现在总说到的BI(商业智能)你的看法如何?BAM与BI之间有何种联系?
2004-10-23 20:35:00 | [匿名用户:WDAANNG]
#re: 谈谈工作流引擎及面向服务编程 编辑
配置的时候出现:
---------------------------
Microsoft BizTalk Server 2004 配置向导
---------------------------
未能在服务器“ERICSHENG”上创建管理数据库“BizTalkMgmtDb”。

此版本的 BizTalk Server 需要 Microsoft SQL Server 2000 (装有 Service Pack 3 或更高版本)。
---------------------------
Retry Cancel
---------------------------


这是什么缘故?我已经装SQL的SP3了

my mail: webmaster@dpspace.com
2004-10-18 21:18:00 | [匿名用户:EricSheng]
#re: 谈谈工作流引擎及面向服务编程 编辑

2004-09-22 17:08:00 | [匿名用户:Jason]
#re: 谈谈工作流引擎及面向服务编程 编辑
呵呵,我也来说一说,我思考工作流也有不少时间了,没有用过微软的BizTalk,但是拜读过程序员杂志上关于.net五周年的系列文章,大致理解微软技术的发展思路。我觉得BizTalk应该是主要面向“服务集成”的方面的。再联系前一段时间看的一片英文文章,里面将工作流系统分为这么几类:第一类是human-centered,代表就是办公自动化应用,这类工作流应用具备完整的组织机构定义,有大量人员参与,通过工作流系统,帮助实现了业务操作的自动或者半自动执行,提高了业务人员的工作效率。第二种是Software Integrity,在这种情况下,工作流系统被视作是一种“粘合剂”,连接和协调各个全异的应用模块,负责他们之间的数据交换,从而提供新的功能价值;在这种应用中,人员的参与和操作时很少量的,更多的是系统应用之间的交互;目前的BPM和BPEL的侧重点也是在这里。综上,觉得BizTalk更侧重于第二种应用的目的吧。大家要开发OA的话,还是应该另选工具的为好。
2004-09-10 17:09:00 | [匿名用户:ZHangchunxiao]
#re: 谈谈工作流引擎及面向服务编程 编辑
biztalk 再怎么也不是一个工作流引擎呀,你能理解成这个概念,只怪你,太不求甚解了。
2004-08-09 13:28:00 | [匿名用户:aaa]
#回复: 谈谈工作流引擎及面向服务编程 编辑
少说了一句,非常欢迎开心老大重新回到joycode,呵呵。虽然偶不在这里,但是一直每天必看各位大老的大作的。
2004-07-11 01:09:00 | [匿名用户:鞠强]
#回复: 谈谈工作流引擎及面向服务编程 编辑
非常同意楼上的各位老大,EAI确实是ms的一个重要目标。但是说到B2B,从现在的全球经济发展的速度和方向来看,MS想靠技术来整合(或者说影响、改进)商业模式,还是很难的。

workflow应该只是ms让大家从一个很低的门槛来理解bts的入口,有了orchestration,下一步自然而然的就是EAI了。你定义好了schema(作data exchange),定义好了component,一切都交给bts就是了。不过现在一个很大的问题,也如同楼上一位老大说的,这玩意太灵活了!!!太灵活的东西,总是会带来各种成本的上升。
2004-07-11 01:08:00 | [匿名用户:鞠强]
#回复: 谈谈工作流引擎及面向服务编程 编辑
面向人的工作流一直是BizTalk不如BEA等厂商的地方,HWS是试图解决此问题的方法,但我们实际看到的HWS实在可怜,且不说没有图形化的设计工具,其编程接口也是十分晦涩.即使这些都可以改变,它还有一个不足,就是面向人的工作流(HWS)与自动化的流程(Orchestration)之间并不能很好地衔接.
2004-07-02 16:32:00 | [匿名用户:知途老马]
#关于工作流设计器 编辑
BizTalk的HWS确实是用来解决有很多用户交互的工作流的开发的,
我认为目前的最重要的问题是:
第一:缺乏足够资料,尤其是中文的。
第二:调用的接口复杂,开发费时。

解决第一个问题:首先可以先看看英文的文档代替,因为中文的翻译也一直是个大问题。其次要注意收集英文的文档,(a)注意及时下载最新的产品文档。产品文档每三个月就会有更新的,还有更新的Tutorial。(b)关注一些BizTalk大佬的Blog,MSDN的文章等等。(c)苦练英语,看微软的webcast。

第二个问题:据我所知,有些朋友在研究一个基于BizTalk 2004 HWS的Workflow Designer,并提供一个Framework层来简化调用HWS的工作。这个应该不久就能看到成果。
2004-05-15 01:26:00 | [匿名用户:上书房行走]
#回复: 谈谈工作流引擎及面向服务编程 编辑
很同意moslem 的看法,用Biztalk的Hws来实现人工型的工作流,很费劲的,也发现Biztalk对BPEL的支持实在不乍得亚。
对分布式OA工作流不太理解,OA一般是通过Web网站,谈何“分布”,请教?
2004-05-10 16:53:00 | [匿名用户:elali]
#回复: 谈谈工作流引擎及面向服务编程 编辑
Biztalk是工作流,它是解决EAI和B2B的,解决异构系统的集成的,从BTS的应用案例就可以看出来。所以决定了Biatalk没有角色,没有用户UI。所以,目的决定了方式,不能用公文工作流的要求来评判BTS。
2004-04-30 10:40:00 | [匿名用户:map]
#回复: 谈谈工作流引擎及面向服务编程 编辑
也谈谈我对 Biztalk 的看法 。

我可从来没有把 Biztalk 当做 Microsoft 的工作流引擎,要说 SQL Server/Exchange Workflow 还算工作流,还有一点工作流应用的基础环境(如邮件等),而 Biztalk 即没有较好的 UI 层,也没有较好的基础环境 :)

Biztalk 的作用,开心说了,就是 EAI 和 B2B ,一般我们所说的工作流,更多的是指办公领域的,如文档流转,而 Biztalk 则集中精力在商业/业务流程(Business Process),尤其是流程编排(Orchastration),这些流程似乎更多的指系统中一些自动化的过程,而非人工干预的工作流程。

而商业流程中往往存在着一些人工干预的一些过程(知识工作者所干的活),所以 MS 在 Biztalk 2004 中增加了 HWS 的东西,其目的就是补充实现原来版本缺少的人的一些干预流程。

个人感觉 BTS 2004 这个版本和原来版本相差太大,很复杂,不太喜欢,而且对于 BPEL 的支持也比较勉强,期待下一个整合版本后的 BTS 。
2004-04-28 22:43:00 | [匿名用户:moslem]
#回复: 谈谈工作流引擎及面向服务编程 编辑
写得好,有同感。

Biztalk Server环境中所包含的组件:
1、流程执行引擎;
2、业务规则引擎;
3、实时信息进行监控和查看的健康状态与活动(HAT)管理工具;
4、业务活动管理工具(BAM)

不知道有谁对业务活动管理工具(BAM)比较清楚?据说BAM是针对商务智能(BI)所提供的一种补充技术,可以实时地显示业务状态、趋势和关键条件,看上去正是我所想要的一种业务流程动太监视的功能也,不知道,有谁用过,指点一二呢?
2004-04-28 17:01:00 | [匿名用户:荷之声]
#回复: 谈谈工作流引擎及面向服务编程 编辑
像OA这种需要互动的工作流用BizTalk的orchestration来实现,实在是不够灵活,而且开发量不见得少(切身体会)。因为与用户有互动,所以流程不能定死,为了实现各种流程组合,定义了好多小小的orchestration,通过自行编码来实现组合。。。(使用BizTalk 2002时代)现在看来,就好像是BizTalk Server 2004的HWS的Action。
不过HWS却是我在学习BizTalk Server 2004中,最看不明白的一个新功能!资料少的可怜,Sample中的流程复杂得要死,整个Orchestrion在Visual Studio中打开,根本看不到全貌,折叠来折叠去!微软也不提供个全局放大、缩小的功能,还没看完就晕了~~这是我对BizTalk Server 2004觉得唯一不足的地方 ---- HWS(不提供Design工具)。
希望开心大哥多提供些HWS的资料来show show。
2004-04-28 16:44:00 | [匿名用户:catcat]
#回复: 谈谈工作流引擎及面向服务编程 编辑
换句话说,如果没有BizTalk Server 2004中的HWS,则BizTalk根本做不了工作流——因为工作流完全不同于BizTalk Orchestration所描述的那样的流程(不信你可以想想如何只用BizTalk Orchestration来实现从审核步骤退回拟稿步骤的简单情形——Loop? NO WAY!)。

实际上,HWS工作流中的每一个步骤所作的动作(Action)即是一个BizTalk Orchestration,所以说BizTalk 2004中引入了HWS是将BizTalk Orchestration流程管理引擎拓展到了一个更大的领域——尽管如此,在我们当前所作的工作流管理系统开发项目中,还是没有采用BizTalk 2004 HWS,原因是多方面的,不过我还是希望能够在项目结束后用BizTalk的HWS重现我们自己的工作流服务实现。

正如mvm所言,BizTalk已然可以成为SOA架构中的controller了,那么再借助HWS的拓展架构,可以想象未来的基于SOA架构的分布式OA工作流将如何更好的连接人们的工作,提供更佳的体验,实现更大的价值。
2004-04-28 16:17:00 | [匿名用户:JGTM'2004 [MVP]]
#回复: 谈谈工作流引擎及面向服务编程 编辑
俺对俺说的话不负任何责任。只是一个见解,如何做,还得靠自己了。
2004-04-28 16:06:00 | [匿名用户:开心就好]
#回复: 谈谈工作流引擎及面向服务编程 编辑
To 阿勇:
SQL Server以及Exchange都可以做工作流。
而在BizTalk里面,你可以使用HWS来做,我已经在文中表明了。
2004-04-28 15:27:00 | [匿名用户:开心就好]
#回复: 谈谈工作流引擎及面向服务编程 编辑
敢问在ms平台上做oa到底哪个玩意好用!~
2004-04-28 15:25:00 | [匿名用户:阿勇]
#回复: 谈谈工作流引擎及面向服务编程 编辑
"BizTalk Server不是微软的工作流引擎"——太同意了

而且我感觉,biztalk server的内容比workflow多很多。当然,降格以求,可以用biztalk来做workflow,但恐怕就做不过一些专业的workflow产品了。

同样,很多人把sharepoint降格以求用来做个性化网页。也是降格以求了。

2004-04-28 15:10:00 | [匿名用户:mvm]
#回复: 谈谈工作流引擎及面向服务编程 编辑
完完全全的同意超哥对于BizTalk的见解:biztalk and SOA, biztalk and HWS

2004-04-28 15:06:00 | [匿名用户:mvm]
#回复: 谈谈工作流引擎及面向服务编程 编辑
Adobe Workflow Server的前身是JetForm公司的InTempo。JetForm改名为Accelio后不久就被Adobe收购了。我一直在用InTempo进行开发,他的WorkFlow Designer确实很好使。不过这套软件比较贵。
2004-04-28 15:00:00 | [匿名用户:yf611x]
#回复: 谈谈工作流引擎及面向服务编程 编辑
joy :
欢迎回来!!
2004-04-28 12:40:00 | [匿名用户:点缀]
#回复: 谈谈工作流引擎及面向服务编程 编辑
To lei:
"很多时候,为了完成一个简单的公文流转功能,我们用ASP.NET可能几行代码就搞定了,",原文如此。
比如我想把一个文档签发为不同意,其实就是在数据库当中将Status字段置一个值而已。
2004-04-28 12:18:00 | [匿名用户:开心就好]
#回复: 谈谈工作流引擎及面向服务编程 编辑
公文流转在asp.net里面如何用几行代码实现,请指教
2004-04-28 11:59:00 | [匿名用户:lei]
#回复: 谈谈工作流引擎及面向服务编程 编辑
好!
2004-04-28 09:46:00 | [匿名用户:沧海笑一生]
#回复: 谈谈工作流引擎及面向服务编程 编辑
好文章!
2004-04-28 09:02:00 | [匿名用户:sam1111]
#回复: 谈谈工作流引擎及面向服务编程 编辑
Good! :-) 我最近在学习BizTalk2004与SPS,WSS。开心,多讲些这方面的资料啊,特别是在整体方案的实现上,然后具体细节问题就Share些资料吧。那样就太好了。:-)
2004-04-28 08:51:00 | [匿名用户:纯朴的狗熊]
#回复: 谈谈工作流引擎及面向服务编程 编辑
workflow 我想还是lotus 好一些吧

也欢迎你回来,你的文章对我很有用
2004-04-28 08:39:00 | [匿名用户:豆腐]
#回复: 谈谈工作流引擎及面向服务编程 编辑
好文章!谢谢!
2004-04-28 07:17:00 | [匿名用户:dudu]
#回复: 谈谈工作流引擎及面向服务编程 编辑
这样的好文章当然应该出现在首页上,
尤其是在我的“开心就好的代码人生已经可以访问”已经出现在首页之后。。。
2004-04-28 01:15:00 | [匿名用户:孙展波]
#回复: 谈谈工作流引擎及面向服务编程 编辑
Welcome back!
2004-04-28 00:33:00 | [匿名用户:saucer]
#回复: 谈谈工作流引擎及面向服务编程 编辑
多谢陈铭。
本来我想把我的BLOG独立出去,忘了修改最后一点sql了。怕给博客堂再惹麻烦。
上面的东西真的只是我的一家之言,因为现在MSDN Online以及MSDN中文网站的企业开发中,都在讲如何使用BTS做OA工作流呢,所以我的言论不代表官方的。
2004-04-28 00:02:00 | [匿名用户:开心就好]
#回复: 谈谈工作流引擎及面向服务编程 编辑
开心,Welcome back! :)
多写一些关于架构和设计的东西吧,真得很精彩,而且这才是博客堂现在最缺少的。
2004-04-27 23:57:00 | [匿名用户:qqchen]
对不起,目前本随笔不允许发表新评论.