﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Focus on biztalk -- chnking</title><link>http://www.cnblogs.com/chnking/</link><description>心无旁骛，专注于biztalk......</description><language>zh-cn</language><lastBuildDate>Sun, 21 Mar 2010 11:51:44 GMT</lastBuildDate><pubDate>Sun, 21 Mar 2010 11:51:44 GMT</pubDate><ttl>60</ttl><item><title>WCF系列_分布式事务(下)</title><link>http://www.cnblogs.com/chnking/archive/2010/01/10/1643384.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Sat, 09 Jan 2010 18:09:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2010/01/10/1643384.html</guid><description><![CDATA[<p>阅读: 713 评论: 8 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2010-01-10 02:09 <a href="http://www.cnblogs.com/chnking/archive/2010/01/10/1643384.html" target="_blank">原文链接</a></p><h2 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level2 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498507"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana" lang="EN-US"><span style="mso-list: ignore">1、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体" lang="EN-US">WCF</span></a><span style="mso-bookmark: _toc250498507"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">分布式事务例子</span></span><span style="mso-bookmark: _toc250498507"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体" lang="EN-US"><o:p></o:p></span></h2>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这里也用转账的例子说事。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">用户在系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">都有账户，账户间的资金可以互转，系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的资金减少多少，系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的相应账户的资金就增加多少。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">机器上有数据库</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AccountA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">机器上有数据库</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AccountB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，数据库的结构一样，都有一个数据表</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Account</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，结构如下：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<table style="border-bottom: medium none; border-left: medium none; width: 263pt; border-collapse: collapse; margin-left: 26.7pt; border-top: medium none; border-right: medium none; mso-border-alt: solid #b4cc83 1.0pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: 1.0pt solid #b4cc83; mso-border-insidev: 1.0pt solid #b4cc83" class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="351">
<tr style="height: 13.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<td style="border-bottom: #b4cc83 1pt solid; border-left: #b4cc83 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.35pt; padding-right: 5.4pt;background: #e6eed6; height: 13.5pt; border-top: #b4cc83 1pt solid; border-right: #b4cc83 1pt solid; padding-top: 0cm" valign="top" width="120" noWrap>
<p style="text-align: center; margin-left: 1.55pt; mso-para-margin-left: .15gd" class="MsoNormal" align="center"><strong><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">字段</span></strong><strong><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></strong></p></td>
<td style="border-bottom: #b4cc83 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 92pt; padding-right: 5.4pt;background: #e6eed6; height: 13.5pt; border-top: #b4cc83 1pt solid; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #b4cc83 1.0pt" valign="top" width="123" noWrap>
<p style="text-align: center; text-indent: -0.2pt; margin-left: 3.55pt; mso-para-margin-left: .32gd; mso-char-indent-count: -.02" class="MsoNormal" align="center"><strong><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">数据类型</span></strong><strong><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></strong></p></td>
<td style="border-bottom: #b4cc83 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.65pt; padding-right: 5.4pt;background: #e6eed6; height: 13.5pt; border-top: #b4cc83 1pt solid; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #b4cc83 1.0pt" valign="top" width="108" noWrap>
<p style="text-align: center; text-indent: 18pt; margin-left: 3.55pt; mso-para-margin-left: .34gd; mso-char-indent-count: 1.71" class="MsoNormal" align="center"><strong><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">含义</span></strong><strong><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></strong></p></td></tr>
<tr style="height: 13.5pt; mso-yfti-irow: 1">
<td style="border-bottom: #b4cc83 1pt solid; border-left: #b4cc83 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.35pt; padding-right: 5.4pt;background: #cdddac; height: 13.5pt; border-top: medium none; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #b4cc83 1.0pt" valign="top" width="120" noWrap>
<p style="margin-left: 1.55pt; mso-para-margin-left: .15gd" class="MsoNormal"><strong><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">depositorID<o:p></o:p></span></strong></p></td>
<td style="border-bottom: #b4cc83 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 92pt; padding-right: 5.4pt;background: #cdddac; height: 13.5pt; border-top: medium none; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #b4cc83 1.0pt; mso-border-top-alt: solid #b4cc83 1.0pt" valign="top" width="123" noWrap>
<p style="text-indent: -0.2pt; margin-left: 3.55pt; mso-para-margin-left: .32gd; mso-char-indent-count: -.02" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">int<o:p></o:p></span></p></td>
<td style="border-bottom: #b4cc83 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.65pt; padding-right: 5.4pt;background: #cdddac; height: 13.5pt; border-top: medium none; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #b4cc83 1.0pt; mso-border-top-alt: solid #b4cc83 1.0pt" valign="top" width="108" noWrap>
<p style="text-indent: 0.05pt; margin-left: 3.55pt; mso-para-margin-left: .34gd" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">账户</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">id<o:p></o:p></span></p></td></tr>
<tr style="height: 13.5pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes">
<td style="border-bottom: #b4cc83 1pt solid; border-left: #b4cc83 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.35pt; padding-right: 5.4pt;background: #e6eed6; height: 13.5pt; border-top: medium none; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #b4cc83 1.0pt" valign="top" width="120" noWrap>
<p style="text-align: left; margin-left: 1.55pt; mso-para-margin-left: .15gd" class="MsoNormal" align="left"><strong><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">amount<o:p></o:p></span></strong></p></td>
<td style="border-bottom: #b4cc83 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 92pt; padding-right: 5.4pt;background: #e6eed6; height: 13.5pt; border-top: medium none; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #b4cc83 1.0pt; mso-border-top-alt: solid #b4cc83 1.0pt" valign="top" width="123" noWrap>
<p style="text-indent: -0.2pt; margin-left: 3.55pt; mso-para-margin-left: .32gd; mso-char-indent-count: -.02" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">decimal(18, 2)<o:p></o:p></span></p></td>
<td style="border-bottom: #b4cc83 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.65pt; padding-right: 5.4pt;background: #e6eed6; height: 13.5pt; border-top: medium none; border-right: #b4cc83 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #b4cc83 1.0pt; mso-border-top-alt: solid #b4cc83 1.0pt" valign="top" width="108" noWrap>
<p style="text-indent: 0.05pt; margin-left: 3.55pt; mso-para-margin-left: .34gd" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">金额</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p></td></tr></table>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">为了演示</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务性文件，在系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中增加了一个写文件的操作，记录本次转账操作的信息。转账的所有操作步骤</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">:</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上账户上减少金额，系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上记录转账信息文件，系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上相应账户资金增加这三个操作都在一个事务流中，要么全部完成，要么全部回滚。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">分别在服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上。系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在账户上减少金额后调用系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务，在系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中继续增加账户资金，生成转账信息文件。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">下面开始这个例子的完整过程。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498508"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">建立系统</span></a><span style="mso-bookmark: _toc250498508"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">B</span></span><span style="mso-bookmark: _toc250498508"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">转账</span></span><span style="mso-bookmark: _toc250498508"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">WCF</span></span><span style="mso-bookmark: _toc250498508"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">服务</span></span><span style="mso-bookmark: _toc250498508"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">建立服务契约：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">[<span style="color: #2b91af">ServiceContract</span>]<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">public</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <span style="color: blue">interface</span> <span style="color: #2b91af">IAccountB<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>[<span style="color: #2b91af">OperationContract</span>]<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>[<span style="color: #2b91af">TransactionFlow</span>(<span style="color: #2b91af">TransactionFlowOption</span>.Allowed)]<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">void</span> deposit(<span style="color: blue">int</span> depositorid, <span style="color: blue">double</span> amount);<o:p></o:p></span></p>
<p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 0.05pt; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">}</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务契约就一个方法</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">deposit</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，其中</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">depositorid</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">表示账户</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">id</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">amount</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">表示要从系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">转账到系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的金额。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 10.5pt" lang="EN-US">TransactionFlow</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 10.5pt">这个属性指示</span><span style="font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 10.5pt" lang="EN-US">operation</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 10.5pt">是否跟随调用端的事务流，参数含义：</span><span style="font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 10.5pt" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 新宋体; color: #2b91af; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">TransactionFlowOption</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.NotAllowed </span><span style="mso-fareast-font-family: 新宋体; mso-ascii-font-family: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&#8211;</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes">表示此<span lang="EN-US">operation</span>不跟随传入的事务流，不参与分布式事务。<span style="color: #2b91af" lang="EN-US"><o:p></o:p></span></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 新宋体; color: #2b91af; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">TransactionFlowOption</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.Allowed </span><span style="mso-fareast-font-family: 新宋体; mso-ascii-font-family: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&#8211;</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes">表示此<span lang="EN-US">opreation</span>可以跟随传入的事务流，如果有传入的事务流则参与，如果没有传入的事务流则不参与，但是可以启动本地的事务。<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 新宋体; color: #2b91af; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">TransactionFlowOption</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.Mandatory </span><span style="mso-fareast-font-family: 新宋体; mso-ascii-font-family: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&#8211;</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes">表示此<span lang="EN-US">operation</span>必须跟随传入的事务，参与分布式事务，如果调用此<span lang="EN-US">operation</span>的客户端没有事务流则抛出异常。<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 10.5pt" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">下面是服务实现：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">[<span style="color: #2b91af">ServiceBehavior</span>(InstanceContextMode = <span style="color: #2b91af">InstanceContextMode</span>.Single)]<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">public</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <span style="color: blue">class</span> <span style="color: #2b91af">AccountBService</span> : <span style="color: #2b91af">IAccountB<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>[<span style="color: #2b91af">OperationBehavior</span>(TransactionScopeRequired = <span style="color: blue">true</span>)]<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">public</span> <span style="color: blue">void</span> deposit(<span style="color: blue">int</span> depositorid, <span style="color: blue">double</span> amount)<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#region</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">新建事务性文件<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">string</span> path = <span style="color: #a31515">@"c:\test.txt"</span>;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">FileStream</span> fs = <span style="color: #2b91af">TransactedFile</span>.Open(path, System.IO.<span style="color: #2b91af">FileMode</span>.Create, <o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.IO.<span style="color: #2b91af">FileAccess</span>.ReadWrite, System.IO.<span style="color: #2b91af">FileShare</span>.ReadWrite);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">string</span> fileContent = <span style="color: blue">string</span>.Format(<span style="color: #a31515">"</span></span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">从系统<span lang="EN-US">A</span>转账到系统<span lang="EN-US">B\r\n</span>用户<span lang="EN-US">ID:{0}\r\n</span>转账金额为<span lang="EN-US">:{1}"</span></span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">,<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>depositorid.ToString(), amount.ToString());<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">byte</span>[] byteArrar = <span style="color: #2b91af">Encoding</span>.UTF8.GetBytes(fileContent);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>fs.Write(byteArrar, 0, byteArrar.Count());<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>fs.Flush();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>fs.Close();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#endregion<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#region</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">数据访问，在指定账户上增加存款<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">string</span> connstr = <span style="color: #2b91af">ConfigurationManager</span>.ConnectionStrings[<span style="color: #a31515">"ConnStr"</span>].ToString();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">SqlCommand</span> mySqlCommand = <span style="color: blue">new</span> <span style="color: #2b91af">SqlCommand</span>(<span style="color: #a31515">"update account set amount = amount +</span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>@amount where depositorid = @depositorid <span style="color: #a31515">");<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Connection = <span style="color: blue">new</span> <span style="color: #2b91af">SqlConnection</span>(connstr);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">SqlParameter</span> par1 = <span style="color: blue">new</span> <span style="color: #2b91af">SqlParameter</span>(<span style="color: #a31515">"@amount"</span>, <span style="color: #2b91af">SqlDbType</span>.Decimal);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>par1.Value = amount;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Parameters.Add(par1);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>par1 = <span style="color: blue">new</span> <span style="color: #2b91af">SqlParameter</span>(<span style="color: #a31515">"@depositorid"</span>, <span style="color: #2b91af">SqlDbType</span>.Int);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>par1.Value = depositorid;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Parameters.Add(par1);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Connection.Open();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mySqlCommand.ExecuteNonQuery();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Connection.Close();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#endregion<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 0.1pt; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-char-indent-count: .01; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">}</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务实现了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">deposit</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">操作。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">[<span style="color: #2b91af">OperationBehavior</span>(TransactionScopeRequired = <span style="color: blue">true</span>)]</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes">，这里的<span lang="EN-US">TransactionScopeRequired = <span style="color: blue">true</span></span></span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">表示这个操作在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TransactionScope</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">内执行，加上前面</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OperationContract</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上的</span><span style="font-family: 新宋体; color: #2b91af; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">TransactionFlowOption</span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.Allowed </span><span style="font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-no-proof: yes">允许跟随事务的设置，这个<span lang="EN-US">deposit</span>的操作将会参与客户端发起的分布式事务。</span><span style="font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 10.5pt" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">实现的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">deposit</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">操作中完成两个任务，先转账信息写入</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">c:\test.txt</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">文件，这里写文件操作使用了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务性文件操作</span><span style="font-family: 新宋体; color: #2b91af; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">TransactedFile</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.Open</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">，</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">关于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的操作部分的代码微软有提供，在本文中提供的代码中包含了这部分源码。使用事务性文件操作，在事务中的其他事务资源操作失败后，文件操作也会回滚。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498509"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">建立系统</span></a><span style="mso-bookmark: _toc250498509"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">A</span></span><span style="mso-bookmark: _toc250498509"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">转账客户端</span></span><span style="mso-bookmark: _toc250498509"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Console</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">应用：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">static</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <span style="color: blue">void</span> Main(<span style="color: blue">string</span>[] args)<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="color: #2b91af">ChannelFactory</span>&lt;<span style="color: #2b91af">IAccountB</span>&gt; myFactory = <span style="color: blue">new</span> <span style="color: #2b91af">ChannelFactory</span>&lt;<span style="color: #2b91af">IAccountB</span>&gt;(<span style="color: #a31515">"endpointConfig"</span>);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="color: #2b91af">IAccountB</span> myClient = myFactory.CreateChannel();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="color: #2b91af">Double</span> amount = 500;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="color: blue">int</span> depositorid = 1;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="color: blue">using</span> (<span style="color: #2b91af">TransactionScope</span> scop = <span style="color: blue">new</span> <span style="color: #2b91af">TransactionScope</span>())<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>#region</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">数据访问，在指定账户上减少存款<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">string</span> connstr = <span style="color: #2b91af">ConfigurationManager</span>.ConnectionStrings[<span style="color: #a31515">"ConnStr"</span>].ToString();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">SqlCommand</span> mySqlCommand = <span style="color: blue">new</span> <span style="color: #2b91af">SqlCommand</span>(<span style="color: #a31515">"update account set amount = amount - @amount where depositorid = @depositorid "</span>);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Connection = <span style="color: blue">new</span> <span style="color: #2b91af">SqlConnection</span>(connstr);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">SqlParameter</span> par1 = <span style="color: blue">new</span> <span style="color: #2b91af">SqlParameter</span>(<span style="color: #a31515">"@amount"</span>, <span style="color: #2b91af">SqlDbType</span>.Decimal);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>par1.Value = amount;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Parameters.Add(par1);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>par1 = <span style="color: blue">new</span> <span style="color: #2b91af">SqlParameter</span>(<span style="color: #a31515">"@depositorid"</span>, <span style="color: #2b91af">SqlDbType</span>.Int);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>par1.Value = depositorid;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Parameters.Add(par1);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Connection.Open();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mySqlCommand.ExecuteNonQuery();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mySqlCommand.Connection.Close();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>#endregion<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">try<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>myClient.deposit(depositorid, amount);<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>scop.Complete();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">catch</span> (<span style="color: #2b91af">Exception</span> e)<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">Transaction</span>.Current.Rollback();<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>}<o:p></o:p></span></p>
<p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">}</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498510"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">配置使用</span></a><span style="mso-bookmark: _toc250498510"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">OleTransactions</span></span><span style="mso-bookmark: _toc250498510"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">协议</span></span><span style="mso-bookmark: _toc250498510"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">先测试使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">分布式事务协议，下面是使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">时在客户端和服务端需要的服务和配置。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">配置文件</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务的配置文件：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;?</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xml</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">version</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1.0</span>"<span style="color: blue"> </span><span style="color: red">encoding</span><span style="color: blue">=</span>"<span style="color: blue">utf-8</span>"<span style="color: blue"> ?&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">configuration</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">system.web</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">compilation</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">debug</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">true</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">system.web</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">connectionStrings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">add</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">ConnStr</span>"<span style="color: blue"> </span><span style="color: red">connectionString</span><span style="color: blue">=</span>"<span style="color: blue">Server=.;Integrated security=true;initial catalog=AccountB</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">connectionStrings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">system.serviceModel</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">bindings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">customBinding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">binding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">customBindingConfig</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionFlow</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionProtocol</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">OleTransactions</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">httpTransport</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> /&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">binding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">customBinding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">bindings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">services</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">service</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">behaviorConfiguration</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">WCF_ATTransTest.Service.Service1Behavior</span>"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">WCF_ATTransTest.Service.AccountBService</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">endpoint</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">address</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">""<span style="color: blue"> </span><span style="color: red">binding</span><span style="color: blue">=</span>"<span style="color: blue">customBinding</span>"<span style="color: blue"> </span><span style="color: red">bindingConfiguration</span><span style="color: blue">=</span>"<span style="color: blue">customBindingConfig</span>"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">serviesEndpoint</span>"<span style="color: blue"> </span><span style="color: red">contract</span><span style="color: blue">=</span>"<span style="color: blue">WCF_ATTransTest.Service.IAccountB</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">host</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">baseAddresses</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">add</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">baseAddress</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://localhost/WCF_ATTransTest.Service/AccountBService/</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">baseAddresses</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">host</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">service</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">services</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">behaviors</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">serviceBehaviors</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">behavior</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">WCF_ATTransTest.Service.Service1Behavior</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">serviceMetadata</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">httpGetEnabled</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">true</span>"<span style="color: blue">/&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">serviceDebug</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">includeExceptionDetailInFaults</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">true</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">behavior</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">serviceBehaviors</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">behaviors</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">system.serviceModel</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">configuration</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">客户端的配置文件</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;?</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xml</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">version</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1.0</span>"<span style="color: blue"> </span><span style="color: red">encoding</span><span style="color: blue">=</span>"<span style="color: blue">utf-8</span>"<span style="color: blue"> ?&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">configuration</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">connectionStrings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">add</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">ConnStr</span>"<span style="color: blue"> </span><span style="color: red">connectionString</span><span style="color: blue">=</span>"<span style="color: blue">Server=.;Integrated security=true;initial catalog=AccountA</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">connectionStrings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">system.serviceModel</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">client</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">endpoint</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">address</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://chnking-pc/WCF-ATTransTest/WCF_ATTransTest.Service.AccountBService.svc</span>"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">binding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">customBinding</span>"<span style="color: blue"> </span><span style="color: red">bindingConfiguration</span><span style="color: blue">=</span>"<span style="color: blue">customBindingConfig</span>"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">contract</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">WCF_ATTransTest.Service.IAccountB</span>"<span style="color: blue"> </span><span style="color: red">name</span><span style="color: blue"> =</span>"<span style="color: blue">endpointConfig</span>"<span style="color: blue">/&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">client</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">bindings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">customBinding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">binding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">name</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">customBindingConfig</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionFlow</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionProtocol</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">OleTransactions</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">httpTransport</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> /&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">binding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">customBinding</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">bindings</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">system.serviceModel</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 0.1pt; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-char-indent-count: .01; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">configuration</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><a name="_Toc250498511"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">配置</span></a><span style="mso-bookmark: _toc250498511"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US">RPC</span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTx</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议时，要通过</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务管理器之间通讯，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">本身使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">135</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">端口，还要使用数量不定的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1024</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">端口以上的动态端口。所以防火墙必须要开放</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">135</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">端口和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1024</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">端口以后的所有端口。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">但是要开放所有</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1024</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">以上的端口又是很危险的事情，最好能把</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">使用的端口限制在一定的范围，然后防火墙只开放这个范围的端口。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">可以通过修改注册表来达到这个目的：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">运行</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Regedt32.exe</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">打开注册表，在以下注册表项下添加</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> Internet </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">项：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> Internet </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">项下，添加值&#8220;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Ports</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">&#8221;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">(MULTI_SZ)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、&#8220;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">PortsInternetAvailable</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">&#8221;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">(REG_SZ) </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和&#8220;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">UseInternetPorts</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">&#8221;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">(REG_SZ)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> <o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在本示例中，使用了端口</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> 5000 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> 5100</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">（含</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> 5000 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> 5100</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">），因此该新注册表项将显示为以下形式：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Ports:REG_MULTI_SZ: 5000-5100<o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">PortsInternetAvailable:REG_SZ:Y<o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">UseInternetPorts:REG_SZ:Y<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-no-proof: yes" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/WCF__1E18/clip_image002_3.jpg" width="654" height="331" v:shapes="_x0020_0" /></span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在所有参与事务的机器上都必须启动</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务，并配置</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">使用的动态端口，防火墙开放这些动态端口。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><a name="_Toc250498512"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US">DTC</span></a><span style="mso-bookmark: _toc250498512"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">服务</span></span><span style="mso-bookmark: _toc250498512"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">发起事务的服务器的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务必须启动，参与事务的服务器的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务可以不启动。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在事务内要调用跨越进程或机器的服务，事务需要提升级别到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">管理器，如果发起事务的服务器的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务未启动，则会抛出异常：&#8220;试图提升事务时失败。服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">xxx</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">上的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">MSDTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">不可用。&#8221;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">测试</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">将系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务发布至</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">IIS</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">调用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的地址指向系统</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">发布的服务地址，测试结果，发送到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的消息和返回的消息：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns:s</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://www.w3.org/2003/05/soap-envelope</span>"<span style="color: blue"> </span><span style="color: red">xmlns:a</span><span style="color: blue">=</span>"<span style="color: blue">http://www.w3.org/2005/08/addressing</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:Action</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue">&gt;</span>http://tempuri.org/IAccountB/deposit<span style="color: blue">&lt;/</span><span style="color: #a31515">a:Action</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:MessageID</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">urn:uuid:6d8931ab-f79e-4de8-a377-4d8acdcf3545<span style="color: blue">&lt;/</span><span style="color: #a31515">a:MessageID</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:ReplyTo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:Address</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">http://www.w3.org/2005/08/addressing/anonymous<span style="color: blue">&lt;/</span><span style="color: #a31515">a:Address</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:ReplyTo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">OleTxTransaction</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue"> </span><span style="color: red">xmlns</span><span style="color: blue">=</span>"<span style="color: blue">http://schemas.microsoft.com/ws/2006/02/tx/oletx</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">PropagationToken</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>AQAAAAMAAACxK7vUESf1RJ8BoxrUWJUvAAAQAAAAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGU0NDljY2MzLWY3OWQtNDVjMi05YjQzLTI1OTRmY2JhZTQ2NwAALAAHAAAAZM1kzSEAAABXSU43LVBDABAAAABXAEkATgA3AC0AUABDAAAAAQAAAAAAAAAOAAAAdGlwOi8vV2luNy1QQy8AAA==<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">PropagationToken</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">OleTxTransaction</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:To</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue">&gt;</span>http://chnking-pc/WCF-ATTransTest/WCF_ATTransTest.Service.AccountBService.svc<span style="color: blue">&lt;/</span><span style="color: #a31515">a:To</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">deposit</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://tempuri.org/</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">depositorid</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">1<span style="color: blue">&lt;/</span><span style="color: #a31515">depositorid</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">amount</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">500<span style="color: blue">&lt;/</span><span style="color: #a31515">amount</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">deposit</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">注意在请求消息的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">header</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中有</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">&lt;OleTxTransaction&gt;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">标签，这个标签用来标示采用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTxTransaction</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">分布式事务协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns:s</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://www.w3.org/2003/05/soap-envelope</span>"<span style="color: blue"> </span><span style="color: red">xmlns:a</span><span style="color: blue">=</span>"<span style="color: blue">http://www.w3.org/2005/08/addressing</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:Action</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue">&gt;</span>http://tempuri.org/IAccountB/depositResponse<span style="color: blue">&lt;/</span><span style="color: #a31515">a:Action</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:RelatesTo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">urn:uuid:6d8931ab-f79e-4de8-a377-4d8acdcf3545<span style="color: blue">&lt;/</span><span style="color: #a31515">a:RelatesTo</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">depositResponse</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://tempuri.org/</span>"<span style="color: blue">/&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level3 lfo1; tab-stops: list 34.0pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">配置使用</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">WS-AtomicTransaction</span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">协议</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.4.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">配置文件</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">将服务端和客户端的配置文件中的：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionFlow</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionProtocol</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">OleTransactions</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">改成：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionFlow</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">transactionProtocol</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">WSAtomicTransactionOctober2004</span>"<span style="color: blue"> /&gt;<o:p></o:p></span></span></p></div>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.4.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">配置</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US">WS-AT<o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">要让</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">支持</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议需要配置参与分布式事务的所有机器的证书，安装</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">UI</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">等等，配置过程还比较复杂，详细步骤参见微软文档：配置</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> WS-Atomic </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务支持（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><a href="http://msdn.microsoft.com/zh-cn/library/ms733943.aspx" target="_blank">http://msdn.microsoft.com/zh-cn/library/ms733943.aspx</a></span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">配置好的界面如下：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="mso-no-proof: yes" lang="EN-US"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/WCF__1E18/clip_image004_3.jpg" width="466" height="475" v:shapes="_x0000_i1026" /><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务管理器之间的通讯使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">SSL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全通道传输，所以每台参与</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务的机器都必须配置证书和相应的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">https</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的端口。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">UI</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">界面虽然安装在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中，但是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务并不依赖于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务，所以所有参与</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务的机器的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务不必启动。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.4.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">测试</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">抓通讯数据包，这时的消息如下：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns:s</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://www.w3.org/2003/05/soap-envelope</span>"<span style="color: blue"> </span><span style="color: red">xmlns:a</span><span style="color: blue">=</span>"<span style="color: blue">http://www.w3.org/2005/08/addressing</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:Action</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue">&gt;</span>http://tempuri.org/IAccountB/deposit<span style="color: blue">&lt;/</span><span style="color: #a31515">a:Action</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:MessageID</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">urn:uuid:1c111341-b7ef-4e21-91b9-a00de9aa8eea<span style="color: blue">&lt;/</span><span style="color: #a31515">a:MessageID</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:ReplyTo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:Address</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">http://www.w3.org/2005/08/addressing/anonymous<span style="color: blue">&lt;/</span><span style="color: #a31515">a:Address</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:ReplyTo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">CoordinationContext</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue"> </span><span style="color: red">xmlns</span><span style="color: blue">=</span>"<span style="color: blue">http://schemas.xmlsoap.org/ws/2004/10/wscoor</span>"<span style="color: blue"> </span><span style="color: red">xmlns:mstx</span><span style="color: blue">=</span>"<span style="color: blue">http://schemas.microsoft.com/ws/2006/02/transactions</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">wscoor:Identifier</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns:wscoor</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://schemas.xmlsoap.org/ws/2004/10/wscoor</span>"<span style="color: blue">&gt;</span>urn:uuid:c7932c29-6b96-4961-b6d5-ce3507a54f1e<span style="color: blue">&lt;/</span><span style="color: #a31515">wscoor:Identifier</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">Expires</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">3600000<span style="color: blue">&lt;/</span><span style="color: #a31515">Expires</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">CoordinationType</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">http://schemas.xmlsoap.org/ws/2004/10/wsat<span style="color: blue">&lt;/</span><span style="color: #a31515">CoordinationType</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">RegistrationService</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">Address</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://schemas.xmlsoap.org/ws/2004/08/addressing</span>"<span style="color: blue">&gt;</span>https://win7-pc:1443/WsatService/Registration/Coordinator/<span style="color: blue">&lt;/</span><span style="color: #a31515">Address</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">ReferenceParameters</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://schemas.xmlsoap.org/ws/2004/08/addressing</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">mstx:RegisterInfo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">mstx:LocalTransactionId</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">c7932c29-6b96-4961-b6d5-ce3507a54f1e<span style="color: blue">&lt;/</span><span style="color: #a31515">mstx:LocalTransactionId</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">mstx:RegisterInfo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">ReferenceParameters</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">RegistrationService</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">mstx:IsolationLevel</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">0<span style="color: blue">&lt;/</span><span style="color: #a31515">mstx:IsolationLevel</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">mstx:LocalTransactionId</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">c7932c29-6b96-4961-b6d5-ce3507a54f1e<span style="color: blue">&lt;/</span><span style="color: #a31515">mstx:LocalTransactionId</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">PropagationToken</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://schemas.microsoft.com/ws/2006/02/tx/oletx</span>"<span style="color: blue">&gt;</span>AQAAAAMAAAApLJPHlmthSbbVzjUHpU8eAAAQAAAAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGU0NDljY2MzLWY3OWQtNDVjMi05YjQzLTI1OTRmY2JhZTQ2NwAALAAHAAAAZM1kzSEAAABXSU43LVBDABAAAABXAEkATgA3AC0AUABDAAAAAQAAAAAAAAAOAAAAdGlwOi8vV2luNy1QQy8AAA==<span style="color: blue">&lt;/</span><span style="color: #a31515">PropagationToken</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">CoordinationContext</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:To</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue">&gt;</span>http://chnking-pc/WCF-ATTransTest/WCF_ATTransTest.Service.AccountBService.svc<span style="color: blue">&lt;/</span><span style="color: #a31515">a:To</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">deposit</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://tempuri.org/</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">depositorid</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">1<span style="color: blue">&lt;/</span><span style="color: #a31515">depositorid</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">amount</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">500<span style="color: blue">&lt;/</span><span style="color: #a31515">amount</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">deposit</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 0.1pt; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-char-indent-count: .01; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">可以看出使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议时，消息的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">header</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">部分比使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议时复杂的多，注意</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">header</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">部分里的：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 15.4pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">Address</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://schemas.xmlsoap.org/ws/2004/08/addressing</span>"<span style="color: blue">&gt;</span>https://win7-pc:1443/WsatService/Registration/Coordinator/<span style="color: blue">&lt;/</span><span style="color: #a31515">Address</span><span style="color: blue">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这是发起</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务机器的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务管理器的地址，参与</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务的别的机器都要向这个地址来注册本地事务和报告本地事务的完成情况，以便</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">事务管理器协调整个分布式事务，来决定提交整个事务还是回滚整个事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">返回消息：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt;background: #d9d9d9; margin-left: 21.2pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-border-alt: solid #a6a6a6 .5pt; mso-element: para-border-div">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns:s</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://www.w3.org/2003/05/soap-envelope</span>"<span style="color: blue"> </span><span style="color: red">xmlns:a</span><span style="color: blue">=</span>"<span style="color: blue">http://www.w3.org/2005/08/addressing</span>"<span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:Action</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:mustUnderstand</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">1</span>"<span style="color: blue">&gt;</span>http://tempuri.org/IAccountB/depositResponse<span style="color: blue">&lt;/</span><span style="color: #a31515">a:Action</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">a:RelatesTo</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">urn:uuid:1c111341-b7ef-4e21-91b9-a00de9aa8eea<span style="color: blue">&lt;/</span><span style="color: #a31515">a:RelatesTo</span><span style="color: blue">&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Header</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">depositResponse</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="font-family: 新宋体; color: red; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">xmlns</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="color: blue">http://tempuri.org/</span>"<span style="color: blue">/&gt;<o:p></o:p></span></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Body</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 0.1pt; padding-left: 0cm; padding-right: 0cm;background: #d9d9d9; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 2.02gd; mso-char-indent-count: .01; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">s:Envelope</span><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;<o:p></o:p></span></p></div>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">但是在抓数据包是发现一个问题，就是从消息的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">header</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">看是显示使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，但是从抓的数据包看依然是使用的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议处理的事务，通过</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议协调事务，下面是部分截图：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="margin-left: -14.15pt; mso-para-margin-left: -1.35gd" class="MsoNormal"><span style="mso-no-proof: yes" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/WCF__1E18/clip_image006_3.jpg" width="701" height="163" v:shapes="_x0000_i1027" /><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DCERPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">显示是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">ctx_id: 1 906b0ce0-c70b-1067-b317-00dd010662da</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">显示了事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">id</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">原来由于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议的开销远比</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议小，所以微软的默认设计是即使指定使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，仍然义无反顾的使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议。所以这时你的机器上要是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的端口没有配置好，就会报错。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">要想真正使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议需要手工在注册表中增加一个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">key</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在注册表</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">HKLM\SOFTWARE\Microsoft\WSAT\3.0</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">下增加一个名为&#8220;</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTxUpgradeEnabled</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">&#8221;的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DWord</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">值，这个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">key</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">表示在指定</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议时是否升级使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">0</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">表示不升级（即表示使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议），</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">表示升级（即表示使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议），默认是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，所以默认时即使你指定使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，实际上还是被</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTransactions</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议替换了。设置为</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">0</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">即可使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议了。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议时，事务协调不依赖于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，也不走</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，只通过</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">配置中的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">https</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">端口通过</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">SSL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">进行事务管理器之间的通讯。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议是业界标准，只要实现了这个协议的系统都能进行互操作，当然不能依赖于微软的专有</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">代码下载：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span lang="EN-US"><a href="http://files.cnblogs.com/chnking/WCF-ATTransTest客户端.rar" target="_blank">WCF-ATTransTest<span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" lang="EN-US"><span lang="EN-US">客户端</span></span>.rar</a><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span lang="EN-US"><a href="http://files.cnblogs.com/chnking/WCF-ATTransTest服务端.rar" target="_blank">WCF-ATTransTest<span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" lang="EN-US"><span lang="EN-US">服务端</span></span>.rar</a></span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p><img src="http://www.cnblogs.com/chnking/aggbug/1643384.html?type=1" width="1" height="1" alt=""/><p>评论: 8　<a href="http://www.cnblogs.com/chnking/archive/2010/01/10/1643384.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/chnking/archive/2010/01/10/1643384.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59293/" target="_blank">五个广泛流传的对大龄程序员的误解</a><span style="color:gray">(2010-03-21 19:51)</span><br/>· <a href="http://news.cnblogs.com/n/59292/" target="_blank">意大利研发出“移动虚拟校园”技术</a><span style="color:gray">(2010-03-21 19:33)</span><br/>· <a href="http://news.cnblogs.com/n/59291/" target="_blank">如果 Facebook 是一个国家，它将是第三大人口国</a><span style="color:gray">(2010-03-21 17:50)</span><br/>· <a href="http://news.cnblogs.com/n/59290/" target="_blank">德国公司推出Android平板电脑WePad</a><span style="color:gray">(2010-03-21 17:43)</span><br/>· <a href="http://news.cnblogs.com/n/59288/" target="_blank">开源硬件能否像开源软件一样流行</a><span style="color:gray">(2010-03-21 17:03)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>WCF系列_分布式事务(上)</title><link>http://www.cnblogs.com/chnking/archive/2010/01/10/1643362.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Sat, 09 Jan 2010 16:55:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2010/01/10/1643362.html</guid><description><![CDATA[<p>阅读: 784 评论: 11 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2010-01-10 00:55 <a href="http://www.cnblogs.com/chnking/archive/2010/01/10/1643362.html" target="_blank">原文链接</a></p><h1 style="line-height: 120%; text-indent: -1cm; margin: 0cm 0cm 0pt 1cm; mso-list: l1 level1 lfo1; tab-stops: list 1.0cm"><a name="_Toc250498489"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-list: ignore">一、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: verdana">事务概述</span></a><span style="mso-bookmark: _toc250498489"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'" lang="EN-US"><?xml:namespace prefix = o /><o:p></o:p></span></h1> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <h2 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level2 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498490"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana" lang="EN-US"><span style="mso-list: ignore">1、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务协议</span></a><span style="mso-bookmark: _toc250498490"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体" lang="EN-US"><o:p></o:p></span></h2> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">跟</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">相关的事务协议有三个。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498491"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">Lightweight protocol</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">这是个轻量级的本地事务协议，限制管理在一个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中的事务。不能跨</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">边界传播事务，也不能跨服务边界传播事务。跟其他协议比，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Lightweight protocol</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">是最有效率的协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498492"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">OleTx protocol</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">这个协议可用于跨</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，进程和机器边界，管理两阶段提交的事务协议。这个跨边界的事务协议使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">RPC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，是二进制的，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">windows</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">专有的协议，不能穿越防火墙，也不能用于与非</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">windows</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">系统的互操作。在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">windows</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">环境下的局域网，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTx</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议是很好的分布式事务的管理协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498493"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">WS-Atomic Transaction (WSAT) protocol</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WSAT</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">跟</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTx</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议类似，也可以跨</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，进程和机器边界，管理两阶段提交的事务协议。但</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WSAT</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">不是微软的专有协议，此协议是微软、</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">IBM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">、</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BEA</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">等公司共同提出的工业标准。此协议也可用于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Intranet</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中，但是更多的是用于在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Internet</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">环境下，或者跟非</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">windows</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">系统进行互操作的分布式事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">说到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WSAT</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议这里有必要一下分布式事务的发展。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <div style="border-bottom: #a6a6a6 1pt solid; border-left: #a6a6a6 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 17.85pt; border-top: #a6a6a6 1pt solid; margin-right: 0cm; border-right: #a6a6a6 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #a6a6a6 .5pt"> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">分布式事务：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">分布式事务在企业应用中是很重要的一个方面，微软使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">MSDTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">作为分布式事务管理器，使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTx</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务协议进行分布式事务管理，但是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTx</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务协议是微软的专有协议，不是公认标准。在分布式环境中异构系统的交互一定要有个公认同意的分布式事务标准才能在异构的系统中实现分布式事务的协调。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.9pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-list: l0 level1 lfo2; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings" lang="EN-US"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OGM</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">XA</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务规范</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></b></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1994</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">年，开放组织（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Open Group</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> X/Open </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">分布式事务流程（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）模型，它定义了</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">应用程序如何使用</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理程序跨多个</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">资源管理程序来协调分布式事务。如果事务是通过遵循</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> XA </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务管理程序来进行协调的，则任何遵循</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> XA </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范的资源管理程序都可以参与该事务，因此就可以让不同厂商的事务产品可以共同工作。所有遵循</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> XA </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务都是分布式事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">XA </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">既支持一步提交，也支持两阶段提交。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">对象管理组（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Object Management Group</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）的通用对象请求代理体系结构对象事务服务（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Common Object Request Broker Architecture Object Transaction Service</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> -- </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">定义遵循规范的流程如何跨多个流程线程将事务上下文从一个流程传播到另一个流程。这种传播使得即使分布式对象运行于来自不同厂商的容器中，也可以在单个事务中合作。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">CORBA OTS </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范建立在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> XA </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范的基础之上。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.6pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-list: l0 level1 lfo2; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.67; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings" lang="EN-US"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OASIS</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Business Transaction Protocol</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">（</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）标准</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></b></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> 2001 </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">年，</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">一个由各大公司（包括惠普公司（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Hewlett-Packard</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">HP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）、甲骨文公司（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Oracle</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）及</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BEA</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">公司）组成的联盟开始着手创建</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> Organization for Advance Structured Information Systems (OASIS) Business Transaction Protocol</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">）标准。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">不是专门用于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> Web </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">服务的事务处理协议，它的目的是它也能用于其他的环境中。因而，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">定义了事务性的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> XML </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议，并且必须在规范中指定所有的服务依赖性。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议相对比较复杂，并且它把原子性事务和长时间运行的商业事务放在一起进行管理，这样它必须解决各种各样不同的问题。它是通过放松限制来这样做的，这表面上给人感觉灵活度很高，但是很多东西就留给实现者去实现了，导致使用比较复杂。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.6pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-list: l0 level1 lfo2; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.67; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings" lang="EN-US"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OASIS</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions<o:p></o:p></span></b></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">出现后，其他一些行业大公司，包括</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> IBM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">、</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Microsoft </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> BEA</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，又发布了它们自己的规范：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> Web </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">服务事务处理（</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">），由三部分组成</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">（事务协调器）、</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AtomicTransaction</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">（实现原子事务）、</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">（实现长时间运行的商业事务）。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">比</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">BTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">好的方面是它将事务协调器独立出来，另外用两个标准在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">基础上分别实现原子事务和长时间运行的事务，这样简化了复杂性。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">是专门用于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">web services</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务规范。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">2005</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">年，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">发布了第一个版本，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Version 1.0</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">2007</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">年，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">发布了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Version 1.1</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，并被</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OASIS</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">组织接受为标准，成为</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-*</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">标准的一部分。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; text-indent: 17.85pt; padding-left: 0cm; padding-right: 0cm; background: #f2f2f2; margin-left: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-para-margin-left: 1.7gd; mso-char-indent-count: 1.7; mso-border-alt: solid #a6a6a6 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">支持的可互操作的分布式事务协议只有</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Transactions</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，并且只实现了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">、</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AtomicTransaction</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">没被实现。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level4 lfo1; tab-stops: list 53.85pt"><a name="_Toc250498494"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt" lang="EN-US">WS-Coordination</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">它描述了一个可扩展的交流协议框架，该框架对分布式的请求进行其请求协议的判断与处理，处理后再将请求向下方的业务处理模块进行分发。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">该框架最大特点是其能够以系统流程代理的身份来处理请求。当不同的请求，无论是内部的同系统的请求或外部的异构系统的请求，经过该框架处理后，再其原有的特殊的传输代理层上添加了符合本系统信息流规则的本地协议。也就是本系统允许已经存在的事务、工作流或其他服务的请求隐藏其自身独特的传输协议，并可顺利运行于异构式的系统环境中。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">当前</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">稳定的版本是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1.1</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，同样是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OASIS</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">2007</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">年发布的国际标准。现在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">1.2</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">版本也在起草过程之中。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范的具体实现需要开发中在基于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">XML</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的配置文件中引入</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范的命名空间，如指定</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">&lt;xs</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">schema&gt;</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">字段的值为</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">ws-addr.xsd</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">。由于是基于</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">XML</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">文件来实现，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范易于实现，且对日后的扩展支持度高。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> <o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">通过</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的使用，一方面通过附加统一的本地协议，在使用不同通信协议的请求到来时，进行统一的协议处理，加快了请求的处理速度，提高了系统的松耦合性；另一方面</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-Coordination</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">规范所定义的框架加强了系统的异构性，使系统不因请求所使用的协议不同而无法处理，这提升了系统整体的兼容性，加强了系统的综合服务能力。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level4 lfo1; tab-stops: list 53.85pt"><a name="_Toc250498495"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt" lang="EN-US">WS-AtomicTransaction</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AtomicTransaction </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">定义了一组特定的协议，这组协议可以插入</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> WS-Coordination </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">模型，以实现传统的两阶段原子事务处理协议。注意到原子的两阶段模型只是就涉及的服务而言的非常重要。提供服务的站点或基础体系结构可能大肆宣传两阶段提交，但是却使用一些其他的企业内部模型，比如补偿模型或版本模型。这种自由使简单的两阶段提交模型对于长期运行的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> Internet </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">计算更有用。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">实现了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AtomicTransaction</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议，事务管理器是由</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">MSDTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">实现，也就是说在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中可以使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AtomicTransaction</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议进行分布式事务的管理，并跟其他实现了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-AtomicTransaction</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的异构分布式事务互操作。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level4 lfo1; tab-stops: list 53.85pt"><a name="_Toc250498496"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 14.0pt" lang="EN-US"><span style="mso-list: ignore">1.3.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt" lang="EN-US">WS-BusinessActivity</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt" lang="EN-US"><o:p></o:p></span></h4> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">定义了一组特定的协议，这组协议可以插入</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> WS-Coordination </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">模型，以实现长期运行的、基于补偿的事务处理协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">定义的是</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">long-running</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务，所谓</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">long-running</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务是指那些企业业务流程，需要跨应用、跨企业来完成某个事务，甚至在事务流程中还需要有手工操作的参与，这类事务的完成时间可能以分计，以小时计，甚至可能以天计，这类事务也被称为</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">SAGA</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">这类事务如果按照事务的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">ACID</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的要求去设计，势必造成系统的可用性大大的降低。试想一个由两台服务器一起参与的事务，服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">发起事务，服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">参与事务，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务需要人工参与，所以处理时间可能很长。如果按照</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">ACID</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的原则，要保持事务的隔离性、一致性，服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中发起的事务中使用到的事务资源将会被锁定，不允许其他应用访问到事务过程中的中间结果，直到整个事务被提交或者回滚。这就造成事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中的资源被长时间锁定，系统的可用性将不可接受。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">提供了一种基于补偿的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">long-running</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务处理模型。还是上面的例子，服务器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务如果执行顺利，那么事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">就先行提交，如果事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">也执行顺利，则事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">也提交，整个事务就算完成。但是如果事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">执行失败，事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">本身回滚，这时事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">已经被提交，所以需要执行一个补偿操作，将已经提交的事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">执行的操作作反操作，恢复到未执行前事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的状态。这样的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">SAGA</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务模型，是牺牲了一定的隔离性和一致性的，但是提高了</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">long-running</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务的可用性。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">目前的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中未实现</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF 4.0 beta2</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中也为实现，估计在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF 4.0</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">正式版中也不会实现</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WS-BusinessActivity</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h2 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level2 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498497"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana" lang="EN-US"><span style="mso-list: ignore">2、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器</span></a><span style="mso-bookmark: _toc250498497"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体" lang="EN-US"><o:p></o:p></span></h2> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">管理事务必须有相应的协议外，还必须有个事务管理器，事务管理器通过相应的事务协议对本机的事务进行管理。如果同一个事务需要跨机器，则每台参与事务的机器的事务管理器之间进行相互协调共同完成一个分布式事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498498"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">2.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">LTM</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">轻型事务管理器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Lightweight Transaction Manager</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，只能管理本地事务，事务在一个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">内。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Lightweight protocol</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">管理两阶段提交的事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">只能管理单一的可持久化的资源，如果有两个以上的可持久化资源登记到事务中，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">将被升级到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">管理器。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498499"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">2.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">KTM</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Vista</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">windows2008</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">引入了内核事务管理器</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Kernel Transaction Manager (KTM)</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Windows Vista</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中还引入了两个主要的事务资源，事务</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">NTFS</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">和事务注册表，称作核心资源</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">kernel resource managers (KRM)</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">KTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">可以管理这两类资源。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务性</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> NTFS</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，也称为</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"> TxF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">可以将文件操作纳入到事务管理中，在事务中的的文件操作将同事务中的其他事务资源一样在事务前后保持一致性。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">同样事务性注册表，也称作</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxR</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，注册表的操作也可以纳入到事务管理中。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">KTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">跟</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">一样，使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Lightweight protocol</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">管理两阶段提交的事务，只能管理本地事务，事务在一个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">内，只能管理单一的可持久化的资源。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498500"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">2.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">DTC</span></a><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">可以管理任何跨越执行边界的事务，跨</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">AppDomain</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，跨进程，跨机器，跨服务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">可以使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">OleTx </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">或者</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WSAT</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务协议。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">既可以管理本地事务，更重要的是它能够管理跨边界的服务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">在使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的场景下，每台运行</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">服务的机器都默认使用</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">建立一个新事务，并跨机器把事务传播到其他机器，发起事务的机器上的事务为根事务，这个机器上的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">就要负责这个分布式事务的协调任务，负责启动事务，提交事务，和回滚事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器可使用的事务协议：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <table style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; width: 87.58%; margin-left: 24.8pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="87%"> <thead> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom" width="51%"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Protocal<o:p></o:p></span></b></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">LTM<o:p></o:p></span></b></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">KTM<o:p></o:p></span></b></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">DTC<o:p></o:p></span></b></p></td></tr></thead> <tbody> <tr style="mso-yfti-irow: 1"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top" width="51%"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Lightweight protocol<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td></tr> <tr style="mso-yfti-irow: 2"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top" width="51%"> <p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">OleTx protocol<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td></tr> <tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top" width="51%"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">WS-Atomic Transaction<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td></tr></tbody></table> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <h2 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level2 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498501"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana" lang="EN-US"><span style="mso-list: ignore">3、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务资源</span></a><span style="mso-bookmark: _toc250498501"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体" lang="EN-US"><o:p></o:p></span></h2> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">在事务范围内，可纳入事务管理的资源，即可以在事务正常执行后提交生效，在事务失败可以回滚恢复到事务启动前状态的资源成为事务资源。最常见的事务资源就是常用的数据库操作。但是在</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">vista</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">开始引入了两个核心事务资源：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务文件和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxR</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务注册表。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">可用的事务资源：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498502"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">3.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana; mso-bidi-font-size: 16.0pt">新</span></a><span style="mso-bookmark: _toc250498502"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US">sql server</span></span><span style="mso-bookmark: _toc250498502"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana; mso-bidi-font-size: 16.0pt">事务资源</span></span><span style="mso-bookmark: _toc250498502"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Sql 2005</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">或</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">sql 2008</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">的事务资源是新</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">sql server</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器可以管理这类事务。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498503"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">3.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana; mso-bidi-font-size: 16.0pt">核心事务资源</span></a><span style="mso-bookmark: _toc250498503"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">Vista</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">开始引入的</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务文件和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">TxR</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务注册表。可以对文件和注册表进行事务性操作。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">KTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">可以管理这类资源。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <h3 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level3 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498504"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt" lang="EN-US"><span style="mso-list: ignore">3.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana; mso-bidi-font-size: 16.0pt">传统事务资源</span></a><span style="mso-bookmark: _toc250498504"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-size: 16.0pt" lang="EN-US"><o:p></o:p></span></h3> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">SQL Server 2000, Oracle, DB2, </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">和</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">MSMQ</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">这类资源是传统的事务资源，这些资源只能由</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器进行管理。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器可管理的事务资源：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <table style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; width: 87.58%; margin-left: 24.8pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="87%"> <thead> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom" width="51%"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Resource<o:p></o:p></span></b></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">LTM<o:p></o:p></span></b></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">KTM<o:p></o:p></span></b></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="bottom"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><b><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">DTC<o:p></o:p></span></b></p></td></tr></thead> <tbody> <tr style="mso-yfti-irow: 1"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top" width="51%"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 9pt; mso-hansi-font-family: verdana; mso-bidi-font-family: 宋体; mso-ascii-font-family: verdana; mso-font-kerning: 0pt">新</span><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Sql Server</span><span style="font-family: 宋体; font-size: 9pt; mso-hansi-font-family: verdana; mso-bidi-font-family: 宋体; mso-ascii-font-family: verdana; mso-font-kerning: 0pt">事务资源</span><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US"><o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td></tr> <tr style="mso-yfti-irow: 2"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top" width="51%"> <p class="MsoNormal"><span style="font-family: 宋体; font-size: 9pt; mso-hansi-font-family: verdana; mso-bidi-font-family: 宋体; mso-ascii-font-family: verdana; mso-font-kerning: 0pt">核心事务资源</span><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US"><o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td></tr> <tr style="height: 11.65pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes"> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; width: 51.2%; padding-right: 3pt; height: 11.65pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top" width="51%"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 9pt; mso-hansi-font-family: verdana; mso-bidi-font-family: 宋体; mso-ascii-font-family: verdana; mso-font-kerning: 0pt">传统事务资源</span><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US"><o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; height: 11.65pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; height: 11.65pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">No<o:p></o:p></span></p></td> <td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; height: 11.65pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 3pt; mso-border-alt: solid windowtext .5pt" valign="top"> <p style="text-align: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'; font-size: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">Yes<o:p></o:p></span></p></td></tr></tbody></table> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p>&nbsp;</o:p></span></p> <h2 style="line-height: 120%; text-indent: -19.8pt; margin: 0cm 0cm 0pt 34pt; mso-list: l1 level2 lfo1; tab-stops: list 34.0pt"><a name="_Toc250498505"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana" lang="EN-US"><span style="mso-list: ignore">4、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器的升级</span></a><span style="mso-bookmark: _toc250498505"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-fareast-font-family: 宋体" lang="EN-US"><o:p></o:p></span></h2> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">每个</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">中启动的事务都是先由</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器管理，一旦事务中出现现有事务管理器无法管理的资源或情况，</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">WCF</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">会提升事务管理器的级别。分别从</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">LTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">升级到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">KTM</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">，最高级别升级到</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US">DTC</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">。事务管理器可以多次升级，事务管理器一旦升级后不能降级。</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana">事务管理器的升级规则：</span><span style="font-family: 'Verdana','sans-serif'" lang="EN-US"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71" class="MsoNormal"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/WCF__CE1/image_3.png" width="414" height="487"></p><img src="http://www.cnblogs.com/chnking/aggbug/1643362.html?type=1" width="1" height="1" alt=""/><p>评论: 11　<a href="http://www.cnblogs.com/chnking/archive/2010/01/10/1643362.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/chnking/archive/2010/01/10/1643362.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59293/" target="_blank">五个广泛流传的对大龄程序员的误解</a><span style="color:gray">(2010-03-21 19:51)</span><br/>· <a href="http://news.cnblogs.com/n/59292/" target="_blank">意大利研发出“移动虚拟校园”技术</a><span style="color:gray">(2010-03-21 19:33)</span><br/>· <a href="http://news.cnblogs.com/n/59291/" target="_blank">如果 Facebook 是一个国家，它将是第三大人口国</a><span style="color:gray">(2010-03-21 17:50)</span><br/>· <a href="http://news.cnblogs.com/n/59290/" target="_blank">德国公司推出Android平板电脑WePad</a><span style="color:gray">(2010-03-21 17:43)</span><br/>· <a href="http://news.cnblogs.com/n/59288/" target="_blank">开源硬件能否像开源软件一样流行</a><span style="color:gray">(2010-03-21 17:03)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Biztalk中Host Instance线程控制</title><link>http://www.cnblogs.com/chnking/archive/2009/08/17/1547782.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Sun, 16 Aug 2009 16:09:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2009/08/17/1547782.html</guid><description><![CDATA[<p>阅读: 1352 评论: 2 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2009-08-17 00:09 <a href="http://www.cnblogs.com/chnking/archive/2009/08/17/1547782.html" target="_blank">原文链接</a></p><p class="MsoNormal">
<h4 style="line-height: 120%; text-indent: -19.8pt; margin: 0in 0in 0pt 34pt; mso-list: l0 level4 lfo1; tab-stops: list 53.85pt"><a name="_Toc173424689"><span style="mso-bookmark: _toc180136568"><span style="line-height: 120%; font-family: 宋体; font-size: 10.5pt; mso-hansi-font-family: arial; mso-ascii-font-family: verdana; mso-bidi-font-size: 14.0pt" lang="ZH-CN"></span></span></a><span style="mso-bookmark: _toc180136568"></span><span style="mso-bookmark: _toc173424689"></span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 10.5pt; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt; mso-fareast-font-family: 宋体"><o:p></o:p></span></h4><o:p>&nbsp;</o:p>
<p>&nbsp;</p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">最近项目中遇到这样的需求，</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">需要通过</span><span style="font-family: 'Verdana','sans-serif'">FTP adapter</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">到合作伙伴的</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务器上取文件，并且在同一个</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务器上有多个路径取不同类型的数据，这样</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">接收端就要建立多个</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，每个</span><span style="font-family: 'Verdana','sans-serif'">location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">对应到一个</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务器上的一个路径。</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务器还有个限制，对同一个</span><span style="font-family: 'Verdana','sans-serif'">IP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">同时允许的连接数有限制为</span><span style="font-family: 'Verdana','sans-serif'">10</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">个，而实际上</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">需要对这个</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">建立的</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">有几十个，如果不加控制的话，很可能超过十个请求同时连接到</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务器，超过的连接将会收到超连接数的错误，导致接收失败。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">这种情况就要控制到</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务器的连接请求在同一时间内限制在十个以内，如何做到这点？</span><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">在讨论这个问题前，先要介绍一下</span><span style="font-family: 'Verdana','sans-serif'">host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">在</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">中，每个</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">send port</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">都需要指定运行他们的</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，实际上对于</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">send port</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">是指定</span><span style="font-family: 'Verdana','sans-serif'">handler</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，而每个</span><span style="font-family: 'Verdana','sans-serif'">handler</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">是跟</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">一一对应的。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">分两类，进程内和独立进程，如果是在</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">进程内运行的</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">叫进程内</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，大多数</span><span style="font-family: 'Verdana','sans-serif'"> biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务都运行在进程内</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">。在</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">进程外进程运行的</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">叫独立</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，基本上</span><span style="font-family: 'Verdana','sans-serif'">HTTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">SOAP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">这类需要外部</span><span style="font-family: 'Verdana','sans-serif'">IIS</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">这类进程接收消息的</span><span style="font-family: 'Verdana','sans-serif'">Request-Response</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">双向接收端口需要使用独立主机。这里只讨论进程内主机。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">Biztalk Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">是个逻辑上的概念，不能直接使用，与</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">相对应的</span><span style="font-family: 'Verdana','sans-serif'">Host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">才是真正运行</span><span style="font-family: 'Verdana','sans-serif'">biztalk orchestration</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">send port</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的实际承载者（有点像类的概念，实例化为对象后才能使用）。在一个</span><span style="font-family: 'Verdana','sans-serif'">biztalk group</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">中可以建立多个</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，在</span><span style="font-family: 'Verdana','sans-serif'">group</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">里的每个</span><span style="font-family: 'Verdana','sans-serif'">biztalk server</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">可以对</span><span style="font-family: 'Verdana','sans-serif'">group</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">里的每个</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">在本地建立一个</span><span style="font-family: 'Verdana','sans-serif'">instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，最多只能建一个，也可以不建。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">在</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">运行时，</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">send port</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">都会由指定的</span><span style="font-family: 'Verdana','sans-serif'">Host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">相应的</span><span style="font-family: 'Verdana','sans-serif'">Host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">进程进行处理。实际上每个</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">进程内主机就是一个</span><span style="font-family: 'Verdana','sans-serif'">BTSNTSvc.exe</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务进程，安装</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">后，默认有两个主机：进程内</span><span style="font-family: 'Verdana','sans-serif'">host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">是</span><span style="font-family: 'Verdana','sans-serif'">BizTalkServerApplication</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，独立主机是</span><span style="font-family: 'Verdana','sans-serif'">BizTalkServerIsolatedHost</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，在</span><span style="font-family: 'Verdana','sans-serif'">services</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">中可以看到默认进程内主机实例的服务</span><span style="font-family: 'Verdana','sans-serif'">BTSSvc$BizTalkServerApplication</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，是一个</span><span style="font-family: 'Verdana','sans-serif'">BTSNTSvc.exe</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">进程。如果在</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">再建一个进程内</span><span style="font-family: 'Verdana','sans-serif'">host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和相应的</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，在</span><span style="font-family: 'Verdana','sans-serif'">services</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">中就会多一个</span><span style="font-family: 'Verdana','sans-serif'">BTSNTSvc.exe</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务进程与之相对应。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">到此，介绍了</span><span style="font-family: 'Verdana','sans-serif'">host</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">后，回过头来看一开始的需要控制到同一个</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的连接数的需求。可以设想，能不能把连接到这个</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的所有</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">都由同一个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">服务进程处理，然后在这个服务进程内控制</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">并发数，如果能做到这点就能控制到</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的同时连接数了。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">十分幸运的是，</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的运行机制能帮我们实现这个设想。</span><span style="font-family: 'Verdana','sans-serif'">Biztalk </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">运行时，每个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">就是一个进程，大家知道，每个进程都可以维护一个（也只有一个）进程池，</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">就是使用这个进程池将</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">或</span><span style="font-family: 'Verdana','sans-serif'">send por</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的实例作为一个线程放入进程池内运行。</span><span style="font-family: 'Verdana','sans-serif'">Dotnet 2.0</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的进程池默认最大工作线程数是</span><span style="font-family: 'Verdana','sans-serif'">25</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，也就是说默认状况下，一个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">同时并发只能运行</span><span style="font-family: 'Verdana','sans-serif'">25</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">个</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">或</span><span style="font-family: 'Verdana','sans-serif'">send port</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的实例。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">基于这个机制，应该可以在运行</span><span style="font-family: 'Verdana','sans-serif'">FTP receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的那个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">进程，修改它的最大工作线程为</span><span style="font-family: 'Verdana','sans-serif'">10</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">个，这样，就能控制</span><span style="font-family: 'Verdana','sans-serif'">FTP receive location</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">并发连接数在</span><span style="font-family: 'Verdana','sans-serif'">10</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">个以内，多出来的并发连接请求在线程池外排队，等线程池内有空闲的线程继续运行。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">下面是修改</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的最大线程数的方法。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">打开注册表，导航至</span><span style="font-family: 'Verdana','sans-serif'">[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc$<span style="color: red">hostinstancename</span>]</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，其中红色部分是要修改的主机实例名。在这个</span><span style="font-family: 'Verdana','sans-serif'">key</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">下新建一个</span><span style="font-family: 'Verdana','sans-serif'">CLR Hosting </span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">key</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，然后在这个</span><span style="font-family: 'Verdana','sans-serif'">CLR Hosting key</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">下，建一个</span><span style="font-family: 'Verdana','sans-serif'">MaxWorkerThreads</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">REG_DWORD</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的值，值的数据设置为</span><span style="font-family: 'Verdana','sans-serif'">10</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">，这就设置了这个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的最大工作线程为</span><span style="font-family: 'Verdana','sans-serif'">10</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">个。如下图：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 0.1pt; margin-left: 8.9pt; mso-para-margin-left: .85gd" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/BiztalkHostInstance_200/clip_image002_3.jpg" width="637" height="321" v:shapes="_x0000_i1025" /><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">最后，有一点需要注意：</span><span style="font-family: 'Verdana','sans-serif'">MaxWorkerThreads</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的值的最小值跟服务器的</span><span style="font-family: 'Verdana','sans-serif'">CPU</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">核心数有关系，即这个值不能小于</span><span style="font-family: 'Verdana','sans-serif'">CPU</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的核心数，如果这个值小于</span><span style="font-family: 'Verdana','sans-serif'">CPU</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的核心数，这个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">的服务进程在下次启动时将出错无法启动。在</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">中表现为启动这个</span><span style="font-family: 'Verdana','sans-serif'">host instance</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">提示：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="clip_image004" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/BiztalkHostInstance_200/clip_image004_3.jpg" width="616" height="218" v:shapes="_x0000_i1026" /><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">在</span><span style="font-family: 'Verdana','sans-serif'">services</span><span style="font-family: 宋体; mso-hansi-font-family: verdana; mso-ascii-font-family: verdana" lang="ZH-CN">中，启动相应的服务，提示：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="clip_image006" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/BiztalkHostInstance_200/clip_image006_3.jpg" width="867" height="130" v:shapes="_x0000_i1027" /><o:p></o:p></span></p>
<p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <img src="http://www.cnblogs.com/chnking/aggbug/1547782.html?type=1" width="1" height="1" alt=""/><p>评论: 2　<a href="http://www.cnblogs.com/chnking/archive/2009/08/17/1547782.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/chnking/archive/2009/08/17/1547782.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59293/" target="_blank">五个广泛流传的对大龄程序员的误解</a><span style="color:gray">(2010-03-21 19:51)</span><br/>· <a href="http://news.cnblogs.com/n/59292/" target="_blank">意大利研发出“移动虚拟校园”技术</a><span style="color:gray">(2010-03-21 19:33)</span><br/>· <a href="http://news.cnblogs.com/n/59291/" target="_blank">如果 Facebook 是一个国家，它将是第三大人口国</a><span style="color:gray">(2010-03-21 17:50)</span><br/>· <a href="http://news.cnblogs.com/n/59290/" target="_blank">德国公司推出Android平板电脑WePad</a><span style="color:gray">(2010-03-21 17:43)</span><br/>· <a href="http://news.cnblogs.com/n/59288/" target="_blank">开源硬件能否像开源软件一样流行</a><span style="color:gray">(2010-03-21 17:03)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>biztalk在用户代码中构造多部分消息</title><link>http://www.cnblogs.com/chnking/archive/2009/07/20/1526897.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Mon, 20 Jul 2009 02:50:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2009/07/20/1526897.html</guid><description><![CDATA[<p>阅读: 1327 评论: 1 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2009-07-20 10:50 <a href="http://www.cnblogs.com/chnking/archive/2009/07/20/1526897.html" target="_blank">原文链接</a></p><p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">大家知道，</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中可以在</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">调用外部用户代码进行功能扩展，调用外部方法可以把消息作为参数传给外部方法，当然也可能需要外部方法返回一个消息到</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">。</span><span style="font-family: 'Verdana','sans-serif'"><?xml:namespace prefix = o /><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对于</span><span style="font-family: 'Verdana','sans-serif'">schema</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">类型的消息，在用户代码中直接构造一个</span><span style="font-family: 'Verdana','sans-serif'">XmlDocument</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的对象返回即可，类似这样：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #bfbfbf 1pt solid; border-left: #bfbfbf 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; border-top: #bfbfbf 1pt solid; border-right: #bfbfbf 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #bfbfbf .5pt"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">public</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="color: blue">static</span> <span style="color: #2b91af">XmlDocument</span> GetXmlDocumentTemplate()<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">String</span> LOCATION = <span style="color: #a31515">@"C:\MyTemplateLocation\MyMsgTemplate.xml"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XmlDocument</span> doc = <span style="color: blue">new</span> <span style="color: #2b91af">XmlDocument</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>doc.Load(LOCATION);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">return</span> doc;<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">但是，如果需要返回的是多部分消息，事情就没这么简单了。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">首先，</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">类没有</span><span style="font-family: 'Verdana','sans-serif'">new</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">构造方法，你不能这样新建一个</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">消息：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">XLANGMessage myXLANGMessage = new XLANGMessage();<o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">Biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">文档中提供了构造</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的方法：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #bfbfbf 1pt solid; border-left: #bfbfbf 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; border-top: #bfbfbf 1pt solid; border-right: #bfbfbf 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #bfbfbf .5pt"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">public</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="color: blue">static</span> <span style="color: #2b91af">XLANGMessage</span> XLANGMessageTest(<span style="color: #2b91af">XLANGMessage</span> inMessage)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">{<span style="color: #2b91af"><o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: #2b91af; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>XmlDocument</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> XmlVariable = <span style="color: blue">new</span> <span style="color: #2b91af">XmlDocument</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>XmlVariable.LoadXml(<span style="color: #a31515">"&lt;Root&gt;Test&lt;/Root&gt;"</span>);<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; color: #2b91af; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>XLANGMessage</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> outMessage = XmlVariable;<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Return </span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">outMessage<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">}</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">不幸的是，这个方法行不通，在编译的时候就提示：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-align: left; text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'">Cannot implicitly convert type 'System.Xml.XmlDocument' to 'Microsoft.XLANGs.BaseTypes.XLANGMessage'<o:p></o:p></span></p> <p style="text-align: left; text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">如果不死心，改成这样：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #bfbfbf 1pt solid; border-left: #bfbfbf 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; border-top: #bfbfbf 1pt solid; border-right: #bfbfbf 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #bfbfbf .5pt"> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; color: #2b91af; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">XLANGMessage</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> outMessage = (<span style="color: #2b91af">XLANGMessage</span>)XmlVariable;</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">编译后，这样提示：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-align: left; text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'">Cannot convert type 'System.Xml.XmlDocument' to 'Microsoft.XLANGs.BaseTypes.XLANGMessage'<o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">改一下代码，改成这样：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #bfbfbf 1pt solid; border-left: #bfbfbf 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; border-top: #bfbfbf 1pt solid; border-right: #bfbfbf 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #bfbfbf .5pt"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">public</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="color: blue">static</span> <span style="color: #2b91af">XLANGMessage</span> XLANGMessageTest(<span style="color: #2b91af">XLANGMessage</span> inMessage)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">{<span style="color: #2b91af"><o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: #2b91af; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>XmlDocument</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> XmlVariable = <span style="color: blue">new</span> <span style="color: #2b91af">XmlDocument</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>XmlVariable.LoadXml(<span style="color: #a31515">"&lt;Root&gt;Test&lt;/Root&gt;"</span>);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: #2b91af; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>XLANGMessage</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> outMessage = <span style="color: blue">null</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-spacerun: yes">&nbsp; </span>outMessage[0].LoadFrom(XmlVariable);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Return </span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">outMessage<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">这样，编译时能通过了，但是运行时出错，提示</span><span style="font-family: 'Verdana','sans-serif'">outMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">不是对象的实例。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">看来，在用户代码中构造</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">消息不是一般的困难，怎么都在用户代码中构造不出</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">在用户代码中构造</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">如此难，可是如果在</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中使用过</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，就会觉得在</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">里构造一个</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">好像不是什么难事，那我们变通一下，从</span><span style="font-family: 'Verdana','sans-serif'">orchestraion</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">传一个构造好的</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">到用户代码，用户代码中修改这个</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">然后返回就是了。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">设计一个简单的例子：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">从一个文件夹中读取一个文件，里面有简单的内容：</span><span style="font-family: 'Verdana','sans-serif'">chnking<o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">消息进入</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">后，</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">将这个消息传送到外部用户代码，在用户代码中新建一个</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，内容为接收进来消息后面加上&#8220;</span><span style="font-family: 'Verdana','sans-serif'">Output</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">&#8221;字符串，返回</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，把这个新建的</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">消息输出到一个</span><span style="font-family: 'Verdana','sans-serif'">file</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，这个文件的内容应该为：</span><span style="font-family: 'Verdana','sans-serif'">chnking Output<o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">首先设计一个</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/chnking/WindowsLiveWriter/biztalk_98CF/clip_image002_3.jpg" width="612" height="441" v:shapes="_x0000_i1025"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">设计两个多部分消息，一个是输入消息</span><span style="font-family: 'Verdana','sans-serif'">MultipartType_In</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，一个是处理后返回要输出的消息</span><span style="font-family: 'Verdana','sans-serif'">MultipartType_Out</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，这两个多部分消息都只包含一个</span><span style="font-family: 'Verdana','sans-serif'">part</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，类型为</span><span style="font-family: 'Verdana','sans-serif'">XmlDocument</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">构造消息的消息赋值形状中的表达式：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #bfbfbf 1pt solid; border-left: #bfbfbf 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; border-top: #bfbfbf 1pt solid; border-right: #bfbfbf 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #bfbfbf .5pt"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">//<span lang="ZH-CN">在</span>orchestraion<span lang="ZH-CN">中构造</span>XLANGMessage<span lang="ZH-CN">消息就是这么简单</span><o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">Msg_Out.MessagePart_Body = new System.Xml.XmlDocument();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">Helper.MultiMsg.XLANGMessageTest(Msg_In,Msg_Out);<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-align: left; text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal" align="left"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">先在</span><span style="font-family: 'Verdana','sans-serif'">orchestration</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">里用</span><span style="font-family: 'Verdana','sans-serif'">Msg_Out.MessagePart_Body = new System.Xml.XmlDocument(); </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">构造一个包含</span><span style="font-family: 'Verdana','sans-serif'">XmlDocument</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">类型</span><span style="font-family: 'Verdana','sans-serif'">part</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">XLANGMessage</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">消息，传送到外部</span><span style="font-family: 'Verdana','sans-serif'">Helper.MultiMsg.XLANGMessageTest</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">方法，外部方法修改了这个消息后返回。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-align: left; text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal" align="left"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-align: left; text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal" align="left"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">外部方法的代码：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #bfbfbf 1pt solid; border-left: #bfbfbf 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; border-top: #bfbfbf 1pt solid; border-right: #bfbfbf 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #bfbfbf .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">///</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> </span><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;summary&gt;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">///</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span lang="ZH-CN">接收一个</span>XLANGMessage<span lang="ZH-CN">，并新建一个</span>XLANGMessage<span lang="ZH-CN">，并返回</span><o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">///</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> </span><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;/summary&gt;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">///</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> </span><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;param name="inMessage"&gt;</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="ZH-CN">接收需要处理的</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">XLANGMessage<span lang="ZH-CN">消息</span></span><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;/param&gt;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">///</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> </span><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;param name="outMessage"&gt;</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="ZH-CN">实际返回的</span><span style="font-family: 新宋体; color: green; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">XLANGMessage<span lang="ZH-CN">消息</span></span><span style="font-family: 新宋体; color: gray; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;/param&gt;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; color: blue; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">public</span><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="color: blue">static</span> <span style="color: blue">void</span> XLANGMessageTest(<span style="color: #2b91af">XLANGMessage</span> inMessage, <span style="color: #2b91af">XLANGMessage</span> outMessage)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: green">//<span lang="ZH-CN">获得输入</span>XLANGMessage<span lang="ZH-CN">的</span>part<span lang="ZH-CN">的数据流</span><o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XLANGPart</span> xlp = inMessage[0];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">Stream</span> sourceStrm = (<span style="color: #2b91af">Stream</span>)xlp.RetrieveAs(<span style="color: blue">typeof</span>(<span style="color: #2b91af">Stream</span>));<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: green">//<span lang="ZH-CN">将数据流转成字符串</span><o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">byte</span>[] streamByte = <span style="color: blue">new</span> <span style="color: blue">byte</span>[sourceStrm.Length];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>sourceStrm.Position = 0;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>sourceStrm.Read(streamByte, 0, (<span style="color: blue">int</span>)(sourceStrm.Length));<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">string</span> sourceStr = System.Text.<span style="color: #2b91af">Encoding</span>.UTF8.GetString(streamByte);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: green">//<span lang="ZH-CN">简单处理过程</span>,<span lang="ZH-CN">在输入消息的字符串上加上点内容</span>,<span lang="ZH-CN">然后转成</span>MemoryStream,<o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: green">//<span lang="ZH-CN">然后载入到输出消息的</span>part<o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>sourceStr = sourceStr + <span style="color: #a31515">" Output"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">byte</span>[] outbyte = System.Text.<span style="color: #2b91af">Encoding</span>.UTF8.GetBytes(sourceStr);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">MemoryStream</span> outputStrm = <span style="color: blue">new</span> <span style="color: #2b91af">MemoryStream</span>(outbyte, 0, outbyte.Length, <span style="color: blue">false</span>, <span style="color: blue">true</span>);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>outputStrm.Position = 0;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>outMessage[0].LoadFrom(outputStrm);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #bfbfbf .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-background-themecolor: background1; mso-background-themeshade: 242" class="MsoNormal" align="left"><span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">}</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">测试源代码：</span><a href="http://files.cnblogs.com/chnking/MultiPartMsgTest.rar">MultiPartMsgTest.rar</a><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p>  <img src="http://www.cnblogs.com/chnking/aggbug/1526897.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/chnking/archive/2009/07/20/1526897.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/chnking/archive/2009/07/20/1526897.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59293/" target="_blank">五个广泛流传的对大龄程序员的误解</a><span style="color:gray">(2010-03-21 19:51)</span><br/>· <a href="http://news.cnblogs.com/n/59292/" target="_blank">意大利研发出“移动虚拟校园”技术</a><span style="color:gray">(2010-03-21 19:33)</span><br/>· <a href="http://news.cnblogs.com/n/59291/" target="_blank">如果 Facebook 是一个国家，它将是第三大人口国</a><span style="color:gray">(2010-03-21 17:50)</span><br/>· <a href="http://news.cnblogs.com/n/59290/" target="_blank">德国公司推出Android平板电脑WePad</a><span style="color:gray">(2010-03-21 17:43)</span><br/>· <a href="http://news.cnblogs.com/n/59288/" target="_blank">开源硬件能否像开源软件一样流行</a><span style="color:gray">(2010-03-21 17:03)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>使用biztalk API新建Receive Location</title><link>http://www.cnblogs.com/chnking/archive/2009/07/05/1517165.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Sun, 05 Jul 2009 06:42:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2009/07/05/1517165.html</guid><description><![CDATA[<p>阅读: 1127 评论: 0 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2009-07-05 14:42 <a href="http://www.cnblogs.com/chnking/archive/2009/07/05/1517165.html" target="_blank">原文链接</a></p><p class="MsoNormal"><a name="_Toc180136565"><?xml:namespace prefix = o /><o:p>&nbsp;</o:p></a></p><span style="mso-bookmark: _toc180136565"></span> <p class="MsoNormal"><o:p>&nbsp;</o:p></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">可以使用</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">提供的</span><span style="font-family: 'Verdana','sans-serif'">ExplorerOM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">名称空间下的</span><span style="font-family: 'Verdana','sans-serif'">API</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的各个组件进行管理，做</span><span style="font-family: 'Verdana','sans-serif'">Biztalk Administration Console</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">做的那些管理任务，比如查看</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">服务器上有多少个</span><span style="font-family: 'Verdana','sans-serif'">application</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，某个</span><span style="font-family: 'Verdana','sans-serif'">Application</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中有多少接收端口，有多少发送端口，增加删除</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，增加删除发送端口等等。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">BtsCatalogExplorer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">是</span><span style="font-family: 'Verdana','sans-serif'">ExplorerOM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中的核心类，</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中的所有组件都通过</span><span style="font-family: 'Verdana','sans-serif'">BtsCatalogExplorer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">类对外暴露。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">BtsCatalogExplorer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的各种操作实际上是对</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">BizTalkMgmtDb</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">数据库的操作，因为</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的静态信息，包括这个</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">服务上有什么</span><span style="font-family: 'Verdana','sans-serif'">Application</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，接收端口，发送端口，有什么适配器，</span><span style="font-family: 'Verdana','sans-serif'">handler</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">等等都保存在</span><span style="font-family: 'Verdana','sans-serif'">BizTalkMgmtDb</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">数据库。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">如果要对</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中的某个组件进行操作，必须先初始化一个</span><span style="font-family: 'Verdana','sans-serif'">BtsCatalogExplorer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对象，并将需要操作的那个</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">服务器相应的</span><span style="font-family: 'Verdana','sans-serif'">BizTalkMgmtDb</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">数据库的连接字符串赋给</span><span style="font-family: 'Verdana','sans-serif'">BtsCatalogExplorer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">ConnectionString</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">BtsCatalogExplorer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">组件的修改都是在内存中进行，只有当执行到</span><span style="font-family: 'Verdana','sans-serif'">SaveChanges</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">方法时，才会把所有的修改一次性提交到</span><span style="font-family: 'Verdana','sans-serif'">BizTalkMgmtDb</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">数据库做实际的修改。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">这里以实例说明使用</span><span style="font-family: 'Verdana','sans-serif'">ExplorerOM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对象模型新建</span><span style="font-family: 'Verdana','sans-serif'">receive location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">过程。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">代码下载：</span><a href="http://files.cnblogs.com/chnking/CreateReceiveLocation.rar">CreateReceiveLocation.rar</a><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="line-height: 120%; text-indent: -28.35pt; margin: 0in 0in 0pt 28.35pt; mso-list: l1 level1 lfo1; tab-stops: list 28.35pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">一、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 12pt; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'" lang="ZH-CN">新建</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'">File adapter</span><span style="line-height: 120%; font-family: 宋体; font-size: 12pt; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'" lang="ZH-CN">的</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'">Receive Location<o:p></o:p></span></h1> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">用下面代码在&#8220;</span><span style="font-family: 'Verdana','sans-serif'">My Receive Port</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">&#8221;接收端口下新建一个</span><span style="font-family: 'Verdana','sans-serif'">name</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">为&#8220;</span><span style="font-family: 'Verdana','sans-serif'">Receive Location6 - Code Created user</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">&#8221;的</span><span style="font-family: 'Verdana','sans-serif'">File</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">类型的</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: #2b91af; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">BtsCatalogExplorer</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> root = <span style="color: blue">new</span> <span style="color: #2b91af">BtsCatalogExplorer</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">try<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>root.ConnectionString = <span style="color: #a31515">"Data Source=.;Initial Catalog=BizTalkMgmtDb;Integrated Security=SSPI;"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">ReceivePort</span> rp = root.ReceivePorts[<span style="color: #a31515">"My Receive Port"</span>];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">ReceiveLocation</span> rl = rp.AddNewReceiveLocation();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; text-indent: 21pt; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">rl.Name = <span style="color: #a31515">"Receive Location6 - Code Created user"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; text-indent: 21pt; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">rl.Address = <span style="color: #a31515">"c:\\temp\\te*.xml"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">foreach</span> (<span style="color: #2b91af">ReceiveHandler</span> handler <span style="color: blue">in</span> root.ReceiveHandlers)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">if</span> (handler.TransportType.Name == <span style="color: #a31515">"FILE"</span> &amp;&amp; handler.Name == <span style="color: #a31515">"BizTalkServerApplication"</span>)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rl.ReceiveHandler = handler;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">break</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Microsoft.BizTalk.ExplorerOM.<span style="color: #2b91af">ProtocolType</span> protocol = root.ProtocolTypes[<span style="color: #a31515">"FILE"</span>];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.TransportType = protocol;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; text-indent: 21pt; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">rl.ReceivePipeline = root.Pipelines[<span style="color: blue">typeof</span>(<span style="color: #2b91af">PassThruReceive</span>).FullName, <span style="color: blue">typeof</span>(<span style="color: #2b91af">PassThruReceive</span>).Assembly.FullName];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; text-indent: 21pt; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; text-indent: 22.5pt; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">string</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> proStr = <span style="color: #a31515">"&lt;CustomProps&gt;&lt;RemoveReceivedFileRetryCount vt=\"19\"&gt;51&lt;/RemoveReceivedFileRetryCount&gt;&lt;RemoveReceivedFileMaxInterval vt=\"19\"&gt;300001&lt;/RemoveReceivedFileMaxInterval&gt;&lt;FilePath vt=\"8\"&gt;F:\\temp&lt;/FilePath&gt;&lt;FileMask vt=\"8\"&gt;pe*.xml&lt;/FileMask&gt;&lt;Username vt=\"8\"&gt;a&lt;/Username&gt;&lt;BatchSizeInBytes vt=\"19\"&gt;102401&lt;/BatchSizeInBytes&gt;&lt;PollingInterval vt=\"19\"&gt;60001&lt;/PollingInterval&gt;&lt;BatchSize vt=\"19\"&gt;21&lt;/BatchSize&gt;&lt;Password vt=\"1\"&gt;a&lt;/Password&gt;&lt;FileNetFailRetryInt vt=\"19\"&gt;51&lt;/FileNetFailRetryInt&gt;&lt;RemoveReceivedFileDelay vt=\"19\"&gt;11&lt;/RemoveReceivedFileDelay&gt;&lt;RenameReceivedFiles vt=\"11\"&gt;0&lt;/RenameReceivedFiles&gt;&lt;FileNetFailRetryCount vt=\"19\"&gt;51&lt;/FileNetFailRetryCount&gt;&lt;/CustomProps&gt;"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.TransportTypeData = proStr;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.FragmentMessages = <span style="color: #2b91af">Fragmentation</span>.Yes;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.ServiceWindowEnabled = <span style="color: blue">false</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.Enable = <span style="color: blue">true</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>root.SaveChanges();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">catch</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> (<span style="color: #2b91af">Exception</span> e)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>root.DiscardChanges();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">throw</span> e;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">需要注意的是，</span><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性。不同的适配器有不同的属性集，</span><span style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">通过这个</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性接收这些不同的属性，属性的数据类型是</span><span style="font-family: 'Verdana','sans-serif'">string</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，实际上是</span><span style="font-family: 'Verdana','sans-serif'">name/value</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对组成的</span><span style="font-family: 'Verdana','sans-serif'">xml</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">形式的属性集合。类似这样的形式，包括了</span><span style="font-family: 'Verdana','sans-serif'">File adapter</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">所有的定制属性了：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="tab-stops: 81.75pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">CustomProps</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">RemoveReceivedFileRetryCount vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">51</span><span class="m1">&lt;/</span><span class="t1">RemoveReceivedFileRetryCount</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">RemoveReceivedFileMaxInterval vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">300001</span><span class="m1">&lt;/</span><span class="t1">RemoveReceivedFileMaxInterval</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp; </span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">FilePath vt</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">="</span></span><b><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">8</span></b><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">"&gt;</span></span><span class="tx1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">F:\temp</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;/</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">FilePath</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><span style="mso-spacerun: yes">&nbsp; </span><span class="m1">&lt;</span><span class="t1">FileMask vt</span><span class="m1">="</span><b>8</b><span class="m1">"&gt;</span><span class="tx1">te*.xml</span><span class="m1">&lt;/</span><span class="t1">FileMask</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">Username vt</span><span class="m1">="</span><b>8</b><span class="m1">"&gt;</span><span class="tx1">a</span><span class="m1">&lt;/</span><span class="t1">Username</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">BatchSizeInBytes vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">102401</span><span class="m1">&lt;/</span><span class="t1">BatchSizeInBytes</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">PollingInterval vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">60001</span><span class="m1">&lt;/</span><span class="t1">PollingInterval</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">BatchSize vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">21</span><span class="m1">&lt;/</span><span class="t1">BatchSize</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">Password</span> <span class="t1">vt</span><span class="m1">="</span><b>1</b><span class="m1">" &gt;</span><span class="tx1">password</span><span class="m1">&lt;/</span><span class="t1">Password</span></span><span class="m1">&gt;</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">FileNetFailRetryInt vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">51</span><span class="m1">&lt;/</span><span class="t1">FileNetFailRetryInt</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">RemoveReceivedFileDelay vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">11</span><span class="m1">&lt;/</span><span class="t1">RemoveReceivedFileDelay</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">RenameReceivedFiles vt</span><span class="m1">="</span><b>11</b><span class="m1">"&gt;</span><span class="tx1">0</span><span class="m1">&lt;/</span><span class="t1">RenameReceivedFiles</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">FileNetFailRetryCount vt</span><span class="m1">="</span><b>19</b><span class="m1">"&gt;</span><span class="tx1">51</span><span class="m1">&lt;/</span><span class="t1">FileNetFailRetryCount</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;/</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">CustomProps</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p></div> <p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation.Address</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性很重要，这个属性就是</span><span style="font-family: 'Verdana','sans-serif'">biztalk Administration Console</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">列表中，</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">URI</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性，指示这个</span><span style="font-family: 'Verdana','sans-serif'">Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">接收消息的位置，这个</span><span style="font-family: 'Verdana','sans-serif'">URI</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">在一个</span><span style="font-family: 'Verdana','sans-serif'">biztalk server</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">上所有</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中必须唯一。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对于</span><span style="font-family: 'Verdana','sans-serif'">File</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">适配器，</span><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation.Address</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性由</span><span style="font-family: 'Verdana','sans-serif'">File adater</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">FilePath</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">Filemask</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性组合而成。在新建</span><span style="font-family: 'Verdana','sans-serif'">File</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">时，必须设置</span><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation.Address</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，如果同时在</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">设置了</span><span style="font-family: 'Verdana','sans-serif'">FilePath</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">Filemask</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性，</span><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation.Address</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">会覆盖</span><span style="font-family: 'Verdana','sans-serif'">FilePath</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">Filemask</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性的设置，所以，没必要在</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">中设置</span><span style="font-family: 'Verdana','sans-serif'">FilePath</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">Filemask</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="line-height: 120%; text-indent: -28.35pt; margin: 0in 0in 0pt 28.35pt; mso-list: l0 level1 lfo2; tab-stops: list 28.35pt"><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">一、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="line-height: 120%; font-family: 宋体; font-size: 12pt; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'" lang="ZH-CN">新建</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'">FTP adapter</span><span style="line-height: 120%; font-family: 宋体; font-size: 12pt; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'" lang="ZH-CN">的</span><span style="line-height: 120%; font-family: 'Verdana','sans-serif'; font-size: 12pt; mso-hansi-font-family: 'Times New Roman'">Receive Location<o:p></o:p></span></h1> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">同样可以在代码中使用</span><span style="font-family: 'Verdana','sans-serif'">ExplorerOM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">新建一个使用</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">适配器的</span><span style="font-family: 'Verdana','sans-serif'">Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">，下面是代码，跟建立</span><span style="font-family: 'Verdana','sans-serif'">File</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">稍有不同：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: #2b91af; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">BtsCatalogExplorer</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> root = <span style="color: blue">new</span> <span style="color: #2b91af">BtsCatalogExplorer</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">try<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>root.ConnectionString = <span style="color: #a31515">"Data Source=.;Initial Catalog=BizTalkMgmtDb;Integrated Security=SSPI;"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">string</span> proStr = <span style="color: #a31515">"&lt;Config xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"&gt;&lt;serverAddress&gt;chnking1.com&lt;/serverAddress&gt;&lt;serverPort&gt;21&lt;/serverPort&gt;&lt;userName&gt;kent&lt;/userName&gt;&lt;password /&gt;&lt;fileMask&gt;1*.xml&lt;/fileMask&gt;&lt;targetFolder&gt;testFolder1&lt;/targetFolder&gt;&lt;representationType&gt;binary&lt;/representationType&gt;&lt;maximumBatchSize&gt;0&lt;/maximumBatchSize&gt;&lt;maximumNumberOfFiles&gt;0&lt;/maximumNumberOfFiles&gt;&lt;passiveMode&gt;False&lt;/passiveMode&gt;&lt;firewallType&gt;NoFirewall&lt;/firewallType&gt;&lt;firewallPort&gt;21&lt;/firewallPort&gt;&lt;pollingUnitOfMeasure&gt;Seconds&lt;/pollingUnitOfMeasure&gt;&lt;pollingInterval&gt;60&lt;/pollingInterval&gt;&lt;errorThreshold&gt;10&lt;/errorThreshold&gt;&lt;maxFileSize&gt;100&lt;/maxFileSize&gt;&lt;uri&gt;ftp://chnking.com:21/testFolder/*.xml&lt;/uri&gt;&lt;/Config&gt;"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>proStr = CreateLocationTransportData(proStr);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">ReceivePort</span> rp = root.ReceivePorts[<span style="color: #a31515">"My Receive Port"</span>];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">ReceiveLocation</span> rl = rp.AddNewReceiveLocation();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.Name = <span style="color: #a31515">"Receive Location FTP - Code Created"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.Address = <span style="color: #a31515">"ftp://chnking.com:21/testFolder/t*.xml"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">foreach</span> (<span style="color: #2b91af">ReceiveHandler</span> handler <span style="color: blue">in</span> root.ReceiveHandlers)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">if</span> (handler.TransportType.Name == <span style="color: #a31515">"FTP"</span> &amp;&amp; handler.Name == <span style="color: #a31515">"BizTalkServerApplication"</span>)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rl.ReceiveHandler = handler;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">break</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Microsoft.BizTalk.ExplorerOM.<span style="color: #2b91af">ProtocolType</span> protocol = root.ProtocolTypes[<span style="color: #a31515">"FTP"</span>];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.TransportType = protocol;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.ReceivePipeline = root.Pipelines[<span style="color: blue">typeof</span>(<span style="color: #2b91af">PassThruReceive</span>).FullName, <span style="color: blue">typeof</span>(<span style="color: #2b91af">PassThruReceive</span>).Assembly.FullName];<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.TransportTypeData = proStr;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.FragmentMessages = <span style="color: #2b91af">Fragmentation</span>.Yes;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.ServiceWindowEnabled = <span style="color: blue">false</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>rl.Enable = <span style="color: blue">true</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>root.SaveChanges();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">catch</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> (<span style="color: #2b91af">Exception</span> e)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>root.DiscardChanges();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">throw</span> e;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">适配器具有的定制属性有下面这些：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">Config</span></span><span class="ns1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> xmlns:xsi</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">="</span></span><b><span style="font-family: 'Verdana','sans-serif'; color: red; font-size: 10pt">http://www.w3.org/2001/XMLSchema-instance</span></b><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">"</span></span><span class="ns1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> xmlns:xsd</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">="</span></span><b><span style="font-family: 'Verdana','sans-serif'; color: red; font-size: 10pt">http://www.w3.org/2001/XMLSchema</span></b><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">"&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">serverAddress</span><span class="m1">&gt;</span><span class="tx1">chnking.com</span><span class="m1">&lt;/</span><span class="t1">serverAddress</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">serverPort</span><span class="m1">&gt;</span><span class="tx1">21</span><span class="m1">&lt;/</span><span class="t1">serverPort</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">userName</span><span class="m1">&gt;</span><span class="tx1">kent</span><span class="m1">&lt;/</span><span class="t1">userName</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">password</span> <span class="m1">/&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">fileMask</span><span class="m1">&gt;</span><span class="tx1">*.xml</span><span class="m1">&lt;/</span><span class="t1">fileMask</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">targetFolder</span><span class="m1">&gt;</span><span class="tx1">testFolder</span><span class="m1">&lt;/</span><span class="t1">targetFolder</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">representationType</span><span class="m1">&gt;</span><span class="tx1">binary</span><span class="m1">&lt;/</span><span class="t1">representationType</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">maximumBatchSize</span><span class="m1">&gt;</span><span class="tx1">0</span><span class="m1">&lt;/</span><span class="t1">maximumBatchSize</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">maximumNumberOfFiles</span><span class="m1">&gt;</span><span class="tx1">0</span><span class="m1">&lt;/</span><span class="t1">maximumNumberOfFiles</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">passiveMode</span><span class="m1">&gt;</span><span class="tx1">False</span><span class="m1">&lt;/</span><span class="t1">passiveMode</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">firewallType</span><span class="m1">&gt;</span><span class="tx1">NoFirewall</span><span class="m1">&lt;/</span><span class="t1">firewallType</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">firewallPort</span><span class="m1">&gt;</span><span class="tx1">21</span><span class="m1">&lt;/</span><span class="t1">firewallPort</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">pollingUnitOfMeasure</span><span class="m1">&gt;</span><span class="tx1">Seconds</span><span class="m1">&lt;/</span><span class="t1">pollingUnitOfMeasure</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">pollingInterval</span><span class="m1">&gt;</span><span class="tx1">60</span><span class="m1">&lt;/</span><span class="t1">pollingInterval</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">errorThreshold</span><span class="m1">&gt;</span><span class="tx1">10</span><span class="m1">&lt;/</span><span class="t1">errorThreshold</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;</span><span class="t1">maxFileSize</span><span class="m1">&gt;</span><span class="tx1">100</span><span class="m1">&lt;/</span><span class="t1">maxFileSize</span><span class="m1">&gt;</span> <o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;/</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">Config</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p></div> <p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">但是跟</span><span style="font-family: 'Verdana','sans-serif'">File</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">适配器不同，</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">适配器需要的</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">比较特别，需要下面的形式：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">CustomProps</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><a href="file:///C:\Documents%20and%20Settings\kentjin\Desktop\ftp配置.xml"><span style="color: windowtext; text-decoration: none; text-underline: none"><span style="mso-spacerun: yes">&nbsp;</span></span></a><span style="mso-spacerun: yes">&nbsp;</span><span class="m1">&lt;</span><span class="t1">AdapterConfig vt</span><span class="m1">="</span><b>8</b><span class="m1">"&gt;</span><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-spacerun: yes">&nbsp; </span><span class="m1">&lt;!--</span></span><span style="font-family: 宋体; color: #888888; mso-bidi-font-family: 宋体" lang="ZH-CN">定制配置属性的</span><span style="font-family: 'Courier New'; color: #888888">xml</span><span style="font-family: 宋体; color: #888888; mso-bidi-font-family: 宋体" lang="ZH-CN">字符串形式</span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">--&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="b1"><span style="font-size: 10pt">&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"> <span class="m1">&lt;/</span><span class="t1">AdapterConfig</span><span class="m1">&gt;</span><o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&lt;/</span></span><span class="t1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">CustomProps</span></span><span class="m1"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt">&gt;</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt"><o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">需要把前面</span><span style="font-family: 'Verdana','sans-serif'">&lt;Config&gt;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">节部分的内容转成字符串格式，然后嵌入到</span><span style="font-family: 'Verdana','sans-serif'">&lt;CustomProps&gt;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">&lt;AdapterConfig&gt;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">节点下，代码中</span><span style="font-family: 'Verdana','sans-serif'">proStr = CreateLocationTransportData(proStr);</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">就是用来做这个转换的：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">private</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="color: blue">static</span> <span style="color: blue">string</span> CreateLocationTransportData(<span style="color: blue">string</span> configString)<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XmlDocument</span> xd = <span style="color: blue">new</span> <span style="color: #2b91af">XmlDocument</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XmlElement</span> xeRoot = xd.CreateElement(<span style="color: #a31515">"CustomProps"</span>);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>xd.AppendChild(xeRoot);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XmlElement</span> xeConfig = xd.CreateElement(<span style="color: #a31515">"AdapterConfig"</span>);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>xeRoot.AppendChild(xeConfig);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XmlAttribute</span> xaVT = xd.CreateAttribute(<span style="color: #a31515">"vt"</span>);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>xeConfig.Attributes.Append(xaVT);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>xaVT.Value = <span style="color: #a31515">"8"</span>;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: #2b91af">XmlDocument</span> myXmlDocument = <span style="color: blue">new</span> <span style="color: #2b91af">XmlDocument</span>();<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>myXmlDocument.LoadXml(configString);<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>xeConfig.InnerText = myXmlDocument.DocumentElement.OuterXml;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="color: blue">return</span> xd.InnerXml;<o:p></o:p></span></p> <p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">处理过的</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">数据是这样的：</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <div style="border-bottom: #d9d9d9 1pt solid; border-left: #d9d9d9 1pt solid; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; background: #f2f2f2; margin-left: 13.5pt; border-top: #d9d9d9 1pt solid; margin-right: 0in; border-right: #d9d9d9 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;</span><span style="font-family: 'Courier New'; color: #a31515; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">CustomProps</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">&gt;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp; </span>&lt;</span><span style="font-family: 'Courier New'; color: #a31515; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">AdapterConfig</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"> </span><span style="font-family: 'Courier New'; color: red; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">vt</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">=</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">"<span style="color: blue">8</span>"<span style="color: blue">&gt;</span><span style="color: red">&amp;lt;</span>Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"<span style="color: red">&amp;gt;&amp;lt;</span>serverAddress<span style="color: red">&amp;gt;</span>chnking1.com<span style="color: red">&amp;lt;</span>/serverAddress<span style="color: red">&amp;gt;&amp;lt;</span>serverPort<span style="color: red">&amp;gt;</span>21<span style="color: red">&amp;lt;</span>/serverPort<span style="color: red">&amp;gt;&amp;lt;</span>userName<span style="color: red">&amp;gt;</span>kent<span style="color: red">&amp;lt;</span>/userName<span style="color: red">&amp;gt;&amp;lt;</span>password /<span style="color: red">&amp;gt;&amp;lt;</span>fileMask<span style="color: red">&amp;gt;</span>1*.xml<span style="color: red">&amp;lt;</span>/fileMask<span style="color: red">&amp;gt;&amp;lt;</span>targetFolder<span style="color: red">&amp;gt;</span>testFolder1<span style="color: red">&amp;lt;</span>/targetFolder<span style="color: red">&amp;gt;&amp;lt;</span>representationType<span style="color: red">&amp;gt;</span>binary<span style="color: red">&amp;lt;</span>/representationType<span style="color: red">&amp;gt;&amp;lt;</span>maximumBatchSize<span style="color: red">&amp;gt;</span>0<span style="color: red">&amp;lt;</span>/maximumBatchSize<span style="color: red">&amp;gt;&amp;lt;</span>maximumNumberOfFiles<span style="color: red">&amp;gt;</span>0<span style="color: red">&amp;lt;</span>/maximumNumberOfFiles<span style="color: red">&amp;gt;&amp;lt;</span>passiveMode<span style="color: red">&amp;gt;</span>False<span style="color: red">&amp;lt;</span>/passiveMode<span style="color: red">&amp;gt;&amp;lt;</span>firewallType<span style="color: red">&amp;gt;</span>NoFirewall<span style="color: red">&amp;lt;</span>/firewallType<span style="color: red">&amp;gt;&amp;lt;</span>firewallPort<span style="color: red">&amp;gt;</span>21<span style="color: red">&amp;lt;</span>/firewallPort<span style="color: red">&amp;gt;&amp;lt;</span>pollingUnitOfMeasure<span style="color: red">&amp;gt;</span>Seconds<span style="color: red">&amp;lt;</span>/pollingUnitOfMeasure<span style="color: red">&amp;gt;&amp;lt;</span>pollingInterval<span style="color: red">&amp;gt;</span>60<span style="color: red">&amp;lt;</span>/pollingInterval<span style="color: red">&amp;gt;&amp;lt;</span>errorThreshold<span style="color: red">&amp;gt;</span>10<span style="color: red">&amp;lt;</span>/errorThreshold<span style="color: red">&amp;gt;&amp;lt;</span>maxFileSize<span style="color: red">&amp;gt;</span>100<span style="color: red">&amp;lt;</span>/maxFileSize<span style="color: red">&amp;gt;&amp;lt;</span>/Config<span style="color: red">&amp;gt;<o:p></o:p></span></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/</span><span style="font-family: 'Courier New'; color: #a31515; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">AdapterConfig</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">&gt;<o:p></o:p></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; background: #f2f2f2; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-themecolor: background1; mso-border-themeshade: 217; mso-border-alt: solid #d9d9d9 .5pt; mso-shading: windowtext; mso-pattern: gray-5 auto; mso-pagination: widow-orphan; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;/</span><span style="font-family: 'Courier New'; color: #a31515; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">CustomProps</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-font-kerning: 0pt; mso-no-proof: yes">&gt;<o:p></o:p></span></p></div> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p style="text-indent: 17.95pt; margin-left: 8.9pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71" class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">对于</span><span style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">适配器，</span><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation.Address</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性由</span><span style="font-family: 'Verdana','sans-serif'">FTP adater</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">serverAddress</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">serverPort</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">、</span><span style="font-family: 'Verdana','sans-serif'">targetFolder</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">fileMask</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">属性组合而成，但是在新建</span><span style="font-family: 'Verdana','sans-serif'">FTP Receive Location</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的代码中</span><span style="font-family: 'Verdana','sans-serif'">ReceiveLocation.Address</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">和</span><span style="font-family: 'Verdana','sans-serif'">TransportTypeData</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">的</span><span style="font-family: 'Verdana','sans-serif'">serverAddress</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana" lang="ZH-CN">等属性也都需要设置，所以请保证两边设置的值是一致的。</span><span style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <img src="http://www.cnblogs.com/chnking/aggbug/1517165.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/chnking/archive/2009/07/05/1517165.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/chnking/archive/2009/07/05/1517165.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59293/" target="_blank">五个广泛流传的对大龄程序员的误解</a><span style="color:gray">(2010-03-21 19:51)</span><br/>· <a href="http://news.cnblogs.com/n/59292/" target="_blank">意大利研发出“移动虚拟校园”技术</a><span style="color:gray">(2010-03-21 19:33)</span><br/>· <a href="http://news.cnblogs.com/n/59291/" target="_blank">如果 Facebook 是一个国家，它将是第三大人口国</a><span style="color:gray">(2010-03-21 17:50)</span><br/>· <a href="http://news.cnblogs.com/n/59290/" target="_blank">德国公司推出Android平板电脑WePad</a><span style="color:gray">(2010-03-21 17:43)</span><br/>· <a href="http://news.cnblogs.com/n/59288/" target="_blank">开源硬件能否像开源软件一样流行</a><span style="color:gray">(2010-03-21 17:03)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>主流SOA厂商和相关产品</title><link>http://www.cnblogs.com/chnking/archive/2008/10/28/1321741.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Tue, 28 Oct 2008 15:06:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2008/10/28/1321741.html</guid><description><![CDATA[<p>阅读: 2582 评论: 13 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2008-10-28 23:06 <a href="http://www.cnblogs.com/chnking/archive/2008/10/28/1321741.html" target="_blank">原文链接</a></p><p class="MsoToc1" style="tab-stops: 42.0pt right dotted 414.8pt"><a name="_Toc213000386"></a><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000468"><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">一、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">SOA</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">简介</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">1</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><?xml:namespace prefix = o /><o:p></o:p></span></span></p> <p class="MsoToc1" style="tab-stops: 42.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000469"><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">二、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">IBM</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">.. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">2</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000470"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购历史</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">2</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000471"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">2</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">现有</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">SOA</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">产品线</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">2</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc1" style="tab-stops: 42.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000472"><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">三、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">Microsoft</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">3</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc1" style="tab-stops: 42.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000473"><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">四、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">SAP</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">4</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000474"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购历史</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">4</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000475"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">2</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">SAP NetWeaver</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">4</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000476"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">3</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">目前的产品线</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">5</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc1" style="tab-stops: 42.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000477"><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">五、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">ORACLE</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000478"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购历史</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000479"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1.1.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购仁科（</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">PeopleSoft</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">）</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000480"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1.2.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">Siebel</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted"> </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000481"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1.3.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购海波龙</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">(Hyperion)</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000482"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">1.4.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">收购</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">BEA</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">.. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc2" style="tab-stops: 52.5pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000483"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">2</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">Oracle</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">跟</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">SOA</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">相关的产品线</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">6</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000484"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">2.1.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">Oracle Fusion Architecture</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">7</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000485"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">2.2.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">Oracle SOA</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">套件</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">7</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc3" style="tab-stops: 84.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000486"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">2.3.</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">SOA</span></span><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">产品线整合路线</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">... </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">8</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoToc1" style="tab-stops: 42.0pt right dotted 414.8pt"><span style="mso-bookmark: _toc213000386"></span><a href="#_Toc213000487"><span style="mso-bookmark: _toc213000386"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">六、</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="color: windowtext; font-family: 'Calibri','sans-serif'; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes">WebMethods</span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><span style="mso-tab-count: 1 dotted">. </span></span></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="display: none; color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">9</span></span><span style="mso-bookmark: _toc213000386"></span></a><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-family: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></span></span></p> <p class="MsoNormal" style="line-height: 120%"><span style="mso-bookmark: _toc213000386"></span><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></span></p> <p class="MsoNormal" style="line-height: 120%"><span style="mso-bookmark: _toc213000386"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></span></p> <h1 style="margin: 0cm 0cm 0pt 1cm; text-indent: -1cm; line-height: 120%; tab-stops: list 1.0cm; mso-list: l1 level1 lfo1"><span style="mso-bookmark: _toc213000386"><a name="_Toc213000468"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">一、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'">SOA</span></a></span><span style="mso-bookmark: _toc213000386"><span style="mso-bookmark: _toc213000468"><span style="font-size: 12pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">简介</span></span></span><span style="mso-bookmark: _toc213000468"></span><span style="mso-bookmark: _toc213000386"></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></h1> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Service-Oriented Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）概念最初由</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Gartner</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">公司（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Gartner</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是国际权威</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">研究与顾问咨询公司，曾首先提出</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">等多个划时代的软件概念，其报告在世界</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">界享有广泛的公信力）提出。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Gartner</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">将</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">描述为：“客户端</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">/</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务器的软件设计方法，一项应用由软件服务和软件服务使用者组成……</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">与大多数通用的客户端</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">/</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务器模型的不同之处，在于它着重强调软件组件的松散耦合，并使用独立的标准接口。”</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的几个关键特性：一种粗粒度、松耦合服务架构，服务之间通过简单、精确定义接口进行通讯，不涉及底层编程接口和通讯模型。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">随着近年来</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">XML</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSDL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">UDDI</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">等</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务标准逐渐成熟，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">得到了快速发展，逐步的成为了目前软件架构的主流发展趋势。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的主要特点：</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 21.3pt; text-indent: -21pt; mso-list: l0 level1 lfo3"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">松耦合</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务请求方与服务之间应该是松耦合的。它们之间不是绝对相互依赖的关系，它们可能各自有自己的独立功能，有需要的时候一方向另一方请求服务以完成某项功能，但是如果访问不到该服务，也不会影响到请求方的其它功能的正常运作。这样降低了双方的耦合性，也就降低了系统间的相互间的不良影响的扩散，提高了整体的可靠性。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 21.3pt; text-indent: -21pt; mso-list: l0 level1 lfo3"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">明确定义的接口</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务交互必须是明确定义的。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务描述语言（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web services Description Language</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSDL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）是受到广泛支持的方法，用于描述服务请求者所要求的绑定到服务提供者的细节。服务描述的重点在于与下面几部分交互所用的操作：</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">调用操作的消息</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">构造这种消息的细节</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">关于向何处发送用于构造这种消息的处理细节的消息的信息</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSDL </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">不包括服务实现的任何技术细节。服务请求者不知道也不关心服务究竟是由</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> Java </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">代码、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">C#</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">COBOL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，还是由某种其他的程序设计语言编写的。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSDL </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的通用定义允许开发工具创建各种各样类型的交互的通过接口，同时隐藏它是如何由应用程序代码调用服务的细节。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 21.3pt; text-indent: -21pt; mso-list: l0 level1 lfo3"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">无状态的服务设计</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务应该是独立的、自包含的请求，在实现时它不需要从一个请求到另一个请求的信息或状态。服务不应该依赖于其他服务的上下文和状态。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">如果需要服务端保存每次客户端请求的状态，将会大大加大复杂性，也有悖松耦合的理念。实际中往往有需要在客户端多次访问服务端时保持状态，这时最好的处理方法是由客户端记住状态，下次请求服务时把状态发送到服务端，服务端在任何时候接收到请求都当作一个新的请求进行处理。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 21.3pt; text-indent: -21pt; mso-list: l0 level1 lfo3"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务粒度</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> <o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">推荐使用粗粒度的接口，一般是把具有比较完整的功能包装成服务对外提供，这样可以体现服务的意义，才能称得上是服务。如果对外提供的服务粒度很细，每个服务提供一个简单的数据返回，要完成一个完整的功能，可能需要客户调用多次服务才能完成，这样的服务不但使用繁琐，也会增加不必要的网络通讯压力，这样的服务适合做内部的接口，不适合做对外的服务。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">目前，各大软件厂商几乎无一例外的推出了自己的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案和相关产品，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">也都成为了各大厂商的主要战略，备受重视。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">本人近几年一直致力于学习应用微软的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案，和微软的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的核心产品</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。专注于微软的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">biztalk</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，但是也需要了解其他厂商的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的方案和产品，知己知彼，方能更好的发挥自己所学的长处。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">下面是本人最近网上查阅资料后整理的一些</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">主流厂商的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">相关产品的情况，挂一漏万。另外对这些产品本就不熟，难免有理解错误的地方，望熟悉的朋友指正。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="margin: 0cm 0cm 0pt 1cm; text-indent: -1cm; line-height: 120%; tab-stops: list 1.0cm; mso-list: l1 level1 lfo1"><a name="_Toc213000469"></a><a name="_Toc213000387"></a><a name="_Toc205098721"></a><a name="_Toc205098685"><span style="mso-bookmark: _toc205098721"><span style="mso-bookmark: _toc213000387"><span style="mso-bookmark: _toc213000469"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">二、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'">IBM</span></span></span></span></a><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></h1> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc213000470"></a><a name="_Toc213000388"><span style="mso-bookmark: _toc213000470"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">1、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购历史</span></span></a><span style="mso-bookmark: _toc213000470"></span><span style="mso-bookmark: _toc213000388"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></h2> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2006</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">8</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">月，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Webify(Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">组件解决方案提供商</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2007</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">11</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">月</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">13</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">日，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Cognos</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">公司，收购价格为</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">49</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">亿美元</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">的企业服务总线一开始的解决方案是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WebSphere MQ</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">以及</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WebSphere Business Integration Message Broker</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc213000471"></a><a name="_Toc213000389"><span style="mso-bookmark: _toc213000471"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">2、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">现有</span></span></a><span style="mso-bookmark: _toc213000389"><span style="mso-bookmark: _toc213000471"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体">SOA</span></span></span><span style="mso-bookmark: _toc213000389"><span style="mso-bookmark: _toc213000471"><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品线</span></span></span><span style="mso-bookmark: _toc213000471"></span><span style="mso-bookmark: _toc213000389"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></h2> <p class="MsoNormal" style="text-indent: 17.95pt; text-align: left; mso-char-indent-count: 1.71" align="left"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">为您的业务提供了具有最广泛连接的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，它将所有类型的数据、应用程序、协议和平台连接到一起，从传感器、手持设备和应用程序到大型机。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">将</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> ESB </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">作为中间件战略的核心，并提供了两种软件</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> ESB </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和一种硬件</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> ESB </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">设备：</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 18pt; mso-char-indent-count: 1.71"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WebSphere Enterprise Service Bus</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">（</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WESB</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）</span></b><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">：基于面向集成的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> WebSphere Application Server </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">而构建，针对中小企业的入门级</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品，能够帮助简化</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">架构，降低运作成本，提升业务灵活性和市场响应速度，最终提升企业的竞争优势。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 18pt; mso-char-indent-count: 1.71"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WebSphere Message Broker</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">（</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WMB</span></b><b style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）</span></b><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">：为异构</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> IT </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">环境中的统一连接和转换而构建。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WMB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">通过提供对多种平台、语言、协议和传输方式的支持，帮助客户迅速部署企业服务总线，整合遗留应用，构建</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">架构的信息传输龙骨。采用业界领先的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> WebSphere MQ </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">消息传递基础设施。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 18pt; mso-char-indent-count: 1.71"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WebSphere DataPower</span></b><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">：为简化部署和加强安全性而特制的硬件</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。特别推出的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">专属硬件</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品，通过内嵌强大的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">XML/WebService</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">加速引擎及安全保障机制，帮助客户快速、高效、便捷、安全地构建面向大交易量任务关键（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Mission Critical</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）型企业服务总线。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">宣布其旗下五大软件产品线全部支持</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">包括信息管理，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Websphere</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> Tivoli</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> Rational </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Lotus</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> IBM SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案涵盖全线产品。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">通过大量整合、拓展和收购相关产品，</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">致力在其</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案中完整融合自网络层至应用层的集成运行环境和管理技术。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="margin: 0cm 0cm 0pt 1cm; text-indent: -1cm; line-height: 120%; tab-stops: list 1.0cm; mso-list: l1 level1 lfo1"><a name="_Toc213000472"></a><a name="_Toc213000390"></a><a name="_Toc205098723"></a><a name="_Toc205098687"><span style="mso-bookmark: _toc205098723"><span style="mso-bookmark: _toc213000390"><span style="mso-bookmark: _toc213000472"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">三、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'">Microsoft</span></span></span></span></a><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></h1> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">许多用户可能认为微软由于是一个</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的后来者，从而对微软实施</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的能力表示怀疑。对此，李志霄表示：“在微软的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Biztalk Server</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">将起到</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的作用，从它的进化过程你们可能不难发现，微软一直在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">方面所做的努力。”的确，在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Biztalk Server 2000</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中，支持</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">XML</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的功能被添加了进来</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">到</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Biztalk Server 2002</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">时，支持</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">EAI</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的功能实现了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">接下来的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Biztalk Server 2004</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BPM(</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">流程管理</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的功能被添加了进来</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Biztalk Server 2006</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">功能已被正式地添加了进去</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">而在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Biztalk Server 2006 R2</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">RFID</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的功能还要被添加进来。我们还不能忽视的，是微软</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WCF(Windows Communication Framework)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WPF(Windows Presentation Foudation)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">软件的成熟。通俗地讲</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的实现，不过是实现流程的管理，这就需要</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">接下来还要实现流程之间的通信，于是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WCF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">出现了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">由于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IT</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统需要与人交互，于是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WPF</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">来了。由此不难看出，微软已具备了实现</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的所有技术。</span></p> <p class="MsoNormal"> <p class="MsoNormal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes"><a href="http://www.cnblogs.com/images/cnblogs_com/chnking/WindowsLiveWriter/SOA_144D0/clip_image004_2.gif"></a></span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="margin: 0cm 0cm 0pt 1cm; text-indent: -1cm; line-height: 120%; tab-stops: list 1.0cm; mso-list: l1 level1 lfo1"><a name="_Toc213000473"></a><a name="_Toc213000391"></a><a name="_Toc205098724"></a><a name="_Toc205098688"><span style="mso-bookmark: _toc205098724"><span style="mso-bookmark: _toc213000391"><span style="mso-bookmark: _toc213000473"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">四、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'">SAP</span></span></span></span></a><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></h1> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc213000474"></a><a name="_Toc213000392"><span style="mso-bookmark: _toc213000474"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">1、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购历史</span></span></a><span style="mso-bookmark: _toc213000474"></span><span style="mso-bookmark: _toc213000392"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></h2> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><?xml:namespace prefix = st1 /><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="9" month="10" year="2007"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2007</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">10</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">月</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">9</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">日</span></st1:chsdate><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP 68</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">亿收购</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Business Objects </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">公司</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">,BO</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">早前收购了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">crystal</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">报表。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc213000475"></a><a name="_Toc213000393"><span style="mso-bookmark: _toc213000475"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">2、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体">SAP NetWeaver</span></span></a><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></h2> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">从</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2003 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年就开始逐步把产品迁移到</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台上</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2003</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">～</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2004</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年开始打造</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的平台，就是现在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP NetWeaver</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">系统，应用平台和面向业务流程的企业服务架构</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Enterprise Service Architecture)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，这款产品就相当于市场上面的一个中间件产品，这是一个技术平台。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">从</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2004</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年到</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2005</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">把所有原来</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的那些功能模块重新定义成服务形式，而基于这些“服务形式”又创建出关于业务逻辑的知识，我们有一“企业服务知识库”，我们把所有的服务归纳在一起，放到这里。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">从</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2005</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年开始我们有了这个知识库以后，又在知识库基础上重新架构我们的应用软件，比如说有一个定单处理流程，原来是编程人员完全做好了，但他没有体现出“服务”的概念，而现在我们已经把这个定单流程变成了几个基本的服务模块，比如说创建定单、审核定单、审批定单，我们在重新架构应用的时候把这些服务重新串联起来。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">到了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2006</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">发布了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP ERP 6.0</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，这个产品是第一个基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">架构做的企业应用产品。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在这种系统上，企业可以在必要时订阅特定或原已存在的服务，如银行推出线上刷信用卡，则订阅身分认证及支付两种服务，并把数据更新到客户关系管理系统。则银行就不用重新开发，可以节省成本及加速服务上线时间。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">业务发展协理陈平佳强调，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">不只是技术的玩意，而必须和商业行为结合。应用层上的服务组件及商业流程才是重点，他说。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESOA(Enterprise SOA)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">愿景下，企业以</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">NetWeaver</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">为基础的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">软件配合</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">提供的软件组件，可以满足企业</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">80%</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的需求。相较之下，没有导入应用，而只有中介软件的企业，则必须自行开发所有的组件。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc213000476"></a><a name="_Toc213000394"><span style="mso-bookmark: _toc213000476"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">3、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">目前的产品线</span></span></a><span style="mso-bookmark: _toc213000476"></span><span style="mso-bookmark: _toc213000394"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></h2> <p class="MsoNormal" style="margin-left: 38.95pt; text-indent: -21pt; mso-list: l2 level1 lfo2"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">mySAP<o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">mySAP ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是世界上最完整的企业资源计划（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）解决方案。为大企业提供了完整的解决方案。它可以向不同的企业提供成功运营所必需的战略洞察力、独特化的竞争力、持续增长的执行力和灵活力。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">mySAP ERP </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案，作为新一代的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案，它蕴含了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">公司诸多最新发展的关于企业运营的真知灼见：不断提高企业内的运营效率；自动化运作端到端的企业运营流程；并通过与客户、合作伙伴和供应商的协作，突破单个企业的界限，将这些流程拓展到整个业务生态系统中。此外，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">mySAP ERP </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">有助于推动企业创新，支持企业的未来发展。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">mySAP ERP </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP NetWeaver </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台的。这是一个能适应变革的、富有创新性的集成和应用平台。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 38.95pt; text-indent: -21pt; mso-list: l2 level1 lfo2"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business All-in-one<o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP® Business All-in-One</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案是专为有</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">100-2500</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">名员工的中型企业设计的综合业务解决方案，可帮助其提高业务灵活性、改进运营效率并且巩固客户关系。基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SAP ERP </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">应用程序和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SAP Best Practices </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务产品所提供的久经验证的方法和工具，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business All-in-One</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案可以充分帮助中型企业在今后以高效且极具竞争力的方式运营业务。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business All-in-One </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中包含有</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SAP ERP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP NetWeaver® </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SAP Best Practices</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 38.95pt; text-indent: -21pt; mso-list: l2 level1 lfo2"><span lang="EN-US" style="font-family: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><span style="mso-list: ignore">l<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business one<o:p></o:p></span></b></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business One </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是一套专为少于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">100</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">名员工的中小型企业（中小企业）而设计的综合企业方案，其业务流程一体化的功能，让企业管理者能实时地掌握可靠的资料，从而做出准确的商业决策，令公司业务运作更为顺畅。总括而言，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business One </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是一套价格相宜、灵活、安装容易的企业方案，特别为本地成长型企业量身定做的优质产品。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business One </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">无疑是中小企业的首选企业方案，除了软件所具有的强大功能，和可支援业务持续发展的特点外，它的市场定价和快捷的实施时间，亦切合中小企业的需要。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business One </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">所提供的业务功能覆盖了财务、销售、采购、库存、收付款管理、客户关系管理、生产装配、成本控制、人力资源管理等企业管理的范畴，让企业达到数据统一和高度共享资源的目标，并避免重复输入资料。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP Business One </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">不需要</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP NetWeaver </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台的支撑。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="margin: 0cm 0cm 0pt 1cm; text-indent: -1cm; line-height: 120%; tab-stops: list 1.0cm; mso-list: l1 level1 lfo1"><a name="_Toc213000477"></a><a name="_Toc213000395"></a><a name="_Toc205098725"></a><a name="_Toc205098689"><span style="mso-bookmark: _toc205098725"><span style="mso-bookmark: _toc213000395"><span style="mso-bookmark: _toc213000477"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">五、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'">ORACLE</span></span></span></span></a><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></h1> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc205098726"></a><a name="_Toc205098690"></a><a name="_Toc213000478"></a><a name="_Toc213000396"><span style="mso-bookmark: _toc213000478"><span style="mso-bookmark: _toc205098690"><span style="mso-bookmark: _toc205098726"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">1、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购历史</span></span></span></span></a><span style="mso-bookmark: _toc213000478"></span><span style="mso-bookmark: _toc213000396"></span><span style="mso-bookmark: _toc205098690"><span style="mso-bookmark: _toc205098726"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></span></span></h2> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><span style="mso-bookmark: _toc205098690"><span style="mso-bookmark: _toc205098726"><a name="_Toc213000479"></a><a name="_Toc213000397"><span style="mso-bookmark: _toc213000479"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">1.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">收购仁科（</span></span></a></span></span><span style="mso-bookmark: _toc205098690"><span style="mso-bookmark: _toc205098726"><span style="mso-bookmark: _toc213000397"><span style="mso-bookmark: _toc213000479"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">PeopleSoft</span></span></span></span></span><span style="mso-bookmark: _toc205098690"><span style="mso-bookmark: _toc205098726"><span style="mso-bookmark: _toc213000397"><span style="mso-bookmark: _toc213000479"><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">）</span></span></span></span></span><span style="mso-bookmark: _toc213000479"></span><span style="mso-bookmark: _toc213000397"></span><span style="mso-bookmark: _toc205098726"></span><span style="mso-bookmark: _toc205098690"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2004</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">年</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">12</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">月以</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">103</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">亿美元的价格收购仁科（</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">PeopleSoft</span></b><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">）</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'">PeopleSoft</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'">eHR</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">领域领先的厂商。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">仁科的广告词是：“</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'">Peoplesoft</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">仁科独有的完全互联网架构（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'">Pure Internet Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">），得天独厚，完全利用互联网技术，更为简单有效。”而仁科于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2003</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">年收购了</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">J.D.Edwards</span></b><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><a name="_Toc213000480"></a><a name="_Toc213000398"></a><a name="_Toc205098727"></a><a name="_Toc205098691"><span style="mso-bookmark: _toc205098727"><span style="mso-bookmark: _toc213000398"><span style="mso-bookmark: _toc213000480"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">1.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">收购</span></span></span></span></a><span style="mso-bookmark: _toc205098691"><span style="mso-bookmark: _toc205098727"><span style="mso-bookmark: _toc213000398"><span style="mso-bookmark: _toc213000480"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">Siebel</span></span></span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Siebel <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="12" month="9" year="2005">2005 <span lang="EN-US" style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana"><span lang="EN-US">年</span></span>9<span lang="EN-US" style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana"><span lang="EN-US">月</span></span>12</st1:chsdate></span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">日宣布，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">同意以约</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">58.5</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">亿美元价格收购</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Siebel</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">公司。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Siebel</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">CRM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">领域领先的厂商。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><a name="_Toc213000481"></a><a name="_Toc213000399"></a><a name="_Toc205098728"></a><a name="_Toc205098692"><span style="mso-bookmark: _toc205098728"><span style="mso-bookmark: _toc213000399"><span style="mso-bookmark: _toc213000481"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">1.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">收购海波龙</span></span></span></span></a><span style="mso-bookmark: _toc205098692"><span style="mso-bookmark: _toc205098728"><span style="mso-bookmark: _toc213000399"><span style="mso-bookmark: _toc213000481"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">(Hyperion)</span></span></span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="2" month="3" year="2007">2007-03-02</st1:chsdate> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">宣布以</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">33</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">亿美元收购商业智能解决方案提供商海波龙</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Hyperion)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">公司。这是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">继收购</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">PeopleSoft</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Siebel</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">之后的又一重大收购，此次收购将在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">4</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">月份完成。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><a name="_Toc213000482"></a><a name="_Toc213000400"></a><a name="_Toc205098729"></a><a name="_Toc205098693"><span style="mso-bookmark: _toc205098729"><span style="mso-bookmark: _toc213000400"><span style="mso-bookmark: _toc213000482"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">1.4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">收购</span></span></span></span></a><span style="mso-bookmark: _toc205098693"><span style="mso-bookmark: _toc205098729"><span style="mso-bookmark: _toc213000400"><span style="mso-bookmark: _toc213000482"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">BEA</span></span></span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2008</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年</span><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="16" month="1" year="2008"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">1</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">月</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">16</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">日</span></st1:chsdate><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，以</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">85</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">亿美元收购</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">之前收购了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Flashline(SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">注册服务库提供商</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2006 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年底，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> BEA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">进而宣布了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA 360 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">度战略，致力于提供统一的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">技术平台。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> BEA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">计划在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2008 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年之前在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA 360 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台上整合其现有的三个产品：</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Weblogic</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> Tuxedo </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">AquaLogic service bus 2.5/2.6/3.0</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">AquaLogic</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的核心产品，可开箱即用的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">esb</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，安装后就可以开始设计流程，并都是基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WEB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Weblogic</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">应用服务器跟</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">自有应用服务器</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Application Server</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">有严重重合。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">AquaLogic</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">也跟</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">自有</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle SOA Suite</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">严重重合。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="color: #474747; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: arial; mso-bidi-font-size: 10.5pt"><o:p>&nbsp;</o:p></span></p> <h2 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level2 lfo1"><a name="_Toc213000483"></a><a name="_Toc213000401"><span style="mso-bookmark: _toc213000483"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><span style="mso-list: ignore">2、<span style="font: 7pt 'Times New Roman'"> </span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体">Oracle</span></span></a><span style="mso-bookmark: _toc213000401"><span style="mso-bookmark: _toc213000483"><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">跟</span></span></span><span style="mso-bookmark: _toc213000401"><span style="mso-bookmark: _toc213000483"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体">SOA</span></span></span><span style="mso-bookmark: _toc213000401"><span style="mso-bookmark: _toc213000483"><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">相关的产品线</span></span></span><span style="mso-bookmark: _toc213000483"></span><span style="mso-bookmark: _toc213000401"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></span></h2> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是一家很喜欢通过收购来迅速增加增强自身实力和快速获得有广阔市场前景的前瞻性技术。从前面的收购历史就能大概看出这点，上面里出来的几个收购案只是比较重要的几个，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购的公司不下几十个。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购的产品太多了，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">想到构建一个平台把这些产品集成起来，这个平台就是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，它是一个基于消息的面向服务的中间件。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">希望用</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Fusion</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">来整合收购来的各种各样的产品。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在随着</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">概念越炒越热，越来越流行，各大厂商纷纷的把</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">纳入自己的主要战略，相继推出了自己的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">解决方案和产品线。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">方面是后来者，落后于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">、微软和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。但是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">理念上并不落后，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">就是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的一个实践，只是没有明确提出</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的概念，技术本质上，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">就是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的一种实现。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">很快的，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2006</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年宣布了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle SOA Suite</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的产品，作为</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oralce</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的解决方案。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA Suite</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">架构在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">之上。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><a name="_Toc213000484"></a><a name="_Toc213000402"><span style="mso-bookmark: _toc213000484"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">2.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">Oracle Fusion Architecture</span></span></a><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2005</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年发布</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，它是一个基于标准的、详尽定义了企业级应用软件、中间件和网格基础技术之间关系的技术蓝图。以构造完整的、开放的商业应用和商业信息为着眼点，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">对</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Fusion Application</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">所需的技术部件给予了定义，该架构由以下五大特点组成</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">·</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">模块化驱动</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">用于应用软件、业务流程和商业信息</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">·</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">支持服务和事件</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">用于可扩展的、标准件的、灵活的应用和流程</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">·</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">以信息为中心</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">用于完整的、连贯的、可反应的、实时的信息</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">·</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">为网格计算作好准备</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">必须在低成本的硬件上做到可升级、可使用、安全可靠、易于管理</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">·</span><span style="font-family: 'Verdana','sans-serif'"> </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">以标准为基础</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在不同环境中必须是开放的、可插拔的。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Architecture</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的构件包括</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">网格基础架构</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Oracle Grid Infrastructure)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">——</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle10g</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">数据库和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Middleware</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。它们由</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">企业管理器</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Oracle Enterprise Manager)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和网格控制</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Grid Control)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">监控，以保证取得最佳的性能和最长的运行时间。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务注册</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Oracle Fusion Service Registry)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">——基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">电子商务套件的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务注册。它设定了所有的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">应用</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务、第三方</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务的整合界面以及针对每个特定用户运用而提供的变化数据服务。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务总线</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Oracle Fusion Service Bus)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">——基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Middleware</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的企业服务总线技术。它是应用服务的运行环境。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">商业流程协调</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Oracle Process Orchestration)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">——在商业流程层面监督和管理技术构件的工具。基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Middleware BPEL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">商业智能和商业活动监控</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Business Intelligence and Business Activity Monitoring)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">——基于由</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">应用软件和商业智能工具</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">如</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">:Oracle Discoverer)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Fusion Middleware BAM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">技术提供的商业信息。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">统一门户</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Unified Portal)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">——提供定制化的协作门户，以实现最佳的员工生产率和效率。基于</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协作套件</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">10g(Oracle Collaboration Suite 10g)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">门户</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">(Oracle Portal)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><a name="_Toc213000485"></a><a name="_Toc213000403"><span style="mso-bookmark: _toc213000485"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">2.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">Oracle SOA</span></span></a><span style="mso-bookmark: _toc213000403"><span style="mso-bookmark: _toc213000485"><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">套件</span></span></span><span style="mso-bookmark: _toc213000485"></span><span style="mso-bookmark: _toc213000403"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">套件（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle SOA Suite</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">），不仅可以运行在</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">自己的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">J2EE</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">平台，还可以运行于其他中间件厂商（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">IBM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）的中间件平台</span><span style="font-family: 'Verdana','sans-serif'"> <span lang="EN-US"><o:p></o:p></span></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; text-align: left; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd" align="left"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">以下是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">套件的一个结构图：</span><span lang="EN-US" style="color: #676767; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 3.25pt; text-align: left; mso-char-indent-count: .31; mso-para-margin-left: 1.71gd" align="left"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'; mso-no-proof: yes"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="271" alt="clip_image005" src="http://www.cnblogs.com/images/cnblogs_com/chnking/WindowsLiveWriter/SOA_144D0/clip_image005_3.jpg" width="544" border="0" v:shapes="图片_x0020_9"></span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Jdeveloper</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品紧密联系的一个免费的开发工具，如果是要使用</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的平台进行开发，没有什么开发工具能够比</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Jdeveloper</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">更加方便和高效了，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Jdeveloper</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">已经包含了大部分常见</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品开发所需要类库，也有一个图形的，能够自动提示和完成语句的助手以及一个非常重要的能够跟踪到产品内部的调试环境等。无论是进行普通</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">J2EE</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">开发，还是</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BPEL/ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">开发任务，都能够使用</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Jdeveloper</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">很好完成。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> <o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BPEL Process Manager</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是包含了常见的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务流程化开发的所有通用组件，还包含了人机交互工作流的开发机制以及提供了大量的进行各种系统连接到</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务环境的适配器（如数据库，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">FTP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务器，商业打包应用</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle 11i</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SAP</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">等）。而</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">则是作为把各种应用包括传统应用暴露成</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务接入</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">环境以及虚拟化接入系统的一个平台，当一个系统接入</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">ESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">后，则可以在不改变</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BPEL</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">流程的情况下把一个系统换成另一个系统。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> <o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web Service Manager</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">（</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">）是一个专门针对</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务安全设计的产品，提供了一个企业</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务的安全和认证的统一的接口和平台，所有的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务可以先注册到该平台，然后由</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">把该服务发布出去（可以换成另一个服务名），这样当无论什么用户需要访问该</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务的时候，都需要经过</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WSM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这种统一的认证和授权才能够访问到该服务，这就解决了各个厂商不同中间件平台上各自独立的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务的安全的管理模式。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> <o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">另一个产品</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BAM</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">则是一个实时监控业务的平台，该产品有一个非常华丽的外观（据说看过该产品界面的用户都会被吸引住），提供实时的商业智能的功能和根据实时的业务情况（可以定义阈值）进行反应（调用一个</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Web</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务）的功能。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h3 style="margin: 0cm 0cm 0pt 34pt; text-indent: -19.8pt; line-height: 120%; tab-stops: list 34.0pt; mso-list: l1 level3 lfo1"><a name="_Toc213000486"></a><a name="_Toc213000404"><span style="mso-bookmark: _toc213000486"><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><span style="mso-list: ignore">2.3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">SOA</span></span></a><span style="mso-bookmark: _toc213000404"><span style="mso-bookmark: _toc213000486"><span style="font-size: 10.5pt; line-height: 120%; font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">产品线整合路线</span></span></span><span style="mso-bookmark: _toc213000486"></span><span style="mso-bookmark: _toc213000404"></span><span lang="EN-US" style="font-size: 10.5pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></span></h3> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">后，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">AquaLogic</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">跟</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">自有</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">产品</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle SOA Suite</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">在定位和功能上有很大重合。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">不过</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">称，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">将整合</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的中间件产品，在完成整合后，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中间件在针对开放标准支持方面，更为全面而完整，可说居于业界领先的地位</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">;</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">包括对</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> JavaEE 5.0 </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> JAX </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">一系列</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> XML API </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的支持。此外针对</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> SOA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">相关标准方面，则包括了</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> WS-ReliableMessaging</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WS-Security </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> WS-Addressing</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">收购</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">后，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">oracle</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Enterprise services bus</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">被称为</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">OESB</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">BEA </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> AquaLogic Service Bus</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">被称作</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Oracle Service Bus (OSB)</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，二者都继续保持战略性产品的地位。在明年</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> 11g </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">版本正式推出时，将二者整合为更紧密的单一化产品。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 17.95pt; text-indent: 17.95pt; mso-char-indent-count: 1.71; mso-para-margin-left: 1.71gd"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p> <h1 style="margin: 0cm 0cm 0pt 1cm; text-indent: -1cm; line-height: 120%; tab-stops: list 1.0cm; mso-list: l1 level1 lfo1"><a name="_Toc213000487"></a><a name="_Toc213000405"></a><a name="_Toc205098722"></a><a name="_Toc205098686"><span style="mso-bookmark: _toc205098722"><span style="mso-bookmark: _toc213000405"><span style="mso-bookmark: _toc213000487"><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体"><span style="mso-list: ignore">六、<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'">WebMethods</span></span></span></span></a><span lang="EN-US" style="font-size: 12pt; line-height: 120%; font-family: 'Verdana','sans-serif'"><o:p></o:p></span></h1> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">webMethods </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">公司的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">webMethods Integration Platform</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">，这个产品主要包括</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Developer,Modeler,Trading Netwrok</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">这三个部分。其中</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Developer</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">是用来开发你所需的各种</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">webservice</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">，其中</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">WebMethods</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">本身也提供了一些公共的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">webservice</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">供你调用。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Modeler</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">是用来将你做好的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">service</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">组装在一起，形成各种商业逻辑。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Trading Network</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">相当于是一个网络接口，将你最后产生的</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">xml</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">数据或其他各式的数据发送给指定的远端服务器，当然在这个远端服务器上也一定要有一个</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">Webmethod</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'">的网络接口用来接收数据。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal" style="text-indent: 17.95pt; mso-char-indent-count: 1.71"><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">2007</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">年</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">4</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">月，</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">webMethods</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">被欧洲最大的系统软件与面向服务架构</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> (SOA) </span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">供应商</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"> Software AG</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">以</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'">5.46</span><span style="font-family: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">亿美元收购。</span><span lang="EN-US" style="font-family: 'Verdana','sans-serif'"><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p><img src="http://www.cnblogs.com/chnking/aggbug/1321741.html?type=1" width="1" height="1" alt=""/><p>评论: 13　<a href="http://www.cnblogs.com/chnking/archive/2008/10/28/1321741.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/chnking/archive/2008/10/28/1321741.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59293/" target="_blank">五个广泛流传的对大龄程序员的误解</a><span style="color:gray">(2010-03-21 19:51)</span><br/>· <a href="http://news.cnblogs.com/n/59292/" target="_blank">意大利研发出“移动虚拟校园”技术</a><span style="color:gray">(2010-03-21 19:33)</span><br/>· <a href="http://news.cnblogs.com/n/59291/" target="_blank">如果 Facebook 是一个国家，它将是第三大人口国</a><span style="color:gray">(2010-03-21 17:50)</span><br/>· <a href="http://news.cnblogs.com/n/59290/" target="_blank">德国公司推出Android平板电脑WePad</a><span style="color:gray">(2010-03-21 17:43)</span><br/>· <a href="http://news.cnblogs.com/n/59288/" target="_blank">开源硬件能否像开源软件一样流行</a><span style="color:gray">(2010-03-21 17:03)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>WCF系列（九） - WCF安全系列（四） - WSHttpBinding绑定之Transport安全模式</title><link>http://www.cnblogs.com/chnking/archive/2008/10/23/1318283.html</link><dc:creator>chnking</dc:creator><author>chnking</author><pubDate>Thu, 23 Oct 2008 14:38:00 GMT</pubDate><guid>http://www.cnblogs.com/chnking/archive/2008/10/23/1318283.html</guid><description><![CDATA[<p>阅读: 2531 评论: 6 作者: <a href="http://www.cnblogs.com/chnking/" target="_blank">chnking</a> 发表于 2008-10-23 22:38 <a href="http://www.cnblogs.com/chnking/archive/2008/10/23/1318283.html" target="_blank">原文链接</a></p><P class=MsoToc1 style="tab-stops: 42.0pt right dotted 414.8pt"><A name=_Toc212564412></A><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564548"><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">一、</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">wsHttpBinding</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">1</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><?xml:namespace prefix = o /><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc2 style="tab-stops: 63.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564549"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">1</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">安全模式</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes"> – None</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">2</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564550"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">1.1.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">服务端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">2</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564551"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">1.2.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">客户端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">3</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564552"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">1.3.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">测试</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">3</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc2 style="tab-stops: 63.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564553"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">、</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">安全模式</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes"> – Transport</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">4</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564554"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2.1.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">客户端验证：</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">None</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">5</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564555"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.1.1.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">获得和安装证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">5</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564556"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.1.2.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">为端口配置</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">SSL</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">5</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564557"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.1.3.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">服务端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">7</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564558"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.1.4.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">客户端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">7</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564559"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.1.5.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">测试</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">8</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564560"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2.2.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">客户端验证：</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">Basic</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">8</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564561"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.2.1.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">获得和安装证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">8</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564562"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.2.2.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">为端口配置</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">SSL</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">8</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564563"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.2.3.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">服务端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">8</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564564"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.2.4.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">客户端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">9</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564565"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.2.5.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">测试</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">9</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564566"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2.3.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">客户端验证：</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">Ntlm</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">10</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564567"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.3.1.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">获得和安装证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">10</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564568"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.3.2.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">为端口配置</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">SSL</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">10</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564569"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.3.3.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">服务端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">10</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564570"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.3.4.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">客户端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">11</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564571"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.3.5.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">测试</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">11</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564572"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2.4.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">客户端验证：</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">Windows</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">12</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564573"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2.5.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">客户端验证：</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">Certificate</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">. </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">12</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564574"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.5.1.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">获得和安装证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">12</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564575"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.5.2.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">为端口配置</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">SSL</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">证书</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">12</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564576"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.5.3.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">服务端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">12</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564577"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.5.4.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">客户端代码</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">13</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc4 style="tab-stops: 126.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564578"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">2.5.5.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes">测试</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">13</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoToc3 style="tab-stops: 84.0pt right dotted 414.8pt"><SPAN style="mso-bookmark: _toc212564412"></SPAN><A href="#_Toc212564579"><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes">2.6.</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">安全模式</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes"> – Transport </SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-no-proof: yes">存在的问题</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">... </SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none; mso-hide: screen">14</SPAN></SPAN><SPAN style="mso-bookmark: _toc212564412"></SPAN></A><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="LINE-HEIGHT: 120%"><SPAN style="mso-bookmark: _toc212564412"></SPAN><SPAN style="mso-bookmark: _toc212564412"><SPAN lang=EN-US style="FONT-SIZE: 12pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></SPAN></P>
<H1 style="MARGIN: 0cm 0cm 0pt 1cm; TEXT-INDENT: -1cm; LINE-HEIGHT: 120%; tab-stops: list 1.0cm; mso-list: l29 level1 lfo25"><SPAN style="mso-bookmark: _toc212564412"><A name=_Toc212564548><SPAN lang=EN-US style="FONT-SIZE: 12pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体"><SPAN style="mso-list: ignore">一、<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'">wsHttpBinding</SPAN></A></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: 'Times New Roman'"><o:p></o:p></SPAN></H1>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WSHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WCF</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">中最常用的一种绑定。缺省的，此绑定实现</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WS-Security</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议，提供跟实现</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WS-*</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议的服务交换的能力。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 8.9pt; TEXT-INDENT: 18pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">共用测试</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WCF</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务类</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN-LEFT: 8.9pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">所有测试都是用同样的服务端</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">contract</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">和实现这个</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">contract</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">service</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<DIV style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 1pt; BORDER-LEFT: black 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-element: para-border-div; mso-background-themeshade: 242">
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">[<SPAN style="COLOR: #2b91af">ServiceContract</SPAN>(Namespace = <SPAN style="COLOR: #a31515">"http://chnking.com"</SPAN>)]<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">public</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> <SPAN style="COLOR: blue">interface</SPAN> <SPAN style="COLOR: #2b91af">IGetIdentity<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">OperationContract</SPAN>]<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">string</SPAN> Get(<SPAN style="COLOR: blue">string</SPAN> ClientIdentity);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">}<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">public</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> <SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">GetIdentity</SPAN> : <SPAN style="COLOR: #2b91af">IGetIdentity<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Get(<SPAN style="COLOR: blue">string</SPAN> ClientIdentity)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">return</SPAN> (<SPAN style="COLOR: #a31515">"</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">服务端<SPAN lang=EN-US>Identity </SPAN>是<SPAN lang=EN-US>'"</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> + <SPAN style="COLOR: #2b91af">ServiceSecurityContext</SPAN>.Current.</SPAN><SPAN lang=EN-US> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">PrimaryIdentity.Name +<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #a31515">"'\n\r</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">客户端<SPAN lang=EN-US>Identity</SPAN>是<SPAN lang=EN-US> '"</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> + ClientIdentity + <SPAN style="COLOR: #a31515">"'"</SPAN>);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">}</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal style="MARGIN-LEFT: 8.9pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: .85gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">代码很简单，一个</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">contract</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">提供了一个</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Get</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">方法，接收一个</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">string</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">参数，返回一个</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">string</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">参数。在后面的测试中，客户端把客户端安全上下文的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Identity</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">发送到服务端，服务端返回服务端安全上下文的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Identity</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">给客户端。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 34.0pt; mso-list: l29 level2 lfo25"><A name=_Toc212564549></A><A name=_Toc212564413><SPAN style="mso-bookmark: _toc212564549"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><SPAN style="mso-list: ignore">1、<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564413"><SPAN style="mso-bookmark: _toc212564549"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"> <SPAN lang=EN-US>– None</SPAN></SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></SPAN></H2>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 18pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这部分的测试代码：</SPAN></B><SPAN lang=EN-US><A href="http://files.cnblogs.com/chnking/WSHttpBinding_None.rar">WSHttpBinding_None.rar</A><A href="http://files.cnblogs.com/chnking/NetTcpBinding_None.rar"></A><A href="http://files.cnblogs.com/chnking/basicHttpBinding_Transport.rar"></A></SPAN><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WSHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">绑定默认的安全模式是</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Message</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，提供消息层的安全性，但是也提供</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">None</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式的选择，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">None</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式不提供任何安全性和身份验证。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这种方式的安全性：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<TABLE class=MsoTableMediumGrid1Accent5 style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid #78c0d4 1.0pt; mso-border-themecolor: accent5; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-themetint: 191; mso-yfti-tbllook: 1184" cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #78c0d4 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 63" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 5"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">完整性</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #78c0d4 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 63; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 1"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 0pt">不提供</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 127; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 68"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">保密性</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191; mso-border-bottom-themecolor: accent5; mso-border-bottom-themetint: 191; mso-border-right-themecolor: accent5; mso-border-right-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 64"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">不提供</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 63; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 4"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">服务端身份身份验证</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191; mso-border-bottom-themecolor: accent5; mso-border-bottom-themetint: 191; mso-border-right-themecolor: accent5; mso-border-right-themetint: 191" vAlign=top width=308>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">不提供</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 127; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 68"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">客户端身份验证</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191; mso-border-bottom-themecolor: accent5; mso-border-bottom-themetint: 191; mso-border-right-themecolor: accent5; mso-border-right-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 64"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">无，并忽略客户端验证的其他方式设置，固定为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">None<o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">本例采用全代码方式，不使用配置文件。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<H3 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 34.0pt; mso-list: l29 level3 lfo25"><A name=_Toc212564550></A><A name=_Toc212564414><SPAN style="mso-bookmark: _toc212564550"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><SPAN style="mso-list: ignore">1.1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">服务端代码</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564550"></SPAN><SPAN style="mso-bookmark: _toc212564414"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></SPAN></H3>
<DIV style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 1pt; BORDER-LEFT: black 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-element: para-border-div; mso-background-themeshade: 242">
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">internal</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: #2b91af">ServiceHost</SPAN> myServiceHost = <SPAN style="COLOR: blue">null</SPAN>;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">internal</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">void</SPAN> Main()<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">WSHttpBinding</SPAN> myBinding = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">WSHttpBinding</SPAN>();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>myBinding.Security.Mode = <SPAN style="COLOR: #2b91af">SecurityMode</SPAN>.None;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Uri</SPAN> baseAddress = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">Uri</SPAN>(<SPAN style="COLOR: #a31515">"http://localhost:8056/WCFService/"</SPAN>);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>myServiceHost = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">ServiceHost</SPAN>(<SPAN style="COLOR: blue">typeof</SPAN>(<SPAN style="COLOR: #2b91af">GetIdentity</SPAN>), baseAddress);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">ServiceEndpoint</SPAN> myServiceEndpoint = myServiceHost.AddServiceEndpoint<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>(<SPAN style="COLOR: blue">typeof</SPAN>(<SPAN style="COLOR: #2b91af">IGetIdentity</SPAN>), myBinding, <SPAN style="COLOR: #a31515">"GetIdentity"</SPAN>);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">ServiceMetadataBehavior</SPAN> behavior = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">ServiceMetadataBehavior</SPAN>();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>behavior.HttpGetEnabled = <SPAN style="COLOR: blue">true</SPAN>;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>behavior.HttpGetUrl = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">Uri</SPAN>(<SPAN style="COLOR: #a31515">"http://localhost:8057/mex"</SPAN>);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>myServiceHost.Description.Behaviors.Add(behavior);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>myServiceHost.Open();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.WriteLine(<SPAN style="COLOR: #a31515">"Service started!"</SPAN>);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.ReadLine();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>myServiceHost.Close();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">}</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P></DIV>
<H3 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 34.0pt; mso-list: l29 level3 lfo25"><A name=_Toc212564551></A><A name=_Toc212564415><SPAN style="mso-bookmark: _toc212564551"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><SPAN style="mso-list: ignore">1.2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">客户端代码</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564551"></SPAN><SPAN style="mso-bookmark: _toc212564415"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></SPAN></H3>
<DIV style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 1pt; BORDER-LEFT: black 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-element: para-border-div; mso-background-themeshade: 242">
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">static</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> <SPAN style="COLOR: blue">void</SPAN> Main(<SPAN style="COLOR: blue">string</SPAN>[] args)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">WSHttpBinding</SPAN> myBinding = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">WSHttpBinding</SPAN>();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>myBinding.Security.Mode = <SPAN style="COLOR: #2b91af">SecurityMode</SPAN>.None;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">EndpointAddress</SPAN> ea = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">EndpointAddress</SPAN>(<SPAN style="COLOR: #a31515">"http://localhost:8056/WCFService/GetIdentity"</SPAN>);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">GetIdentityClient</SPAN> gc = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">GetIdentityClient</SPAN>(myBinding, ea);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">//</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">为使用<SPAN lang=EN-US>TcpTrace</SPAN>跟踪消息设置的<SPAN lang=EN-US>TcpTrace</SPAN>监听端口<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">ClientViaBehavior</SPAN> myClientViaBehavior = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">ClientViaBehavior<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>(<SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">Uri</SPAN>(<SPAN style="COLOR: #a31515">"http://localhost:8055/WCFService/GetIdentity"</SPAN>));<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>gc.Endpoint.Behaviors.Add(myClientViaBehavior);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">//</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">执行代理类<SPAN lang=EN-US>Get</SPAN>方法<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">string</SPAN> result = gc.Get(<SPAN style="COLOR: #2b91af">WindowsIdentity</SPAN>.GetCurrent().Name);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.WriteLine(result);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.ReadLine();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">}</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">客户端设置了</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">ClientVia</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Vehavior</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，设置</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">8055</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">为监听端口，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">8056</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">为实际端口，同时运行</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">TcpTrace</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">来跟踪通讯数据</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<H3 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 34.0pt; mso-list: l29 level3 lfo25"><A name=_Toc212564552></A><A name=_Toc212564416><SPAN style="mso-bookmark: _toc212564552"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><SPAN style="mso-list: ignore">1.3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">测试</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564552"></SPAN><SPAN style="mso-bookmark: _toc212564416"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></SPAN></H3>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">客户端运行结果：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes"><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=125 alt=clip_image002 src="http://www.cnblogs.com/images/cnblogs_com/chnking/WindowsLiveWriter/WCFWCFWSHttpBindingTransport_13E15/clip_image002_3.jpg" width=593 border=0 v:shapes="_x0000_i1032"></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">TCPTrace</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">工具抓客户端和服务端的通讯数据：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">请求消息：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<DIV style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 1pt; BORDER-LEFT: black 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-element: para-border-div; mso-background-themeshade: 242">
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">POST /WCFService/GetIdentity HTTP/1.1<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Content-Type: application/soap+xml; charset=utf-8<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">VsDebuggerCausalityData: uIDPoxOaGtpLxrhPjvhVjonkQPMAAAAAjRbg12gZpUemeJRQ0jDM6AKbVL08qshDmMMXS5qY15kACQAA<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Host: localhost:8055<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Content-Length: 571<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Expect: 100-continue<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Connection: Keep-Alive<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Envelope</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">xmlns:s</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">http://www.w3.org/2003/05/soap-envelope</SPAN>"<SPAN style="COLOR: blue"> </SPAN><SPAN style="COLOR: red">xmlns:a</SPAN><SPAN style="COLOR: blue">=</SPAN>"<SPAN style="COLOR: blue">http://www.w3.org/2005/08/addressing</SPAN>"<SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Header</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:Action</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:mustUnderstand</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">1</SPAN>"<SPAN style="COLOR: blue">&gt;</SPAN>http://chnking.com/IGetIdentity/Get<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">a:Action</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:MessageID</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">urn:uuid:5071904e-62af-4b1e-b367-93a48ae2210f<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">a:MessageID</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:ReplyTo</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:Address</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">http://www.w3.org/2005/08/addressing/anonymous<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">a:Address</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:ReplyTo</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:To</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:mustUnderstand</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">1</SPAN>"<SPAN style="COLOR: blue">&gt;</SPAN>http://localhost:8056/WCFService/GetIdentity<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">a:To</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Header</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Body</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Get</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">xmlns</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">http://chnking.com</SPAN>"<SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">ClientIdentity</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">WIN2008\Administrator<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">ClientIdentity</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Get</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Body</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Envelope</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">响应消息：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<DIV style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 1pt; BORDER-LEFT: black 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-element: para-border-div; mso-background-themeshade: 242">
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">HTTP/1.1 100 Continue<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">HTTP/1.1 200 OK<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Content-Length: 468<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Content-Type: application/soap+xml; charset=utf-8<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Server: Microsoft-HTTPAPI/2.0<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Date: Mon, 20 Oct 2008 13:50:55 GMT<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Envelope</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">xmlns:s</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">http://www.w3.org/2003/05/soap-envelope</SPAN>"<SPAN style="COLOR: blue"> </SPAN><SPAN style="COLOR: red">xmlns:a</SPAN><SPAN style="COLOR: blue">=</SPAN>"<SPAN style="COLOR: blue">http://www.w3.org/2005/08/addressing</SPAN>"<SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Header</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:Action</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:mustUnderstand</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">1</SPAN>"<SPAN style="COLOR: blue">&gt;</SPAN>http://chnking.com/IGetIdentity/GetResponse<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">a:Action</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">a:RelatesTo</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">urn:uuid:5071904e-62af-4b1e-b367-93a48ae2210f<SPAN style="COLOR: blue">&lt;/</SPAN><SPAN style="COLOR: #a31515">a:RelatesTo</SPAN><SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Header</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Body</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">GetResponse</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">xmlns</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">"<SPAN style="COLOR: blue">http://chnking.com</SPAN>"<SPAN style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">GetResult</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Identity of server is''<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&amp;#xD;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">Identity of client is 'WIN2008\Administrator'<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">GetResult</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">GetResponse</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-layout-grid-align: none" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Body</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&lt;/</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #a31515; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">s:Envelope</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-font-kerning: 0pt">&gt;</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">从</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">TcpTrace</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的截获的通讯数据可以看出：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 56.9pt; TEXT-INDENT: -21pt; mso-list: l24 level1 lfo29; mso-char-indent-count: 0"><SPAN lang=EN-US style="FONT-FAMILY: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><SPAN style="mso-list: ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WSHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">绑定采用</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Text</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">编码。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 56.9pt; TEXT-INDENT: -21pt; mso-list: l24 level1 lfo29; mso-char-indent-count: 0"><SPAN lang=EN-US style="FONT-FAMILY: wingdings; mso-bidi-font-family: wingdings; mso-fareast-font-family: wingdings"><SPAN style="mso-list: ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WSHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">None</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式不对消息加密，从截获的数据可以看到返回的消息中文本部分是明文。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 34.0pt; mso-list: l29 level2 lfo25"><A name=_Toc212564553></A><A name=_Toc212564417><SPAN style="mso-bookmark: _toc212564553"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana"><SPAN style="mso-list: ignore">2、<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564417"><SPAN style="mso-bookmark: _toc212564553"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"> <SPAN lang=EN-US>– Transport</SPAN></SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 宋体"><o:p></o:p></SPAN></H2>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WSHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">绑定</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Transport</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式，由传输层</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">HTTPS</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">保证消息的隐秘性和完整性。服务端必须有一个</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">SSL</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">证书，客户端必须信任服务端证书。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WSHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">绑定</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Transport</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全可以通过服务宿主在</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">IIS</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">，通过设置</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">IIS</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">SSL</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">通道实现。如果是自宿主的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">WCF</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">服务，同样通过</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">SSL over http</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">实现传输层的数据加密，这时需要使用</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">HttpCfg.exe</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">工具把证书绑定到一个特定的端口，端口号就是</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">endpoint</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">地址中指定的端口号。使用</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Transport</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">安全模式时，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">endpoint</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">地址中必须指定</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">HTTPS</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">协议。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">下面例子中都使用自宿主的方式。</SPAN></P>
<H3 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 34.0pt; mso-list: l29 level3 lfo25"><A name=_Toc212564554></A><A name=_Toc212564418><SPAN style="mso-bookmark: _toc212564554"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 16.0pt"><SPAN style="mso-list: ignore">2.1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 16.0pt">客户端验证：</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564418"><SPAN style="mso-bookmark: _toc212564554"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt">None</SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 16.0pt"><o:p></o:p></SPAN></H3>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 18pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这部分的测试代码：</SPAN></B><SPAN lang=EN-US><A href="http://files.cnblogs.com/chnking/WSHttpBinding_Transport_None.rar">WSHttpBinding_Transport_None.rar</A><A href="http://files.cnblogs.com/chnking/WSHttpBinding_None.rar"></A><A href="http://files.cnblogs.com/chnking/NetTcpBinding_None.rar"></A><A href="http://files.cnblogs.com/chnking/basicHttpBinding_Transport.rar"></A></SPAN><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这种方式的安全性：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<TABLE class=MsoTableMediumGrid1Accent5 style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid #78c0d4 1.0pt; mso-border-themecolor: accent5; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-themetint: 191; mso-yfti-tbllook: 1184" cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #78c0d4 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 63" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 5"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">完整性</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #78c0d4 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 63; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 1"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 0pt">服务端证书通过</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 0pt">SSL</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 0pt">保证</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 127; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 68"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">保密性</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191; mso-border-bottom-themecolor: accent5; mso-border-bottom-themetint: 191; mso-border-right-themecolor: accent5; mso-border-right-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 64"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">服务端证书通过</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">SSL</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">保证</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 63; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 4"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">服务端身份身份验证</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #d2eaf1; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191; mso-border-bottom-themecolor: accent5; mso-border-bottom-themetint: 191; mso-border-right-themecolor: accent5; mso-border-right-themetint: 191" vAlign=top width=308>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">服务端证书通过</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">SSL</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">验证服务端</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes">
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: #78c0d4 1pt solid; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-border-themecolor: accent5; mso-background-themecolor: accent5; mso-border-themetint: 191; mso-background-themetint: 127; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 68"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">客户端身份验证</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></B></P></TD>
<TD style="BORDER-RIGHT: #78c0d4 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; BACKGROUND: #a5d5e2; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 231.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #78c0d4 1pt solid; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-left-alt: solid #78c0d4 1.0pt; mso-border-left-themecolor: accent5; mso-border-left-themetint: 191; mso-border-top-alt: solid #78c0d4 1.0pt; mso-border-top-themecolor: accent5; mso-border-top-themetint: 191; mso-border-bottom-themecolor: accent5; mso-border-bottom-themetint: 191; mso-border-right-themecolor: accent5; mso-border-right-themetint: 191" vAlign=top width=308>
<P class=MsoNormal style="mso-yfti-cnfc: 64"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">无</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<H4 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 53.85pt; mso-list: l29 level4 lfo25"><A name=_Toc212564555></A><A name=_Toc212564419><SPAN style="mso-bookmark: _toc212564555"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: arial; mso-bidi-font-family: verdana; mso-fareast-font-family: verdana; mso-bidi-font-size: 14.0pt"><SPAN style="mso-list: ignore">2.1.1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: arial; mso-bidi-font-size: 14.0pt">获得和安装证书</SPAN></SPAN></A><SPAN style="mso-bookmark: _toc212564555"></SPAN><SPAN style="mso-bookmark: _toc212564419"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 120%; FONT-FAMILY: 'Verdana','sans-serif'; mso-hansi-font-family: arial; mso-fareast-font-family: 宋体; mso-bidi-font-size: 14.0pt"><o:p></o:p></SPAN></H4>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这里用</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">Makecert.exe</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">工具生成证书，使用下面的命令：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<DIV style="BORDER-RIGHT: #999999 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #999999 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 35.8pt; BORDER-LEFT: #999999 1pt solid; MARGIN-RIGHT: 0cm; PADDING-TOP: 1pt; BORDER-BOTTOM: #999999 1pt solid; mso-border-alt: solid #999999 .5pt; mso-element: para-border-div">
<P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 0.1pt; BORDER-LEFT: medium none; TEXT-INDENT: -0.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-para-margin-left: 3.41gd; mso-border-alt: solid #999999 .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt"><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">makecert -sr localmachine -ss My -n CN=win2008 -sky exchange -pe -r<o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">这是服务端证书，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">win2008</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">是服务端的机器名。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 17.95pt; TEXT-INDENT: 17.95pt; mso-para-margin-left: 1.71gd; mso-char-indent-count: 1.71"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">如果做过前面</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'">BasicHttpBinding</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana">的测试，这个服务端证书就应该已经有了。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 'Verdana','sans-serif'"><o:p></o:p></SPAN></P>
<H4 style="MARGIN: 0cm 0cm 0pt 34pt; TEXT-INDENT: -19.8pt; LINE-HEIGHT: 120%; tab-stops: list 53.85pt; mso-list: l29 level4 lfo25"><A name=_Toc212564556></A><A name=_