Focus on biztalk -- chnking

心无旁骛,专注于biztalk......

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  84 随笔 :: 0 文章 :: 606 评论 :: 75 引用

biztalk

摘要: BizTalk Server的主要用途是B2B和EAI,是微软为SOA的提供的企业级解决方案的核心产品。 BizTalk Server是企业级的解决方案,在部署方面提供了极大的伸缩性和灵活性,可以极小规模的部署,也可以很大规模的部署,并为企业级应用提供足够的高可用性。 本文关注Biztalk Server的各种部署方式,重点在大规模的部署方案。阅读全文
posted @ 2011-04-26 19:50 chnking 阅读(755) | 评论 (0) 编辑

摘要: Biztalk应用都是企业级应用,对可用性要求比较高,所以,biztalk的高可用部署是十分重要和必要的。本文提供了biztalk 2009在Windows 2008 R2环境中的高可用部署详细指南,部署环境为biztalk 2009企业版,Windows 2008 R2企业版和sql server 2008企业版,biztalk和sql server都为双击cluster部署。本文分为两部分,相对独立,分别针对biztalk的AP(active-passive)主从模式和AA(active-active)主主模式,AP模式,群集的所有biztalk主机同时只能运行在一台biztalk服务器上,AA模式,群集的各个biztalk主机可以运行在运行同时在不同的biztalk服务器上。 这是第二部分:AA模式 阅读全文
posted @ 2010-07-17 19:14 chnking 阅读(991) | 评论 (1) 编辑

摘要: Biztalk应用都是企业级应用,对可用性要求比较高,所以,biztalk的高可用部署是十分重要和必要的。本文提供了biztalk 2009在Windows 2008 R2环境中的高可用部署详细指南,部署环境为biztalk 2009企业版,Windows 2008 R2企业版和sql server 2008企业版,biztalk和sql server都为双击cluster部署。本文分为两部分,相对独立,分别针对biztalk的AP(active-passive)主从模式和AA(active-active)主主模式,AP模式,群集的所有biztalk主机同时只能运行在一台biztalk服务器上,AA模式,群集的各个biztalk主机可以运行在运行同时在不同的biztalk服务器上。 这是第一部分:AP模式阅读全文
posted @ 2010-07-17 18:40 chnking 阅读(2771) | 评论 (8) 编辑

摘要: 最近在做一个biztalk项目,要连接的系统有SAP、Oracle、SQL server,使用了biztalk adapter pack 2.0中的相应的适配器。 在项目过程中总结了一下使用这三个适配器的方法,形成一个系列文章,介绍这三种适配器的使用方法。 第一期是WCF-SQL。阅读全文
posted @ 2010-05-09 14:32 chnking 阅读(1699) | 评论 (9) 编辑

posted @ 2009-08-17 00:09 chnking 阅读(1747) | 评论 (3) 编辑

摘要: biztalk中,在用户代码中新建一个XLANGMessage 是件挺不容易的事,biztalk文档上提供的方法不可用。本文提供了一种在用户代码中新建XLANGMessage 的方法,并提供示例源码。阅读全文
posted @ 2009-07-20 10:50 chnking 阅读(1685) | 评论 (1) 编辑

摘要: 可以使用biztalk提供的ExplorerOM名称空间下的API对biztalk的各个组件进行管理,做Biztalk Administration Console做的那些管理任务,比如查看biztalk服务器上有多少个application,某个Application中有多少接收端口,有多少发送端口,增加删除Receive Location,增加删除发送端口等等。 这里以实例说明使用ExplorerOM对象模型新建receive location过程。阅读全文
posted @ 2009-07-05 14:42 chnking 阅读(1406) | 评论 (0) 编辑

摘要: 目前,各大软件厂商几乎无一例外的推出了自己的SOA解决方案和相关产品,SOA也都成为了各大厂商的主要战略,备受重视。 本人近几年一直致力于学习应用微软的SOA解决方案,和微软的SOA的核心产品biztalk。专注于微软的biztalk,但是也需要了解其他厂商的SOA的方案和产品,知己知彼,方能更好的发挥自己所学的长处。 下面是本人最近网上查阅资料后整理的一些SOA主流厂商的SOA相关产品的情况,挂一漏万。另外对这些产品本就不熟,难免有理解错误的地方,望熟悉的朋友指正。 阅读全文
posted @ 2008-10-28 23:06 chnking 阅读(3903) | 评论 (13) 编辑

摘要: WCF作为微软最新一代的企业级远程通讯技术,集成兼容了以前的诸多远程通讯技术如MSMQ、remoting、web services、WS-*等等,并且提供了强大的安全支持,使其成为真正的企业级远程通讯技术。安全是WCF的很重要的特点,WCF处处都考虑到了安全问题,消息的完整性、保密性,客户端服务端的身份验证、访问授权等等。这个WCF安全系列从实例出发,讨论了WCF各种绑定、绑定中的各种安全模式、客户端各种验证模式的不同组合情况下如何保证安全的。本系列按照不同的绑定分别探讨,第四篇是WSHttpBinding绑定之Transport安全模式。这部分最后有个比较严重的问题,请大家关注一下。阅读全文
posted @ 2008-10-23 22:38 chnking 阅读(4337) | 评论 (8) 编辑

摘要: WCF作为微软最新一代的企业级远程通讯技术,集成兼容了以前的诸多远程通讯技术如MSMQ、remoting、web services、WS-*等等,并且提供了强大的安全支持,使其成为真正的企业级远程通讯技术。安全是WCF的很重要的特点,WCF处处都考虑到了安全问题,消息的完整性、保密性,客户端服务端的身份验证、访问授权等等。这个WCF安全系列从实例出发,讨论了WCF各种绑定、绑定中的各种安全模式、客户端各种验证模式的不同组合情况下如何保证安全的。本系列按照不同的绑定分别探讨,第三篇是netTCPBinding绑定的Message安全模式。阅读全文
posted @ 2008-10-15 21:24 chnking 阅读(3036) | 评论 (3) 编辑

摘要: WCF作为微软最新一代的企业级远程通讯技术,集成兼容了以前的诸多远程通讯技术如MSMQ、remoting、web services、WS-*等等,并且提供了强大的安全支持,使其成为真正的企业级远程通讯技术。安全是WCF的很重要的特点,WCF处处都考虑到了安全问题,消息的完整性、保密性,客户端服务端的身份验证、访问授权等等。这个WCF安全系列从实例出发,讨论了WCF各种绑定、绑定中的各种安全模式、客户端各种验证模式的不同组合情况下如何保证安全的。本系列按照不同的绑定分别探讨,第二篇是netTCPBinding绑定的Transport安全模式。阅读全文
posted @ 2008-10-07 22:06 chnking 阅读(4649) | 评论 (12) 编辑

摘要: WCF作为微软最新一代的企业级远程通讯技术,集成兼容了以前的诸多远程通讯技术如MSMQ、remoting、web services、WS-*等等,并且提供了强大的安全支持,使其成为真正的企业级远程通讯技术。安全是WCF的很重要的特点,WCF处处都考虑到了安全问题,消息的完整性、保密性,客户端服务端的身份验证、访问授权等等。这个WCF安全系列从实例出发,讨论了WCF各种绑定、绑定中的各种安全模式、客户端各种验证模式的不同组合情况下如何保证安全的。 本系列按照不同的绑定分别探讨,第一篇是basicHttpBinding阅读全文
posted @ 2008-10-07 21:17 chnking 阅读(8437) | 评论 (10) 编辑

摘要: Biztalk中有个Convoys概念,翻译成中文叫保护。用在当您需要把一组具有你设定的同类属性的消息交给同一个orchestration实例进行处理时的场景。当具有这样的属性的第一个消息到达biztalk后,biztalk激活一个orchestration实例处理此消息,处理完这个消息后,orchestration实例并不退出而是继续等待后续具有相同属性的消息,这个之后具有跟第一个消息同样属性的消息都被路由到这个orchestration实例,直到在orchestration内根据一定的条件由流程自行结束这个orchestration实例。 Convoys分两种:Sequential Convoys和Parallel Convoys。本文深入讨论了Sequential Convoys的机制。 阅读全文
posted @ 2008-09-03 15:55 chnking 阅读(1697) | 评论 (7) 编辑

摘要: 大家都知道,WCF中大多是使用DataContractSerializer序列化器对对象进行序列化,它可以序列化.net的基本类型,用[DataContract]属性标记的类,用[Serializable]属性标记的类等等。但是在DataContractSerializer出现之前,.net framework中已经有了几个序列化器,分别是BinaryFormatter,SoapFormatter和XmlSerializer,为什么需要有这么多的序列化器,他们都是如何出现又分别使用在什么场合的,有什么不同。本文将逐个的分析这些序列化器的各自的作用。
本文分为两部分,这是第二部分,讨论的是DataContractSerializer
前一部分见:WCF系列(四) -- 也谈序列化(上) (http://www.cnblogs.com/chnking/archive/2008/02/25/1081417.html)阅读全文
posted @ 2008-06-06 22:57 chnking 阅读(5744) | 评论 (16) 编辑

摘要: 大家都知道,WCF中大多是使用DataContractSerializer序列化器对对象进行序列化,它可以序列化.net的基本类型,用[DataContract]属性标记的类,用[Serializable]属性标记的类等等。但是在DataContractSerializer出现之前,.net framework中已经有了几个序列化器,分别是BinaryFormatter,SoapFormatter和XmlSerializer,为什么需要有这么多的序列化器,他们都是如何出现又分别使用在什么场合的,有什么不同。本文将逐个的分析这些序列化器的各自的作用。 本文分为两部分,第一部分先讨论BinaryFormatter,SoapFormatter和XmlSerializer这三个序列化器。阅读全文
posted @ 2008-02-25 23:34 chnking 阅读(3925) | 评论 (11) 编辑

摘要: 本文关注这种这样的情况:biztalk中orchestration中的消息通过发送端口(无论是单向发送端口还是双向发送端口)发送消息,需要在orchestration获得发送消息是否正常的回应,如果回应正常,则流程正常执行,如果回应不正常,orchestration如何进行异常处理。
这里是下半部分 -- orchestration捕获到NACK产生的异常后的处理方法。阅读全文
posted @ 2007-12-13 14:37 chnking 阅读(1857) | 评论 (3) 编辑

摘要: 本文关注这种这样的情况:biztalk中orchestration中的消息通过发送端口(无论是单向发送端口还是双向发送端口)发送消息,需要在orchestration获得发送消息是否正常的回应,如果回应正常,则流程正常执行,如果回应不正常,orchestration如何进行异常处理。
这里是上半部分 -- 不同的发送端口是如何产生异常,发送端口的异常对orchestration是怎么产生影响的。阅读全文
posted @ 2007-12-12 13:54 chnking 阅读(2243) | 评论 (6) 编辑

摘要: 消费Web services允许把现有的Web services加入到业务流程,可以在一个orchestration整合进多个Web services。
可以在orchestration用Web ports消费(调用)Web service,为了在orchestration调用一个Web service,需要建立一个Web port和构造一个Web messages。
本文以一个比较典型的实例来说明biztalk如何消费一个web services,深入分析biztalk消费web services的一些内部机制。
阅读全文
posted @ 2007-12-05 17:28 chnking 阅读(2597) | 评论 (7) 编辑

摘要: 前面一篇文章描述了IIS服务端设置为匿名身份验证、集成windows身份验证的两种情况:NTLM验证和Kerberos验证、基本身份验证时,IE客户端如何跟IIS进行身份验证的交互的情况。
这篇文章讨论在应用程序中如何用代码实现跟IIS的各种身份验证设置下客户端身份的验证交互。
阅读全文
posted @ 2007-11-27 17:19 chnking 阅读(2924) | 评论 (9) 编辑

摘要: 详细描述了IIS的各种身份验证,包括:匿名身份验证、集成windows身份验证的两种情况:NTLM验证和Kerberos验证、基本身份验证。
并详细的测试了IIS设置为各种验证方式下的客户端IE跟IIS服务端进行身份验证交换的详细过过程。阅读全文
posted @ 2007-11-20 12:59 chnking 阅读(14242) | 评论 (45) 编辑

摘要: 前一篇文章《biztalk中消息加密解密的例子》演示的是biztalk系统àbiztalk系统的加密解密,这要求通讯双方都是biztalk的系统。如果加密解密的一方是biztalk系统,另一方是自己开发的定制应用系统,定制系统该怎么加密消息发送到biztalk系统,又怎么解密从biztalk发送来的加密消息?
这就需要知道biztalk对加密的消息的结构,加密消息中那一部分是对称密钥、哪一部分是实际被加密的消息,是否还包含其他内容,他们之间是如何组合在一起的。
这部分就是分析biztalk的加密消息的结构,尝试解析biztalk加密的消息结构。
阅读全文
posted @ 2007-10-11 09:41 chnking 阅读(1390) | 评论 (2) 编辑

摘要: Biztalk本身支持对消息的加密和解密。不需要开发人员自己写代码对消息进行加密解密,只需在biztalk中做些设置,即可实现biztalk对消息的加密解密任务。
Biztalk对消息的解密解密采用对称加密和非对称加密结合的方式。简单来说,就是使用对称加密算法对实际需要加密的消息进行加密,然后使用非对称加密算法的公钥加密对称加密密钥;解密时反过来,先用非对称加密算法的私钥解密加密后的对称加密算法的密钥,然后用对称加密的密钥解密被加密的消息本身。
下面演示一个最简单的biztalk加密消息,发送出去后,接收加密消息并解密的例子。阅读全文
posted @ 2007-10-10 23:23 chnking 阅读(1907) | 评论 (6) 编辑

摘要: 可以定制三种类型的pipeline component:general, assembling,disassembling。
其中disassembling是接收管道的Disassemble阶段使用的pipeline component类型,assembling是发送管道Assemble阶段使用的pipeline component类型,两种管道的其它阶段都是用general类型的pipeline component。
pipeline component是.net或com的组件,用来实现不同阶段的管道任务,根据不同类型的pipeline component类型需要实现一些接口以便消息引擎调用来传送和返回相关信息。
阅读全文
posted @ 2007-10-03 18:44 chnking 阅读(1589) | 评论 (2) 编辑

摘要: 在一些biztalk的论坛或者技术群中,经常有初学biztlak的朋友问:biztalk怎么调试,biztalk可不可以单步调试?
的确,biztalk的开发跟一般的软件开发方式不太一样,biztalk基于图形化的设计更多些,这一方面方便了设计,使设计biztalk的应用更直观简单,另一方面设计形式的改变也改变了大家已习惯了的传统调试软件方式,给初学者带了一些困惑。
在调试biztalk的应用时,特别是orchestration时,不再是一长串的代码,然后在其中某行代码上设置一个断点,最后调试运行,运行到断点处程序中断,查看各个变量已判断问题所在。
Biztalk中以图形方式取代了长串的代码,也不再有源代码级的单步调试,取而代之的是综合的调试手段。
本文讨论biztlak中的常用调试手段。阅读全文
posted @ 2007-10-03 18:33 chnking 阅读(1754) | 评论 (6) 编辑

摘要: 此pipeline component主要功能是通过ODBC的excel驱动把excel文件转成xml的消息。 excel文件可以是biztalk通过从各种适配器获得,比如从file、ftp、msmq、http等等适配器获得excel文件的数据,excel文件的数据通过适配器进入到接收管道后,此组件在接收管道中处理excel文件的数据并转换成xml格式。 欢迎下载测试使用。阅读全文
posted @ 2007-09-29 17:55 chnking 阅读(2410) | 评论 (4) 编辑

摘要: 探讨biztalk的Pipeline component的部署,可以部署在GAC,也可以部署在\Pipeline Components目录下。
无论把定制Pipeline component的assembly放到GAC中还是放在\Pipeline Components目录下,都可以对定制Pipeline componen进行源代码级别调试。
本文详细给出这两种调试方法的详细步骤。阅读全文
posted @ 2007-09-13 17:43 chnking 阅读(1781) | 评论 (1) 编辑

摘要: 最近打算做一个将excel文件转为xml的pipeline component,过程中需要给这个组件做个ICON,就需要处理位图和把icon作为资源嵌入到程序集中,使用时在程序集中找到icon的资源还原成icon。嵌入资源部分以前一直没做过,这回借机把嵌入资源部分的内容学习一下。阅读全文
posted @ 2007-09-12 16:30 chnking 阅读(3054) | 评论 (6) 编辑

摘要: 本文从实用出发,比较全面的介绍X.509数字证书的获得、证书的管理(包括证书的导入、导出),最后是使用数字证书对敏感数据进行加密和解密的详细过程,由于篇幅稍长分三部分发。第一部分是证书的获得和管理,第二部分是使用RSA证书加密敏感数据,第三部分是使用RSA证书结合对称加密技术加密长数据。
这是最后一部分 -- 使用RSA证书结合对称加密技术加密长数据 阅读全文
posted @ 2007-09-02 21:55 chnking 阅读(4146) | 评论 (15) 编辑

摘要: 本文从实用出发,比较全面的介绍X.509数字证书的获得、证书的管理(包括证书的导入、导出),最后是使用数字证书对敏感数据进行加密和解密的详细过程,由于篇幅稍长分三部分发。第一部分是证书的获得和管理,第二部分是使用RSA证书加密敏感数据,第三部分是使用RSA证书结合对称加密技术加密长数据。
这是第二部分 -- 使用RSA证书加密敏感数据阅读全文
posted @ 2007-08-30 16:03 chnking 阅读(6413) | 评论 (18) 编辑

摘要: X.509数字证书的编码、X.509证书的结构、X.509证书详细描述、两个X.509数字证书实例阅读全文
posted @ 2007-08-28 00:32 chnking 阅读(6931) | 评论 (3) 编辑

摘要: 本文从实用出发,比较全面的介绍X.509数字证书的获得、证书的管理(包括证书的导入、导出),最后是使用数字证书对敏感数据进行加密和解密的详细过程,由于篇幅稍长分三部分发。第一部分是证书的获得和管理,第二部分是使用RSA证书加密敏感数据,第三部分是使用RSA证书结合对称加密技术加密长数据。
先发第一部分 -- 证书的获得和管理。阅读全文
posted @ 2007-08-18 16:25 chnking 阅读(13014) | 评论 (16) 编辑

posted @ 2007-08-14 17:10 chnking 阅读(5093) | 评论 (10) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是这篇文章的第七部分: 绑定方式 – 直接绑定之Partner Orchestration
这个系列文章到此结束。阅读全文
posted @ 2007-07-28 22:16 chnking 阅读(1913) | 评论 (1) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是这篇文章的第六部分: 绑定方式 – 直接绑定之Self Correlating阅读全文
posted @ 2007-07-25 22:15 chnking 阅读(1755) | 评论 (2) 编辑

摘要: Biztalk消息是由一个消息上下文和零或多个部分组成,部分中又能且只能有一个部分别标识为正文部分。 本文介绍使用biztalk本身的类库如何通过代码在管道组件中建立消息和消息的部分。 阅读全文
posted @ 2007-07-22 15:00 chnking 阅读(1921) | 评论 (5) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是这篇文章的第五部分: 绑定方式 – 直接绑定之MessageBox阅读全文
posted @ 2007-07-18 16:54 chnking 阅读(1664) | 评论 (5) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是这篇文章的第四部分: 绑定方式 – dynamic(动态)阅读全文
posted @ 2007-07-15 19:36 chnking 阅读(2426) | 评论 (4) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是这篇文章的第三部分: 绑定方式 – specify now(现在指定)阅读全文
posted @ 2007-07-13 16:06 chnking 阅读(1772) | 评论 (2) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是这篇文章的第二部分: 绑定方式 – specify later(以后指定)
阅读全文
posted @ 2007-07-13 10:41 chnking 阅读(1880) | 评论 (7) 编辑

摘要: Biztalk中orchestration端口的绑定方式多种多样,有以后指定、现在指定、动态、直接绑定四种大的绑定方式,直接绑定中又分为MessageBox、Self Correlating、Partner Orchestration等三种模式,让人看得有些眼花缭乱。本文试图从一个比较全面、比较深入的视角审视biztalk中的各种端口绑定方式,在描述每种绑定方式的使用方法的同时,试图探究每种绑定方式在biztalk内部的实现方法,看看这么多绑定方式之间是不是在底层的实现机制有哪些共通之处。
这是文章的第一部分,介绍biztalk中跟端口绑定密切相关的背景知识 - 消息订阅机制。
阅读全文
posted @ 2007-07-12 11:53 chnking 阅读(2036) | 评论 (4) 编辑

摘要: 消息的是由一个或多个部分的消息内容和一个属性集组成,这个属性集称为消息上下文属性,这些属性的值是从消息本身提取或不来自消息本身但与消息本身相关的值。上下文属性分为两类,Property fields和Distinguished fields。阅读全文
posted @ 2007-07-10 23:00 chnking 阅读(335) | 评论 (5) 编辑

摘要: biztalk应用也EAI和B2B的场合,系统的高可靠性十分重要,系统运行过程中保持数据一致性是十分必要的,biztalk有强大的事务功能来保证商业过程的数据一致性。
biztalk的文档就事务这部分的讲述不是很详细、不全面,没有把biztalk的事务模型全面描述清楚。
Charles Young 的一篇文章《BizTalk Server 2006: The Compensation Model 》把这个缺憾给补上了,这篇文章详尽的描述了biztalk的事务补偿模型,给出了biztalk清晰全面的事务、补偿、异常处理的架构体系,以及它们之间如何协作配合保证商业过程的完整性的原理。我在学习这篇文章时同时翻译出来供大家参考。阅读全文
posted @ 2007-07-03 00:03 chnking 阅读(848) | 评论 (3) 编辑

摘要: 前段时间写了一篇《深入biztalk中Delivery Notification和ACK、NACK机制》(后面成此文为“前文”),深入的探讨了发送消息的反馈机制,但是没有提供详细的示例。有朋友看了文章后自己做了测试,发现有些问题跟文章中介绍的有些不一致,我自己也发现对Delivery Notification机制有些地方的认识还有模糊的地方,现在继续就这个Delivery Notification展开进一步的深入探究,这回全部的探讨全部建立在测试实例的基础之上,做一次比较透彻的实验。阅读全文
posted @ 2007-06-20 23:24 chnking 阅读(2274) | 评论 (14) 编辑

摘要: biztalk提供一种反馈机制,发送端口(单向发送端口或者双向发送端口)可以根据需要返回发送成功的ACK消息(Positive Acknowledgment)和发送失败的NACK消息(Negative Acknowledgment),如果发送端口成功的把消息发送出去了,则可以返回ACK消息,如果发送端口发送消息失败(不管是发送端口内部出错还是发送出去后收到错误信息),则返回NACk消息。本文详细分析一个消息在orchestration被发送出去后,到orchestration收到ACK消息或者NACK消息的整个过程的底层机制阅读全文
posted @ 2007-06-06 22:01 chnking 阅读(3647) | 评论 (21) 编辑

posted @ 2007-05-27 00:11 chnking 阅读(2956) | 评论 (9) 编辑

posted @ 2007-05-13 22:45 chnking 阅读(3936) | 评论 (27) 编辑

摘要: 五一期间,买了个电脑,酷睿2 E4300的,2G内存。CPU超频到2.8G使用,速度还不错。过节期间一直在摆弄这个机器,超频,安装vista(不花钱,又能激活的),安装biztalk。vista的界面真的是漂亮,漂亮的没话说。vista只是用来做一般使用,要在其上使用biztalk估计比较麻烦。所以在vista上安装了microsoft virtual pc 2007虚拟机,虚拟机中安装windows2003,2G内存,正好vistal 1G,虚拟机1G。在windows2003中又把biztalk2006的一套软件都安装上,顺便写了个简要的安装biztalk的过程,省的每次安装都要去看微软那个老长的安装指南。阅读全文
posted @ 2007-05-07 23:34 chnking 阅读(4321) | 评论 (14) 编辑

摘要: 一般来讲,在biztalk项目中使用的消息都是基于xsd的xml消息,因为这是biztalk最擅长处理的消息。但是这并不表示biztalk只能处理xml消息,事实上,biztalk可以处理消息类型可以是平面文件、xml类型、可序列化的.net class或者其他任意的二进制数据流。这里要讨论的是在biztalk中,尤其是在orchestration中如何使用.net class类型消息。文章分三部分,第一部分使用.net class类型消息相关知识介绍,第二部分是在orchestration只使用.net class类型消息的例子,的三部分是orchestration使用.net class类型消息转换为xml消息的例子。这是第三部分,这个示例是从前一个示例修改而来,但是为了保证两个示例的独立性和完整性,这里还是给出来完整示例版本。阅读全文
posted @ 2007-03-10 00:01 chnking 阅读(2386) | 评论 (9) 编辑

摘要: 一般来讲,在biztalk项目中使用的消息都是基于xsd的xml消息,因为这是biztalk最擅长处理的消息。但是这并不表示biztalk只能处理xml消息,事实上,biztalk可以处理消息类型可以是平面文件、xml类型、可序列化的.net class或者其他任意的二进制数据流。这里要讨论的是在biztalk中,尤其是在orchestration中如何使用.net class类型消息。文章分三部分,第一部分使用.net class类型消息相关知识介绍,第二部分是在orchestration只使用.net class类型消息的例子,的三部分是orchestration使用.net class类型消息转换为xml消息的例子。这是第二部分阅读全文
posted @ 2007-02-28 23:14 chnking 阅读(2120) | 评论 (6) 编辑

摘要: 一般来讲,在biztalk项目中使用的消息都是基于xsd的xml消息,因为这是biztalk最擅长处理的消息。但是这并不表示biztalk只能处理xml消息,事实上,biztalk可以处理消息类型可以是平面文件、xml类型、可序列化的.net class或者其他任意的二进制数据流。这里要讨论的是在biztalk中,尤其是在orchestration中如何使用.net class类型消息。文章分三部分,第一部分使用.net class类型消息相关知识介绍,第二部分是在orchestration只使用.net class类型消息的例子,的三部分是orchestration使用.net class类型消息转换为xml消息的例子。这是第一部分。阅读全文
posted @ 2007-02-24 20:27 chnking 阅读(2746) | 评论 (2) 编辑

posted @ 2007-02-11 16:31 chnking 阅读(722) | 评论 (2) 编辑

posted @ 2007-02-03 17:33 chnking 阅读(2395) | 评论 (3) 编辑

posted @ 2007-01-31 00:12 chnking 阅读(4310) | 评论 (8) 编辑

posted @ 2007-01-30 16:41 chnking 阅读(2387) | 评论 (2) 编辑

posted @ 2007-01-09 15:55 chnking 阅读(2312) | 评论 (17) 编辑

posted @ 2006-12-22 00:41 chnking 阅读(4687) | 评论 (9) 编辑

posted @ 2006-12-05 14:50 chnking 阅读(1836) | 评论 (2) 编辑

摘要: Biztalk中消息如果不特别的进行清理的话,将会一直堆积下去,不管这个消息是否已经不再有用。所以一般需要定期对messagebox数据库中的消息进行清理,把一些过期的无用的消息清理掉,以防大量无用的消息占用很多硬盘空间,也给系统的性能带来负面影响。
Biztalk对消息的引用有完整的记录,可以从这些记录中获知哪些消息已经不再使用,系统可以根据这些信息来清理消息。阅读全文
posted @ 2006-12-01 15:42 chnking 阅读(1584) | 评论 (3) 编辑

posted @ 2006-11-22 14:09 chnking 阅读(1666) | 评论 (5) 编辑

摘要: 介绍工作流/业务流程的一些基本概念,工作流的通用语言,biztalk与工作流的关系,biztalk与Windows Workflow Foundation(WWF)的关系阅读全文
posted @ 2006-11-18 22:32 chnking 阅读(2812) | 评论 (4) 编辑

摘要: biztalk是以MessagBox为核心,以消息发布订阅机制为基础的EAI的平台软件,消息在biztalk占有绝对重要的地位,所以深入了解biztalk基于消息的运作机制十分基础也十分重要。本文尝试深入biztalk内部分析消息订阅发布和路由的机制,通过分析biztalk使用的数据库结构,存储过程来了解消息的订阅发布和路由的整个过程。本文分四部分,第一部分消息概述,第二部分消息订阅,第三部分消息发布和路由,第四部分消息的轮询和执行,将逐步成文。。现在发的是第四部分“消息的轮询和执行”。到此,全文完。阅读全文
posted @ 2006-11-15 13:31 chnking 阅读(2062) | 评论 (3) 编辑

摘要: biztalk是以MessagBox为核心,以消息发布订阅机制为基础的EAI的平台软件,消息在biztalk占有绝对重要的地位,所以深入了解biztalk基于消息的运作机制十分基础也十分重要。本文尝试深入biztalk内部分析消息订阅发布和路由的机制,通过分析biztalk使用的数据库结构,存储过程来了解消息的订阅发布和路由的整个过程。本文原先预计分三部分,第一部分消息概述,第二部分消息订阅,第三步分消息发布和路由,将逐步成文。后来发现消息路由后应该还有一个“消息的轮询和执行”部分,所有文章增加到四个部分。现在发的是第三部分“消息发布和路由”。。。阅读全文
posted @ 2006-11-07 11:54 chnking 阅读(1642) | 评论 (2) 编辑

摘要: 摘要:biztalk是以MessagBox为核心,以消息发布订阅机制为基础的EAI的平台软件,消息在biztalk占有绝对重要的地位,所以深入了解biztalk基于消息的运作机制十分基础也十分重要。本文尝试深入biztalk内部分析消息订阅发布和路由的机制,通过分析biztalk使用的数据库结构,存储过程来了解消息的订阅发布和路由的整个过程。本文预计分三部分,第一部分消息概述,第二部分消息订阅,第三步分消息发布和路由。将逐步成文,现在发的是第二部分“消息订阅”。。。 阅读全文
posted @ 2006-10-30 13:51 chnking 阅读(1792) | 评论 (10) 编辑

摘要: biztalk是以MessagBox为核心,以消息发布订阅机制为基础的EAI的平台软件,消息在biztalk占有绝对重要的地位,所以深入了解biztalk基于消息的运作机制十分基础也十分重要。本文尝试深入biztalk内部分析消息订阅发布和路由的机制,通过分析biztalk使用的数据库结构,存储过程来了解消息的订阅发布和路由的整个过程。本文预计分三部分,第一部分消息概述,第二部分消息订阅,第三步分消息发布和路由。将逐步成文,先发第一部分。。。阅读全文
posted @ 2006-10-27 11:16 chnking 阅读(2442) | 评论 (14) 编辑

posted @ 2006-09-06 16:13 chnking 阅读(1335) | 评论 (5) 编辑

摘要: 一个实际工作中的简单项目,项目的全过程记录,步骤详尽,每步都配有图片,面向biztalk的初级用户,具有很强的可操作性。阅读全文
posted @ 2006-06-23 18:49 chnking 阅读(4567) | 评论 (24) 编辑

posted @ 2006-06-10 18:07 chnking 阅读(2904) | 评论 (7) 编辑