导航

2007年4月10日

摘要: 原则:上下文属性访问语句必须出现在消息构造语句后。否则出现访问未构造消息属性的错误。MyMessage.PartA = something;MyMessage(SomeContextProeprty) = someValue;MyMessage.PartB = somethingElse;Error! MyMessage.PartA = something;MyMessage.PartB = s... 阅读全文

posted @ 2007-04-10 11:18 鸡尾虾的壳 阅读(157) 评论(1) 推荐(0) 编辑

摘要: f1_0 f2_0 or f1_0 f2_0验证失败 f1_0 f2_0 or f1_0 f2_0 or f1_0 f2_0 xsd generate instance默认生成的验证成功 阅读全文

posted @ 2007-04-10 11:06 鸡尾虾的壳 阅读(241) 评论(1) 推荐(0) 编辑

2007年4月9日

摘要: Send Port与Orchestration是两类典型的消息订阅者,也可以称为两类服务。系统对这两类对象提供了三种操作:Stop, Enlist, Unlist, Start. 每类操作的action其实就是对订阅状态的改变。 当Enlist一个服务时,对应的订阅进入Stopped状态。所有符合订阅条件的消息将进入SuspendedQ。当服务被Start时,对应的订阅进入Act... 阅读全文

posted @ 2007-04-09 12:27 鸡尾虾的壳 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 在biztalk pub/sub模型中,主要有两个核心组件:数据库部分的MessageBox、负责引擎与MessageBox内部交互的MessageAgent。在系统中,发布者、订阅者、事件(消息)在整个系统中的关系是整个模型的关键。 发布者:在Biztalk系统中,存在3类消息发布者。Receive Port是第一种消息发布者。它从Adapter与URI处得到消息,经过Pipel... 阅读全文

posted @ 2007-04-09 12:25 鸡尾虾的壳 阅读(350) 评论(0) 推荐(0) 编辑

2007年4月8日

摘要: BizTalkMgmtDb包含整个Engine中重要Concept的Model。bts_item表:1.Meaning Include all Schema,Map,Pipeline2.IsPipeline amd SchemaType field IsPipeline value from {0,1}. Value 1 means that the item is of type Pipe... 阅读全文

posted @ 2007-04-08 17:39 鸡尾虾的壳 阅读(350) 评论(1) 推荐(0) 编辑

摘要: 平台监控对于一个系统解决方案来说,是非常重要的组成部分。比如,Parnter发给我们的message在Process过程中是否出现问题,问题的原因,出问题的时间等等,都应该在系统监控的范围内。WMI,ExploreOM,DB被认为是Biztalk Server的三层编程模型。WMI提供了我们需要的这种监控的功能,当然对Suspend Message的监控只是其中的一种(具体的管理监控功能可以参考B... 阅读全文

posted @ 2007-04-08 17:20 鸡尾虾的壳 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 从http://www.codeplex.com/PatternWizard处下载了msi文件安装,在VS中截图, 在这个Wizard的基础上实现自己的requirement。不过,我想前提是对每种Pattern代表的含义,要点非常清楚最好了。鸡尾虾的壳 阅读全文

posted @ 2007-04-08 17:00 鸡尾虾的壳 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 在一个customal pipeline中expose几个属性。pipeline gac后,在btp中使用这个pipeline component设置其中一个属性的值为""\r\n",编译,部署都没有问题。但是测试的结果总是不对。后来用其他的字符串代替,就没有问题了。奇怪??? 阅读全文

posted @ 2007-04-08 16:44 鸡尾虾的壳 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 在以前的一个例子当中使用了读某个消息的某个属性的表达式。结果在Event Log中出现属性无法找到的异常。查了一个Blog后发现,这是由于这个特定的属性在message中不存在造成的。 主要有下面两个解决方法: 1.使用exists关键字 如***.** exists msg,返回bool值。Orchstration本质上follow XLANG语法的。按照MSDN上的说法,exists是... 阅读全文

posted @ 2007-04-08 16:23 鸡尾虾的壳 阅读(245) 评论(0) 推荐(0) 编辑

摘要: 前几天做了一个例子尝试了一把,结合MS文档以及一些牛人的blog article,总结出来的要点如下:1. Orchestration(.odx)有transaction属性。设置方法:打开odx文件,鼠标选中中间的面板,在property中可以看到odx的所有属性,其中包含属性Transaction Type。2. Scope有不同的层次,可以相互嵌套,每个Scope都可以有自己的Transac... 阅读全文

posted @ 2007-04-08 15:58 鸡尾虾的壳 阅读(357) 评论(1) 推荐(0) 编辑