10 2008 档案

[原创]BizTalk 开发系列
摘要:本系列所有的文章都是原创的(如有引用文章里有相关说明),因此如需转载请先联系本人,并注明文章出处。希望能够继续支持!如需解答问题及联系其他相关信息请直接邮件或MSN联系: cbcye@live.com 或者在博客上留言. 阅读全文

posted @ 2008-10-28 12:40 Gary Zhang 阅读(12735) 评论(1) 推荐(6) 编辑

BizTalk开发系列(二十四) BizTalk项目框架建议
摘要:Asp.NET有MVC框架,大部份的开发都是按照MVC进行的。BizTalk是面向消息的开发,不能完全采用分层的开发模式。而微软只提供了BizTalk项目开发的基本策略,通过分析相关的Complex项目。还有自己参与的一些BizTalk项目。整理了一下在BizTalk项目框架的建议。 阅读全文

posted @ 2008-10-27 03:37 Gary Zhang 阅读(3797) 评论(9) 推荐(0) 编辑

BizTalk开发系列(二十三) BizTalk性能指标参考
摘要:BizTalk项目目前比较少,使用的客户也不多。大多只知道BizTalk是一个不错的产品,是Microsoft SOA平台的核心产品,不过还没有将其应用到生产环境。还有一些客户对BizTalk的性能不是很了解。于是我们做项目的时候也要对BizTalk进行一些相关的性能测试。以下是微软官方的性能指标,可供性能测试的时候做下参考。 阅读全文

posted @ 2008-10-27 02:12 Gary Zhang 阅读(1391) 评论(0) 推荐(0) 编辑

BizTalk开发系列(二十二) 开发自定义Map Functoid
摘要:尽管 BizTalk Server 提供许多Functoid以支持一系列不同的操作,但仍可能会遇到需要其他方法的情况。《BizTalk开发系列 Map扩展开发》介绍了通过使用自定义XSLT,脚本 Functoid等方法来扩展。这里要介绍的是通过自定义 functoid 的方法扩展。 阅读全文

posted @ 2008-10-27 01:25 Gary Zhang 阅读(1552) 评论(3) 推荐(1) 编辑

BizTalk开发系列(二十一) Mapping 扩展开发
摘要:BizTalk Map编辑器提供了常用的功能块,比如数据库,字符串,数字计算等功能。可在设计Map时直接使用这些功能块进行扩展。除此之外对于进行复杂的Map处理,Map 编辑器提供了扩展XSLT,扩展XML以及脚本功能块。给Map开发提供了强大的可扩展空间。BizTalk SDK已经提供了Map扩展的Sample(C:\Program Files\Microsoft BizTalk Server 2006\SDK\Samples\XmlTools\ExtendingMapper)。以下将分别针对不同场景讲述这些扩展功能。 阅读全文

posted @ 2008-10-26 21:45 Gary Zhang 阅读(2091) 评论(0) 推荐(0) 编辑

BizTalk开发系列(二十) 类型作用域
摘要:Orchestration中的Type概念跟.NET 里的Class一样,可以在Orchestration开过过程中将多个实例绑定到一种类型。Orchestration 视图里包括的类型有Port Types , Multi-part Message Types, Correlation Types,Role Link Types。这些类型分别对应着:Port实例, Multi-part Message实例, Correlation实例, Role Link实例。 阅读全文

posted @ 2008-10-25 22:01 Gary Zhang 阅读(1267) 评论(0) 推荐(0) 编辑

BizTalk开发系列(十九) BizTalk命名规范
摘要:目前BizTalk项目的开发人员比较少,但是在开发过程中还是需要命名规范的约束。根据以往BizTalk项目的经验,整理了BizTalk命名规范。包括:BizTalk Application, Schema, Map, Pipeline, Orchestration Logic Port, Physical Port等。并提供了相关的示例方便大家参考。 阅读全文

posted @ 2008-10-25 18:52 Gary Zhang 阅读(1508) 评论(0) 推荐(1) 编辑

BizTalk开发系列(十八) 使用信封拆分数据库消息
摘要:之前写了一篇的《BizTalk开发系列(十七) 信封架构(Envelop)》是关于信封架构及其拆装原理的,都是理论性的内容。信封在BizTalk开发过程中最常用的应该是在读取SQL Server 数据库的时候。一次性读取多条消息,提高了SQL Adapter对SQL Server的读取性能。今天就来做一下这个实例,增强对信封消息的理解。 阅读全文

posted @ 2008-10-22 02:37 Gary Zhang 阅读(1844) 评论(0) 推荐(0) 编辑

BizTalk开发系列(十七) 信封架构(Envelop)
摘要:在BizTalk开过中使用信封架构可以提高BizTalk处理性能。比如在使用SQL Adapter时使用信封选取多条记录在通过管道的XML拆装器时将信封里的XML消息部分拆分为单独的消息,发布到MessageBox。BizTalk会创建多个处理实例处理这些消息。减少SQL Adapter与数据库的交互次数。 阅读全文

posted @ 2008-10-22 00:59 Gary Zhang 阅读(2275) 评论(0) 推荐(0) 编辑

BizTalk开发系列(十六) XML命名空间
摘要:BizTalk开发过程中如果有对XML进行开发操作,比如在自定义代码里操作XML消息或者在Mapping的时候使用Xpath对XML进行操作。则有机会遇到XML命名空间的问题。常见的是使用Xpath选取节点的时候不知道要不要加上命名空间前缀,或者是什么时候该加什么时候不该加。为此,做一个Sample来校验一下XML命名空间在XML操作过程中的影响。 阅读全文

posted @ 2008-10-17 23:18 Gary Zhang 阅读(1998) 评论(2) 推荐(0) 编辑

BizTalk开发系列(十五) Schema设计之Qualified 与Unqualified
摘要:XML Schema中的命名空间前缀限定包括对元素(Element)或属性(Attribute)的限定,即常见的如“...”之类的格式。 阅读全文

posted @ 2008-10-16 00:30 Gary Zhang 阅读(2284) 评论(2) 推荐(0) 编辑

BizTalk开发系列(十四) XML空白字符(WhiteSpace)
摘要:最近在做一个BizTalk项目,对XML文件的处理很复杂。本来是想找有没有方法可以一次性去除XML文件中节点和属性的值的空格。但是找了很久没有看到相关的方法。如果有知道该方法的麻烦跟我讲一下:cbcye@live.com 不过下面我整理了一下与之相关的XML空白字符(WhiteSpace)。 阅读全文

posted @ 2008-10-10 01:54 Gary Zhang 阅读(2823) 评论(0) 推荐(0) 编辑

BizTalk开发系列(十三) Schema设计之值约束
摘要:XML Schema 的作用是定义 XML 文档的合法构建模块。在开发过程中有时需要对XML文档做精确的约束。以保证XMl数据的准确性。 今天我们以一个班级Sample来讲探讨一下如何在开发BizTalk Schema过程中对XML数据做精确的约束。这个Schema定义了一个班级,班级下面有成员,成员下面有Name属性,Mobile,City,Result,Comment等字段。 阅读全文

posted @ 2008-10-07 03:00 Gary Zhang 阅读(2128) 评论(0) 推荐(0) 编辑

BizTalk开发系列(十二) Schema设计之Group与Order
摘要:开发BizTalk项目的时候会先约定各系统之间往来的消息格式. 由于BizTalk内部唯一使用XML文档。因此消息的格式一般定义为XML Schema(XML Schema 用于描述 XML 文档的结构)。虽然BizTalk提供了对于XML消息的验证功能。但是往往在BizTalk Schema设计器设计Schema的时候对于Group的用途不是很在意。 阅读全文

posted @ 2008-10-05 12:48 Gary Zhang 阅读(2062) 评论(0) 推荐(1) 编辑

BizTalk开发系列(十一) 在Orchestration中执行Pipeline
摘要:由于开发需要有时要在流程中执行Pipeline。比如从DB的某个字段中取消息的字符串并在流程中构造消息。该需要通过pipeline进行升级属性字段,验证消息等处理。BizTalk架构已经开放了此接口: XLANGPipelineManage类,以下为在流程中使用接收和发送端口示例。需在项目中引用Microsoft.XLANGs.Pipeline组件(C:\Program Files\Microsoft BizTalk Server 2006\Microsoft.XLANGs.Pipeline.dll) 阅读全文

posted @ 2008-10-05 03:00 Gary Zhang 阅读(2479) 评论(3) 推荐(0) 编辑

BizTalk开发系列(十) ESB Guidance安装笔记
摘要:ESB指导工具包(ESB Guidance)是一个运行于BizTalk Server 2006 R2之上的一个框架。详细信息访问ESB指导工具包社区网站 。源码下载 ESB Guidance的安装过程非常复杂牵涉到的问题也是很多方面的。我也是装了数次之后才能成功。以下是安装时的笔记,安装时主要参照ESB Guidance的帮助文档,如果遇到问题可以查此笔记。 阅读全文

posted @ 2008-10-05 02:19 Gary Zhang 阅读(2688) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示