导航

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 34 下一页

2008年5月30日

摘要: From: http://weblogs.asp.net/gsusx/archive/2007/08/23/wcf-behavior-vs-pipelines-on-biztalk-server-r2.aspx WCF的功力还不行,看不明白。留着以后再看。 阅读全文

posted @ 2008-05-30 16:40 鸡尾虾的壳 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 在Biztalk 2006 R2中,WCF和Biztalk之间的集成是通过Biztalk Adapter Framework的扩展点实现的。简单点说,WCF的接收与发送功能通过一系列的Adapter发布给Biztalk。 这些适配器把WCF模型与Biztalk连接起来了。Biztalk架构本身没有因为与WCF的互连而明显改变,而WCF自身也没有做出太大的改变,只是添加了一些扩展。 Message ... 阅读全文

posted @ 2008-05-30 15:56 鸡尾虾的壳 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 在Pipeline中,如果从头开始创建消息流时,最后记得要调用这个方法。PipelineUtil.CloneMessageContext(inmsg.Context)。每次遇到开发新的Pipeline时,都是在以前拷贝的基础上修改,还好第一次写的包含了这个语句。不过,不知道以后是否记得,所以还是做个备忘好。 据说,如果不调用这个方法,可能会有一些很奇怪的错误出现。 阅读全文

posted @ 2008-05-30 14:38 鸡尾虾的壳 阅读(154) 评论(0) 推荐(0) 编辑

摘要: 在一些B2B集成场景中,客户信息可能是分成Header, Detail两个文件传送的。以PO为例,两个文件的记录之间通过PONum值关联。如何把这两个独立的消息合并为对业务系统有意义的单个消息呢? 方法一:把两个文件打包为一个zip文件,以zip文件的形式接收。然后在Receive Pipeline中对zip流unzip,编程对记录分组排序。这样处理的结果是一个符合PO模式的单个消息。 方法二:... 阅读全文

posted @ 2008-05-30 14:09 鸡尾虾的壳 阅读(329) 评论(0) 推荐(0) 编辑

2008年5月29日

摘要: 对于Receive Port Location,管道的Assemble阶段会利用xsd对接收消息进行验证。如果消息不符合xsd验证,那么消息会被suspend。 如果在Send Port上有一个map。map转换生成的xml消息不符合xsd,那么消息是不会被suspend的。这表明Send Port Map是不对消息进行模式验证的。可以在Send Pipeline的Pre_Disassembler... 阅读全文

posted @ 2008-05-29 17:10 鸡尾虾的壳 阅读(173) 评论(0) 推荐(0) 编辑

摘要: //Sourcecode from tomas_restrepo, a great BTS developer using System; using System.Collections.Generic; using System.IO; using System.Runtime.Serialization; using System.Text; using Microsoft.XLANGs.B... 阅读全文

posted @ 2008-05-29 16:47 鸡尾虾的壳 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 目前,XML/Flat File Disassembler都支持消息的拆分。但是,它们的局限性在于只能在xsd模型层进行拆分。如果需要针对输入文件的数据,按照特定的逻辑来拆分,它们是不支持这种功能的。 举个例子,如果一个输入文本文件中包含包含数据,每行数据是一个PO Item。每个PO Item中有个PONum信息。使用Flat File Disassembler来可以实现每行拆分为一个新消息(也... 阅读全文

posted @ 2008-05-29 14:15 鸡尾虾的壳 阅读(213) 评论(0) 推荐(0) 编辑

2008年5月28日

摘要: Pipeline Stage都有一个Policy File与之关联。Policy File定义了Stage的Execute Mode。Policy文件位于\Developer Tools\Pipeline Policy Files目录下。 BTSReceivePolicy.xml是与Receive Pipeline绑定的,BTSTransmitPolicy.xml是针对Send Pipeline的... 阅读全文

posted @ 2008-05-28 19:12 鸡尾虾的壳 阅读(198) 评论(0) 推荐(0) 编辑

摘要: 1. Send Port支持自动重试功能。 2. Web Service如果支持SOAP Fault,会被认为调用成功。 3.通过Loop,多次调用。 4.实现WCF-Custom adapter, 对Soap Message做预处理,对与失败的调用返回SOAP Fault。 5.开发Send Pipeline中,获取Response信息,抛出异常,整个事务中止。 Original: http:... 阅读全文

posted @ 2008-05-28 18:24 鸡尾虾的壳 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 通过直接绑定模式解耦Orchestration流程。把一个大流程中的若干具有独立业务语义的子流程用单独的Orchestration表示出来。好处是独立的子流程可重用,方便扩展。每个子流程通过直接绑定模式与MessageBox交换消息。设计一个属性模式表示不同的业务状态。该业务状态值作为Orchestration消息订阅的一个Filter值。这样该状态的不同值会导致不同的子流程订阅值被启动。这样在直... 阅读全文

posted @ 2008-05-28 17:30 鸡尾虾的壳 阅读(197) 评论(0) 推荐(0) 编辑

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 34 下一页