BizTalk开发系列

BizTalk开发系列

BizTalk Server 2010 培训 201104
摘要: 月初到苏州给一家企业做了BizTalk开发方面的培训。此次培训内容增加了在BizTalk在商务应用(EDI、BAM)方面的内容,另外对之前的培训课件也做了一定的修改。总共课程内容为三天。以下为课程表,如需培训课件老规则在本文评论处留下邮箱即可。注:最后的项目交流内容是BizTalk与Dynamic AX的交互。 阅读全文

posted @ 2011-04-29 10:33 Gary Zhang 阅读(304) | 评论 (40) 编辑

BizTalk 开发系列(四十一) BizTalk 2010 BAM 安装手记
摘要: 使用64位系统可以支持更大的内存,现在服务器基本上都使用64位系统。微软从Windows Server 2008 R2开始服务器版的操作系统也只支持64位了,不过对于像BizTalk这种“繁杂的东西”在64位系统下确实增添了不少麻烦。  阅读全文

posted @ 2010-11-12 00:51 Gary Zhang 阅读(618) | 评论 (0) 编辑

BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息
摘要: SQL Service Broker 是在SQL Server 2005中新增的功能。Service Broker 为 SQL Server 提供队列和可靠的消息传递,可以可用来建立以异步消息为基础的应用。当然从题目大家可能也看出来了。我们本文主要不是为了讲SQL Service Broker(SSB),而是讲一下如何使用BizTalk WCF-SQL Adapter来访问SSB的数据。  阅读全文

posted @ 2009-06-17 15:19 Gary Zhang 阅读(1777) | 评论 (6) 编辑

BizTalk 开发系列(三十九) BizTalk Server 2009技术概览
摘要: BizTalk Server 2009已经发布一段时间了,之前Beta版发布的时候也写过一篇文章,当时比较了2006 R2与2009 Beta这两个版本之间的常见功能的开发。发现表现平平,没有什么太让人兴奋的地方。随着最近一段时间BizTalk Server 2009配套产品(组件)的陆续发布。对于新一代的BizTalk开发应用平台的认可逐渐清晰起来。 阅读全文

posted @ 2009-05-31 15:08 Gary Zhang 阅读(2658) | 评论 (5) 编辑

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]
摘要: 做BizTalk的项目一段时间了,但是对BizTalk的价格和许可还不是很了解。给客户设计解决方案时大部分产品都是直接按照企业版的功能来设计,很少考虑到价格和许可方面的因素,以为这个不是我们的事情或者认为使用企业版是应该的,企业软件的销售就是有意思,懂产品的和卖产品的一般不是一个人。懂产品的一般是做技术的,学这个产品的时候就是用D版的或者是企业版,不会去关心不同产品的定价。当然在跟客户讲的时候就很少考虑版本及价格因素。而卖产品就会添油加醋说要实现这样的平台您需要购买XX、YY产品,当然为要保证最丰富的功能及性能我们建议您购买最高级版本的。 阅读全文

posted @ 2009-05-22 18:09 Gary Zhang 阅读(1727) | 评论 (2) 编辑

BizTalk开发系列(三十七) 性能监视器在BizTalk性能测试中的使用
摘要: BizTalk应用程序的性能测试和分析是一个非常重要的过程,因为BizTalk的应用程序在Run-time时受部署结构、消息请求数量和消息大小等的影响很大,因此无论是简单还是复杂的的应用都需要在部署到生产环境之前执行这一过程。 一般在性能测试中通过Windowns系统自带的性能能监视器来采集相关的数据, 并根据这些计数器的值来判断应用程序的性能瓶颈和负载大小。 阅读全文

posted @ 2009-05-13 18:50 Gary Zhang 阅读(1573) | 评论 (4) 编辑

BizTalk开发系列(三十六) Orchestration单实例执行
摘要: BizTalk 是高效的消息处理引擎,采用多线程并发的方式来处理消息。也就是说当有消息被接收的时候就会产生一个新的消息处理实例。但有时目标系统可能并没有并发处理的能力, 这时就需要在BizTalk中采用单实例的方式来处理消息。在BizTalk的管道中直接可以启用按序送达的方式来实现, 但是在Orchestration中并没有提供类似的选项.该如何做到呢?  阅读全文

posted @ 2009-05-13 00:00 Gary Zhang 阅读(1583) | 评论 (1) 编辑

BizTalk开发系列(三十五) TCP/IP 适配器
摘要: BizTalk 的TCP/IP适配器最初是为英国的保健行业开发。该适配器属于BizTalk进程内适配器,将消息通过TCP/IP 套接字符串在BizTalk服务器与远程客户端间进行通讯。 阅读全文

posted @ 2009-03-18 19:35 Gary Zhang 阅读(1882) | 评论 (9) 编辑

BizTalk开发系列(三十四) Xpath
摘要: XPath是在XML 文档中查找信息的语言,在BizTalk的开发中应用非常广泛,当然你可以不必先学Xpath再去学BizTalk。但是如果对Xpath有一定了解的话,在很多应用下会使你的开发更加快捷。为了方便查阅整理了一些Xpath常识和实际实例给开发过程提供个参考。由于BizTalk还未支持Xpath 2.0,所以以下的例子都是基于W3C 1.0规范。 阅读全文

posted @ 2009-03-09 23:34 Gary Zhang 阅读(2370) | 评论 (3) 编辑

BizTalk开发系列(三十三)BizTalk之Excel终极解决方案
摘要: Excel作为优秀的客户端数据处理程序得到了广泛的应用. 由于其简单又强大的功能在很多公司或个人的数据处理中占用非常重要的位置. 而BizTalk作为微软的SOA主打产品虽然免费提供了很多Adapter支持各种协议及应用程序. 不过非常可惜没有提供对富客户端程序Excel的"原生态"支持. 所以我们只能自己查找解决办法。 阅读全文

posted @ 2008-12-22 01:07 Gary Zhang 阅读(2500) | 评论 (17) 编辑

BizTalk开发系列(三十二)浅谈BizTalk主机性能优化
摘要: 很多BizTalk的项目都要考虑到性能优化的问题,虽然BizTalk采用多线程处理消息的,大大提高了程序效率。但默认情况下BizTalk的主机有很多阻止参数会控制BizTalk对服务器的资源使用率,从而约束了BizTalk的效率。之前做了一个200万条CSV数据通过BizTalk传到数据库的程序。在不改变程序的情况下对主机性能做了一下简单优化,处理效率发生了成倍的增长。 阅读全文

posted @ 2008-12-07 01:50 Gary Zhang 阅读(1914) | 评论 (4) 编辑

BizTalk开发系列(三十一)配置和使用HTTP适配器
摘要: BizTalk的主机分别进程内主机和独立主机。但由于一直使用的是进程内主机,对于独立主机的认识比较模糊,前不久在做一个BizTalk的项目的时候,个别系统使用HTTP的方式发布Txt之类的文本的。刚好HTTP适配器与其他的适配器有一点不同就是它的接收适配器是宿主在独立主机(IIS)上。在使用的时候需要进行额外的配置。现在我们就来看一下运行于独立主机上的HTTP接收适配器的使用,以及运行于进程内主机的发送适配器的使用。 阅读全文

posted @ 2008-12-06 16:48 Gary Zhang 阅读(1982) | 评论 (8) 编辑

BizTalk开发系列(三十)单向端口实现请求-响应
摘要: BizTalk本质上是异步的消息处理引擎。BizTalk的请求与响应模式是基于异步之上的同步消息交换。消息引擎通过消息的扩展架构链接许多异步消息,消息的相关集关联请求与响应消息。例如,客户端发送一个SOAP请求到BizTalk SOAP适配器。连接该Web Service的BizTalk Orchestration接收处理消息。并返回一个SOAP响应消息。对于客户端程序来说是一个同步的SOAP请求。但在引擎内部则是通过并联交换许多的异步消息来实现。 阅读全文

posted @ 2008-11-26 01:58 Gary Zhang 阅读(1872) | 评论 (3) 编辑

BizTalk开发系列(二十九) 宏的使用
摘要: 在BizTalk中可以使用宏集合动态的让BizTalk发送处理程序使用单独的值来替换宏。常用的使用宏的发送程序有:文件发送适配器和SMTP发送适配器。在表达式中可以使用同时使用多个宏。例如:在文件发送适配器的文件名中使用%SourceFileName%_%datetime%_%MessageID%.xml则表达用“_”连接的三个宏值。 阅读全文

posted @ 2008-11-22 16:41 Gary Zhang 阅读(485) | 评论 (3) 编辑

BizTalk开发系列(二十八) MSMQ 适配器
摘要: MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。BizTalk Server 使用MSMQ Adapter向MSMQ发送以及从其接收消息。MSMQ 适配器支持 Message Queuing 2.0 和 Message Queuing 3.0。本文简要的介绍MSMQ的相关概念,演示如何使用MSMQ适配器向发送和接收其消息。最后阐述在使用MSMQ Adapter适配器的相关问题及相关解决办法。  阅读全文

posted @ 2008-11-22 15:46 Gary Zhang 阅读(726) | 评论 (1) 编辑

BizTalk开发系列(二十七) 异常管理中的数据编码
摘要: 在BizTalk的异常管理解决方案中。大部分是通过订阅相关的升级属性来接收消息,并在自定义的流程或发送端口进行处理。但不管怎样,一般会定义统一的错误消息Schema,这样不仅可以让我们通过异常信息快速的查找错误。还可以方便的跟不同的系统或存储方式做映射。 阅读全文

posted @ 2008-11-18 05:37 Gary Zhang 阅读(1640) | 评论 (2) 编辑

BizTalk开发系列(二十六) 使用Web Service
摘要: Web Service是在构建SOA平台中广泛使用的技术。在BizTalk开发过程中使用SOAP适配器接收和发送 Web Services 请求。业务流程可以发布为 Web Services 并使用外部 Web Services。由于Web Service是基于Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等内容比较丰富。这里仅探讨在BizTalk中如何使用Web Service。 阅读全文

posted @ 2008-11-13 02:51 Gary Zhang 阅读(2895) | 评论 (7) 编辑

BizTalk开发系列(二十五) SQL Adapter
摘要: SQL Server 是.NET开发的首选数据库。当然开发BizTalk应用程序很多也离不了SQL Server.针对SQL Server的数据操作BizTalk 提供了SQL Adapter作为与数据库交互的接口。本文是一篇基础文章,一部分内容摘自BizTalk的帮助文档。主要介绍了在SQL Adapter使用过程中需要了解或掌握的相关知识。如果您已经很了解BizTalk开发的话欢迎作补充。 阅读全文

posted @ 2008-11-04 00:05 Gary Zhang 阅读(2255) | 评论 (8) 编辑

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

posted @ 2008-10-27 03:37 Gary Zhang 阅读(2400) | 评论 (8) 编辑

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

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

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

posted @ 2008-10-27 01:25 Gary Zhang 阅读(588) | 评论 (3) 编辑

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 阅读(683) | 评论 (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 阅读(473) | 评论 (0) 编辑

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

posted @ 2008-10-25 18:52 Gary Zhang 阅读(619) | 评论 (0) 编辑

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

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

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

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

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

posted @ 2008-10-17 23:18 Gary Zhang 阅读(729) | 评论 (2) 编辑

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

posted @ 2008-10-16 00:30 Gary Zhang 阅读(694) | 评论 (2) 编辑

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

posted @ 2008-10-10 01:54 Gary Zhang 阅读(951) | 评论 (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 阅读(783) | 评论 (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 阅读(809) | 评论 (0) 编辑

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 阅读(918) | 评论 (3) 编辑

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

posted @ 2008-10-05 02:19 Gary Zhang 阅读(1046) | 评论 (0) 编辑

BizTalk开发系列(七) Hello World2
摘要: 之前根据BizTalk的订阅原理,使用BizTalk管理控制台创建了第一个应用程序 Hello World。但是由于控制台的开发功能有限,绝大多数的BizTalk程序都是在集成开发环境Visual Studio下进行的。下面我们在Visual Studio下创建Hello World2程序。 阅读全文

posted @ 2008-09-24 01:44 Gary Zhang 阅读(1721) | 评论 (22) 编辑

BizTalk开发系列(六) BizTalk开发简述
摘要: 现在很多大型企业信息化程度很高,运行中的系统可达到数十乃至上百个。而大部分系统由于建设的时间、开发团队和技术往往不相同,系统之间的大部分都是独立运行的。随着信息化建设的深入各系统之间的交互需求越来越紧迫。但是由于信息化的建设不可能一触而就,也不可能再组建一个团队把所有的系统重构。因此需要一个系统与系统之间交互的中间件。 BizTalk就是这样一个中间件。它本质上是一个消息处理引擎,处理消息验证,映射,业务流程等。以下是BizTalk的运行时高度概括结构,了解其结构可以在更有针对性的开发相关业务。 阅读全文

posted @ 2008-09-20 15:15 Gary Zhang 阅读(1401) | 评论 (0) 编辑

BizTalk开发系列(五) 属性字段
摘要: 在根据消息内容进行路由的时候经常使用的是可分辨字段和属性字段。属性字段可以在各个 BizTalk Server 组件(包括管道和业务流程)中进行访问。属性字段还可用于消息路由。如果需要在上下文(而不是在业务流程)中访问升级的消息数据,必须创建一个或多个属性架构来描述要升级的数据。  阅读全文

posted @ 2008-09-17 02:08 Gary Zhang 阅读(1228) | 评论 (14) 编辑

BizTalk开发系列(四) 深入Map测试
摘要: 在BizTalk的开发过程中XML消息间的映射是一个很重要的内容。如果只是一般的从源节点的值复制到目标节点的话,BizTalk项目提供的MAP测试和验证就已经可以满足需求了。但是很多时候需要在映射的过程中进行复杂的处理。比如节点值的组合运算等。幸好Visual Studio提供了对XSLT的测试功能。在BizTalk的开发过程中可以借助此功能做到Map的"单步"调试。下面我们分别看一下Map的简单测试与高级测试。 阅读全文

posted @ 2008-09-17 00:59 Gary Zhang 阅读(1528) | 评论 (0) 编辑

BizTalk开发系列(三) 单机环境下的BizTalk Server 2006 R2安装
摘要: 大部分的开发环境都是在单机环境下进行的,今天整理了一下BizTalk Server 2006 R2在单机环境下的安装步骤。 阅读全文

posted @ 2008-09-12 02:33 Gary Zhang 阅读(1928) | 评论 (9) 编辑

BizTalk开发系列(二) "Hello World" 程序搬运文件
摘要: 我们在里讲到了如何快速的开发第一个BizTalk 应用程序。现在我们来讲一下如何把这个程序改成用于搬运文件的程序。 我们的设想是:不管文件的类型是什么,将文件从In 文件夹搬到 Out 文件夹。我们来看看应该怎么实现这个设想。 阅读全文

posted @ 2008-09-12 01:27 Gary Zhang 阅读(1700) | 评论 (3) 编辑

BizTalk开发系列(一) "Hello World"
摘要: 学习开发语言的时候很喜欢输出“Hello World”作为第一个程序。今天我们也在BizTalk 上创建一个简单的 "Hello World" 程序。 刚学习BizTalk的时候有很多文章都是教你如何使用Visual Studio开发BizTalk 应用程序的。今天我们来换一种思路开发第一个BizTalk "Hello World"应用程序。也就是直接通过BizTalk 管理控制台创建应用程序。  阅读全文

posted @ 2008-09-10 08:42 Gary Zhang 阅读(3903) | 评论 (51) 编辑

BizTalk开发系列(九) MAP的连接方法
摘要: BizTalk中的Map编辑器可以在源架构和目标架构创建连接。有三种创建连接的方式: 1.普通的连接方式,将左边的记录拖到右边。 2.根据结构自动连接,点击MAP的网格,在属性中选择结构(Structure)。 3.根据节点名称自动连接,方法跟结构连接一样。只是在选择自动连接时选择节点名称(Node Name)。 阅读全文

posted @ 2008-04-10 17:39 Gary Zhang 阅读(675) | 评论 (0) 编辑

BizTalk开发系列(八) BizTalk Server 常识整理
摘要: BizTalk Server 2006 R2 通过新版本提供柔性的,可选的和敏捷的业务。 分支机构版(新)-该版本与企业版共同提供一个真正的“星型结构”的场景;分支机构版将帮助企业为智能 数据和流程共享建立新的局域网内的企业和部门的连接。 企业版-该版本针对企业客户和大型组织,它们寻求先进的具有无限扩展能力的BPM 和 SOA 平台。该版 本现在包括BizTalk 适配器和加速器,主机集成服务器(Host Integration Server ,HIS)), RFID 和 EDI。  阅读全文

posted @ 2008-03-29 19:26 Gary Zhang 阅读(1223) | 评论 (0) 编辑

BizTalk动手实验

BizTalk2010动手实验(九)业务规则引擎使用
 

posted @ 2011-12-19 11:41 Gary Zhang 阅读(39) | 评论 (0) 编辑

BizTalk2010动手实验(八)消息路由
 

posted @ 2011-12-19 11:37 Gary Zhang 阅读(38) | 评论 (0) 编辑

BizTalk2010动手实验(六)Orchestration开发
 

posted @ 2011-12-19 11:27 Gary Zhang 阅读(19) | 评论 (0) 编辑

BizTalk2010动手实验(五)Map开发测试
 

posted @ 2011-12-19 11:23 Gary Zhang 阅读(22) | 评论 (0) 编辑

BizTalk2010动手实验(四)Schema开发测试
 

posted @ 2011-12-19 11:18 Gary Zhang 阅读(39) | 评论 (4) 编辑

BizTalk2010动手实验(三)BizTalk开发综合实验
 

posted @ 2011-12-19 11:05 Gary Zhang 阅读(20) | 评论 (0) 编辑

BizTalk2010动手实验(二)第一个BizTalk应用
 

posted @ 2011-12-19 10:58 Gary Zhang 阅读(35) | 评论 (0) 编辑

[原创]BizTalk动手实验系列目录
摘要: 本系列是培训课程的内容,现共享出来给大家,主要是给大家介绍几个BizTalk的基本实验。有利于大家了解和使用Biztalk产品。 阅读全文

posted @ 2011-12-19 10:52 Gary Zhang 阅读(59) | 评论 (0) 编辑

BizTalk2010动手实验(一)安装BizTalk Server 2010开发环境
 

posted @ 2011-12-19 10:49 Gary Zhang 阅读(40) | 评论 (0) 编辑

.NET Learning

原来接口是这样用的!一个例子搞定接口
摘要: 接口是面向对像编程里的基础知识了。但不得不承认之前对于接口的认识还是不到位的。记得刚毕业的时候从Asp转向.NET开发,接触了面向对像编程的很多知识。由于自己当时对新的知识非常感兴趣。因此在写代码的时候尽量往这些思想上靠拢。现在打开之前写的代码,看了简直要笑喷了。怪不得当时写完之后心理还想着接口好像没啥用啊。。。还增加不少工作量。 阅读全文

posted @ 2011-05-18 15:44 Gary Zhang 阅读(3523) | 评论 (34) 编辑

看了这张图你还会想着用MonoDroid来开发Android应用吗?
摘要: 很多.NET程序员都梦想着用.NET来开发移动终端的程序。当然这可能也是一个趋势。MonoDroid就是其中一个,它是微软.NET for Android,是Novell公司的MonoTouch项目在Android系统的开源实现。今天凭着感觉装好了开发环境。通过新建程序、运行代码之后一切正常。但是在管理应用里看到这张图之后,我的心拔凉拔凉的! 阅读全文

posted @ 2011-01-07 13:38 Gary Zhang 阅读(6498) | 评论 (88) 编辑

[PM Tools]软件项目进度跟踪表v3.0
摘要: 软件项目进度跟踪表,适用于部门或者公司对多个项目的状态进行跟踪的表格,采用条件格式对项目的不同状态进行预警等.  阅读全文

posted @ 2010-05-24 23:00 Gary Zhang 阅读(640) | 评论 (0) 编辑

[地球人]BlogEngine.NET[Appwo.com版]+采集器
摘要: 由于本网站定位不清晰,所以决定把源码发布出来。如果有问题请联系:[email protected]. 另外如果你用本源码搭建了网站那么请麻烦添加对http://appwo.com/的友情链接。谢谢了! 阅读全文

posted @ 2009-09-13 17:53 Gary Zhang 阅读(458) | 评论 (6) 编辑

WCF服务编程-契约回调
摘要: 双向通讯是这样的一种机制,就是服务端与客户端的身份是可换的,服务示例可以回调客户端的操作,当一个服务契约被定义在服务端的时候,有时候我们的业务逻辑要求我门进行相应的回调操作。标准的服务契约定义了能够被客户端调用的服务操作。回调契约定义了能够被服务端调用的客户端操作。因此,客户端必须具有实现回调契约的义务和宿主回调对象的能力。每当客户端调用具有回调操作的服务端示例操作的时候,客户端必须提供足够的信息以使服务端能够寻址到客户端并执行相应的回调操作。[引用] 阅读全文

posted @ 2009-06-03 16:24 Gary Zhang 阅读(524) | 评论 (1) 编辑

WCF服务编程-非WCF应用程序使用WCF服务
摘要: 很多人刚开始了解WCF的时候,对于非WCF应用程序如何使用WCF提供出来的服务一直很困惑。其实WCF框架的默认绑定已经考虑到了这一点。即如果某个服务需要给非WCF应用程序使用的话,只需要更改一下配置文件即可。 阅读全文

posted @ 2009-06-03 10:59 Gary Zhang 阅读(842) | 评论 (0) 编辑

WCF服务编程-WCF应用程序的消息跟踪
摘要: 对于WCF的消息跟踪主要有Microsoft Service Trace Viewer(服务跟踪查看器)和tcpTrace这两个。服务跟踪查看器工具功能比较强大可以了解 WCF 侦听器生成的诊断跟踪信息,从而找到错误的根本原因。该工具提供了一种轻松查看、分组和筛选跟踪的方法,以便可以诊断、修复和验证 WCF 服务的问题。但是使用之前需要在服务端作相应的配置。tcpTrace其实就是一个通过端口映射来捕获Tcp包的工具使用起来非常简单,由于WCF的很多绑定都会走tcp协议因此使用该工具来捕获数据包会非常方便。下面就简要的介绍一下这两个工具的使用。 阅读全文

posted @ 2009-06-02 17:15 Gary Zhang 阅读(808) | 评论 (4) 编辑

WCF服务编程-HelloWorld
摘要: WCF方面的HelloWorld例子网上已经很多了。再写这个显得有些“Out”了,不过只是作为笔记写一下。本篇使用的场景是从网上看到的:WCF服务端创建一个服务并公开地址。WCF客户端访问该地址并发送字符串数据。服务端收到数据之后组合一个新的字符串数据并返回给客户端显示。 阅读全文

posted @ 2009-06-02 16:19 Gary Zhang 阅读(1782) | 评论 (3) 编辑

WCF服务编程-基础
摘要: WCF是微软建立新一代的分布式应用及面向服务应用的标准平台,是基于原有.NET Framework 2.0的扩展。虽然在WCF发布不久就已经在项目中使用WCF技术了。但是由于在项目中还没有较大规模的应用WCF技术,因此感觉掌握的还不是很好。网上已经有很多WCF方面的文章了,而且在我学习的过程中帮助也很大。不过技术的东西还是要靠自己边学边总结一下。 阅读全文

posted @ 2009-06-02 15:31 Gary Zhang 阅读(3384) | 评论 (0) 编辑

Asp.NET导出Excel文件乱码解决若干方法
摘要: 在Asp.NET开发过程中经常会将一些列表项目导出为Excel方便用户查看和保存,但是也经常遇到文件名乱码、文件内容乱码等问题。最近我也接到了这样的Bug,现总结了若干个解决办法,供遇到问题的朋友们参考一下。希望以下的某些方法可以解决您的问题。 阅读全文

posted @ 2009-05-26 22:36 Gary Zhang 阅读(7104) | 评论 (8) 编辑

平面文档索引解决方案(基于XML与XSLT)
摘要: 在企业信息系纺日常使用过程中经常需要处理一些平面文件,有些可能是通过网站平台传到统一的文档系统进行管理,有些可能会专用专门的文档管理服务器上进行管理。但是文档一但脱离了这些应用系统的话就不好管理了,本解决方案就是基于这些应用平台之外的针对平面文件的管理提出来的。 阅读全文

posted @ 2009-03-19 14:25 Gary Zhang 阅读(1653) | 评论 (5) 编辑

使用Xpath对XML进行模糊查询
摘要: 如果要对XML文件进行模糊查找的话是一个比较麻烦的事情,Xpath表达式中没有像文件系统中的“*”或"?" 或者有像SQL表达式中的"%",这样的模糊查找的通配符。但是还好,在Xpath的函数中提供了像contains和match这样的函数。 阅读全文

posted @ 2009-03-14 10:12 Gary Zhang 阅读(3558) | 评论 (2) 编辑

C# 文件压缩与解压(ZIP格式)
摘要: 在企业开发过程中经常会遇到文件的压缩与解压,虽然网上很多流行的压缩文件格式都是RAR的,但是由于RAR不是一个开放的标准,因此ZIP成了更多人的选择。如果你不想自己开发的话可以选择开源的项目,比如SharpZipLib就是一个不错的选择。 阅读全文

posted @ 2009-03-10 11:28 Gary Zhang 阅读(5530) | 评论 (7) 编辑

程序员学英语

程序员学英语,从最简单的开始。相信一分耕耘,一分收获。即使没有立竿见影的效果,今日所学也会成为明日的背景知识。

[程序员学英语]英语知识结构
 

posted @ 2009-06-20 22:22 Gary Zhang 阅读(590) | 评论 (0) 编辑

[程序员学英语]英语句子结构
 

posted @ 2009-06-20 10:55 Gary Zhang 阅读(1316) | 评论 (1) 编辑

[程序员学英语]英语的词类
 

posted @ 2009-06-20 10:16 Gary Zhang 阅读(326) | 评论 (0) 编辑

[程序员学英语]英语发音规则
摘要: 虽然每个单词都会有自己的读音。但是当单词表达不同的意思或者单词放到句子中的话,读音也有可能不同。有这个单词发音规则表随时看一下就可以比较好的掌握单词在不同情况下的发音变化。 阅读全文

posted @ 2009-06-17 17:57 Gary Zhang 阅读(469) | 评论 (0) 编辑

[程序员学英语]英语国际音标
摘要: 英语音标共有48个。在学习英语音标的过程中单个的听音标是没有意义的,要多听单词,句子,注意细微的差别。听音和发音一样重要 。第一、能握简驭繁地把众多的英语单词读准。 第二、英语的音和形有很多相似之处,只要平时注意积累发音规则,就可以达到听其音而知其形,见其形而晓其音。这一点比学汉语容易多了。 阅读全文

posted @ 2009-06-15 16:57 Gary Zhang 阅读(660) | 评论 (0) 编辑

[程序员学英语]26个英文字母
摘要: 英文中最基础、最基础的当然是26个字母了,很多人可能觉得这个太简单了。但是经常也会遇到到一些人不能对这些单词正确的发音。可能是以前教我们的老师本来就教得不对。或者一部分人可能会带有地方口音以至于不能正确的发这些单词的音。我在查找这方面的资料的时候很多信息都是从儿童英语网站上获取的。呵呵,跟大家分享一下吧。 阅读全文

posted @ 2009-06-15 15:16 Gary Zhang 阅读(2637) | 评论 (0) 编辑

漫谈

知难而退,抢张硬座回家过年。。。
摘要: 真是很惭愧。看到网上那多哥们如何如何用自己写的工具、脚本,买到了回家的车票至少还是都是卧铺的。但是我水平不行,只买到了硬座的(已完成支付,收到了12306的短信通知但未换纸质车票)。既然只买到硬座的而以还有啥好说的呢?更何况这是博客园首页啊!其实我只想说我其实也做了不少工作,可能算是技术不行、也可能是绕了很多弯路、还有可能就是12306或95105105虽然很烂但其实他们也是在不断的改进的,今天找到的方法说不定明天效果就不好。 阅读全文

posted @ 2012-01-08 18:03 Gary Zhang 阅读(3626) | 评论 (25) 编辑

浏览器高度计算不同导致的显示问题
摘要: 朋友给我发了个文件包,让我看看里面的弹出遮罩层在IE下显示是正常的,但在Firefox等浏览器下弹出一下之后就消失了。第一反应是是浏览器兼容性问题。最后查到的是高度的问题。 阅读全文

posted @ 2011-05-13 16:04 Gary Zhang 阅读(219) | 评论 (0) 编辑

查看VPS虚拟机真实CPU频率的方法[已得到ISP确认]
摘要: 我的VPS虚拟主机升级到2008后感觉速度慢了些,CPU经常在刷新页面之后达到100%。但是火山互联又不提供CPU的限制参数。那怎么才能知道VPS的CPU限制多少呢?虽然我们不能登录HOST服务器来查看参数,但是我们可以通过让CPU去执行计算的方式来估算CPU的频率。 阅读全文

posted @ 2011-03-22 16:34 Gary Zhang 阅读(420) | 评论 (3) 编辑

JS缓存图片实例
摘要: 现有JS功能越来强大了,很多基于JS的Web Game做得都非常好。但JS程序不像客户端程序,很多程序里需要使用到的图片、资源等都要从远程服务器获取。因此如果等程序要用到时再从远程服务器下载的话可能来不及。对用户体验来讲影响很大。因此就需要提前为JS程序缓存需要用到的资源文件。下面就来介绍一下最常用的图片缓存。 阅读全文

posted @ 2011-02-22 16:08 Gary Zhang 阅读(802) | 评论 (0) 编辑

东拼西凑的第一个Android应用程序
摘要: 听说下一个互联网时代是终端时代,而且最近微博、IPhone、Android都特火。于是就开始捣鼓起Android来,虽然去年三月份的时候就花了三千四百大洋买Milestone。但是一直忙于学习与考试没有功夫来学习学习Android方面的开发。新年元旦利用两天假期+万能的Google搜出来的代码搞了第一个Android应用程序,虽然是第一个,但不是“Hello World”级别的,至少还是多线程的:) 阅读全文

posted @ 2011-01-06 23:53 Gary Zhang 阅读(3257) | 评论 (27) 编辑

Chrome OS 云里雾里
摘要: 昨天Google发布了ChromeOS,之前有牛人编译了它的源码并创建了虚拟机分享出来。具体的BT种子不记得了,有需要的可以搜索一下chromeos-image-999.999.32309.211410-a1.vmdk.bz2。看看哪还有种子可用。文件大概287M左右,解压后大概7、8百M。当下来之后可以用VMware或Virtual Box打开。我是用VirtualBox来打开的,分了1G的内存。 阅读全文

posted @ 2010-12-08 23:41 Gary Zhang 阅读(259) | 评论 (0) 编辑

BizTalk Server 2010 培训
摘要: 前段时间给一企业做了两次培训,总共四天。感觉还不错。基本上把BizTalk在企业里应用里的功能和知识点都讲了一遍,而且是基于微软在企业应集成里最新的解决方案包括:Windows Server 2008R2 + SQL Server 2008 R2 + SharePoint 2010 Function + BizTalk Server 2010+Visual Studio 2010+ESB Toolkit 2.1。以下为相应的课程表。如果需要相应的PPT的话可以联系我。 阅读全文

posted @ 2010-12-07 11:10 Gary Zhang 阅读(613) | 评论 (71) 编辑

ESXi虚拟网络配置的几点认识
摘要: 玩了几天ESXi,虚拟网络配置方便绕了一些圈子特意总结一下,目前还不能说对此非常精通,但是一点一点积累吧。 阅读全文

posted @ 2010-08-12 15:43 Gary Zhang 阅读(914) | 评论 (0) 编辑

SVN服务器更换IP之后
摘要: 公司从四楼换到三楼了,开发服务器也跟着下来了。由于两层楼的IP不一样所以重新设置了一下服务器的IP地址。IP地址设置好之后重新启动了httpd服务,并在浏览器中验证了一下SVN路径是否可用。 阅读全文

posted @ 2010-08-12 14:22 Gary Zhang 阅读(1374) | 评论 (0) 编辑

[转] BizTalk Server 2010新功能介绍(一):概述
摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本。本文将给大家简要介绍BizTalk Server 2010所带来的新功能,同时我们会在接下来的一系列文章中向大家演示更加详细的内容。 阅读全文

posted @ 2010-08-02 17:43 Gary Zhang 阅读(321) | 评论 (0) 编辑

Microsoft Web Camp
摘要: 还得打开微软发的邮件来看看Web Camp介绍. 微软 Web Camps 是2天的免费活动,由来自微软总部的产品组专家原汁原味地为您讲述如何利用微软的Web平台技术来快速构建和部署高效,安全的Web应用。在Web Camps上,您可以学习到微软最新的Web技术——ASP.NET Web Forms, ASP.NET MVC, jQuery, Entity Framework, IIS等。第二天,您还可以动手实践来构建自己的Web应用程序,微软总部的专家将全程为您解答问题,最好的应用还将获得大礼! 阅读全文

posted @ 2010-05-24 22:10 Gary Zhang 阅读(132) | 评论 (2) 编辑

[PM Tools]支持分级的任务追踪表
摘要: 最近公司需要做Daily Check,之前做了一个横向的Excel表格不方便任务的管理,特别是任务、行动和问题之间有关联的时候特别不好处理.因此半夜四点多爬起来做了这样的一个Excel表格,用于任务最终.Share给大家,希望能对一部分朋友有用.  阅读全文

posted @ 2010-05-14 23:24 Gary Zhang 阅读(293) | 评论 (2) 编辑

BizTalk Server 2009 WebCast广播
摘要: BizTalk Server 2009 及其系列附属技术已经陆续都发布了。6月为大家准备了两个与BizTalk Server 2009技术相关的课程,感兴趣的朋友可以去听一下。本人由于第一次上MSDN Webcast上讲课,讲得不好或不对的地方希望大家给予谅解和指正。如果喜欢文本方式的文章的话请继续关注《BizTalk开发系列》 阅读全文

posted @ 2009-06-05 11:46 Gary Zhang 阅读(846) | 评论 (2) 编辑

SOA的困惑
摘要: 最近项目里需要兼写一些Asp.NET的管理后台,才发现自己有一段时间没有碰过Asp.NET的开发了。前一段时间一直在做BizTalk的项目和开发,做起来有些手生。不过今天要谈的不是Asp.NET Coding的问题。而讨论一下在Asp.NET开发过程中的一些应用“SOA”思想的困惑。 阅读全文

posted @ 2009-02-25 23:56 Gary Zhang 阅读(1965) | 评论 (16) 编辑

PowerShell 开发
 

posted @ 2008-12-17 23:57 Gary Zhang 阅读(183) | 评论 (1) 编辑

你可能感兴趣的:(开发)