?? xmlbi~pq.htm
字號:
<html>
<head><title>XML BizTalk 框架</title><link rel="stylesheet" href="../../Global.css" tppabs="http://www.xml.org.cn:8188/Global.css"><link rel="stylesheet" href="../../English.css" tppabs="http://www.xml.org.cn:8188/English.css"></head>
<body LINK="#0000ff">
<table width="30%" border="0" height="30" cellpadding="0" cellspacing="3">
<tr>
<td width="61%">
<p align="left"><a href="../resource.htm" tppabs="http://www.xml.org.cn:8188/resource/resource.htm" target="_parent"><font size="-1" class="normal9">返回學習&研究</font>
</a></p>
</td>
<td width="39%">
<p align="left"><a href="../../default.htm" tppabs="http://www.xml.org.cn:8188/default.htm" target="_parent"><font size="-1"><span class="normal9">返回首頁</span></font></a>
</p>
</td>
</tr>
</table>
<table width="44%" border="0" height="69" cellpadding="0" cellspacing="3" align="center">
<tr>
<td width="50%" height="70">
<p align="CENTER"><b><font size=6>XML BizTalk</font><font face="宋體" lang="ZH-CN" size=6>框架<br>
</font></b><span class="normal105">作者:<a href="mailto:xYuHua@hotmail.com">郁樺</a></span><font face="宋體" lang="ZH-CN" size=5>
</font></p>
<b></b></td>
</tr>
</table>
<h4 ALIGN="CENTER"> </h4>
<table width="85%" border="0" align="center" height="78" class="normal105">
<tr>
<td height="2"> <font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>為我們提供了一個解決方案。它能解決前面我們遇到的問題。有了</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>就有了一種通用的標準。</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>是一個國際通用的標準,它從一開始就得到了廣泛的支持。不光是微軟,還有微軟的競爭對手都支持它。認證它的不是一家公司,而是</font><font size=3>W3C</font><font face="宋體" lang="ZH-CN" size=3>(萬維網聯盟)。各家公司互相競爭的是它的框架,是它的</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>。</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件能實現數據和計算的分離,也就會讓膠水層中的</font><font size=3>Business
logic</font><font face="宋體" lang="ZH-CN" size=3>一層一層的分離出來,減輕膠水層的編碼負擔。</font>
<p align="JUSTIFY"><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>框架是駕馭</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件的結構。它是一種高層次的結構控制。通過</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>框架,</font><font size=3>Business
logic</font><font face="宋體" lang="ZH-CN" size=3>被轉移到膠水層之外,真正實現了數據與計算的分離。只有通過框架,</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件才能實現通信的自由與高效。否則</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件只是小范圍內的自娛自樂工具。</font></p>
<p align="JUSTIFY"> <font face="宋體" lang="ZH-CN" size=3>現在已經有多少</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>框架呢?可能在幾個月之前,您還可以說“好像就只有</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>一家”。但現在您會發現有出了許許多多。</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>是微軟支持的,現在已被運用到了微軟的整個解決方案框架中。微軟把</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>看成它的未來核心戰略。它把</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>一手扶植起來就是為了這個戰略服務。除此之外,聯合國(</font><font size=3>UN/CEFACT</font><font face="宋體" lang="ZH-CN" size=3>)和</font><font size=3>OASIS</font><font face="宋體" lang="ZH-CN" size=3>來聯合</font><font size=3>99</font><font face="宋體" lang="ZH-CN" size=3>年底推出了</font><font size=3>EBXML</font><font face="宋體" lang="ZH-CN" size=3>動議。它已吸引了全球包括</font><font size=3>XMLSolutions</font><font face="宋體" lang="ZH-CN" size=3>的許多組織的支持。發展前途不可小視。除此之外,一些范圍較小的框架還有</font><font size=3>HR-XML</font><font face="宋體" lang="ZH-CN" size=3>。我相信在短期內,各種局部的框架會涌現出許多。從現在的情況來看,</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>是最成功的。但現在的成功決不代表未來的成功。</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>已經受到了挑戰。</font></p>
<font face="宋體" lang="ZH-CN" size=3>
<p align="JUSTIFY"></p>
</font>
<p align="JUSTIFY"><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>是什么?其實它包括的范圍不只是框架。</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>包含有框架部分,有</font><font size=3>BizTalk
Server</font><font face="宋體" lang="ZH-CN" size=3>,還有網上的接口:</font><a href="../../../www.biztalk.org/index.htm" tppabs="http://www.biztalk.org/"><font size=3>www.BizTalk.org</font></a><b><font face="宋體" lang="ZH-CN" size=3>。</font></b><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>還為業界提供了一個免費</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>庫。</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>的范圍是廣泛的,它提供的服務是全方位的。它已經被微軟加入到了它的整個解決方案架構當中。從某種意義上說,微軟在冒險。因為</font><font size=3>W3C</font><font face="宋體" lang="ZH-CN" size=3>并沒有完全推出</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>,</font><font size=3>
XML Schema </font><font face="宋體" lang="ZH-CN" size=3>的說明,微軟是在用它已存在的影響力推銷它自己的理念。</font></p>
<p align="JUSTIFY"><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>免費</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>庫是由支持</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>的業界企業制定的。它們把制定好的</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>提供給</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>認證。經過認證后的</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>被加入到</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>庫中,在線免費下載。這實質上是給一個特定的產業樹立了一個目標。這個業界中的其它企業可以直接引用這些</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>。換取話說,微軟想要用它來擴充盡可能多的支持者,擴充微軟的陣容。</font></p>
<p align="JUSTIFY"> <font face="宋體" lang="ZH-CN" size=3>我們的重點放在</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>框架之上。在</font><font size=3>1999</font><font face="宋體" lang="ZH-CN" size=3>年</font><font size=3>12</font><font face="宋體" lang="ZH-CN" size=3>月</font><font size=3>6</font><font face="宋體" lang="ZH-CN" size=3>日</font><font size=3>BizTalk
Framework 1.0 Specification </font><font face="宋體" lang="ZH-CN" size=3>已經正式面世了。</font></p>
<font face="宋體" lang="ZH-CN" size=3>
<p align="JUSTIFY"></p>
<p align="JUSTIFY">發送消息。</p>
</font>
<p align="JUSTIFY"><font face="宋體" lang="ZH-CN" size=3>消息是在軟件發送的一種文件。消息區別文件的地方在于它期望得到回應,或是含有操作的意圖。每當一個特定的應用發出一個消息,都是產生一個加頭的</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件。這是一個符合特定</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>的</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件,是一個符合</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>框架的</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件。當然</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>希望這個</font><font size=3>Schema</font><font face="宋體" lang="ZH-CN" size=3>是</font><font size=3>BizTalk
Schema </font><font face="宋體" lang="ZH-CN" size=3>庫中的。而且在它所加的頭中,信息定義結構必須是符合</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>框架定義的。這個加頭的</font><font size=3>XML</font><font face="宋體" lang="ZH-CN" size=3>文件被應用送到發送</font><font size=3>BizTalk
Server</font><font face="宋體" lang="ZH-CN" size=3>,由發送</font><font size=3>BizTalk
Server</font><font face="宋體" lang="ZH-CN" size=3>加上一些傳輸特定參數后,被打包發送到接收</font><font size=3>BizTalk
Server</font><font face="宋體" lang="ZH-CN" size=3>。接收</font><font size=3>BizTalk
Server</font><font face="宋體" lang="ZH-CN" size=3>收到消息包后會做一些相應的處理,送消息到目的應用。</font></p>
<font face="宋體" lang="ZH-CN" size=3>
<p align="JUSTIFY"></p>
</font>
<p align="JUSTIFY"><font face="宋體" lang="ZH-CN" size=3>符合</font><font size=3>BizTalk
</font><font face="宋體" lang="ZH-CN" size=3>框架的文件結構</font></p>
<p align="JUSTIFY"> <font face="宋體" lang="ZH-CN" size=3>文件根</font><font size=3>tag</font></p>
<dir>
<dir> <font size=3> </font><b><font face="Courier New" size=2>
<p><biztalk_1</p>
</font>
<dir>
<dir> <font face="Courier New" size=2> </font>
<p><font face="宋體" lang="ZH-CN" size=2>	</font><font face="Courier New" size=2>xmlns="urn:schemas-biztalk-org:biztalk/xxxxx.xml"></font></p>
</dir>
</dir>
</b></dir>
<b><font face="Courier New" size=2>
<p></biztalk_1></p>
</font></b></dir>
<p align="JUSTIFY"><font face="宋體" lang="ZH-CN" size=3>這個</font><font size=3>tag</font><font face="宋體" lang="ZH-CN" size=3>以及它內部的名域(</font><font size=3>namespce</font><font face="宋體" lang="ZH-CN" size=3>)是說明文件是符合</font><font size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>框架</font><font size=3>1.0</font><font face="宋體" lang="ZH-CN" size=3>版本的。這個</font><font size=3>tag</font><font face="宋體" lang="ZH-CN" size=3>名是不能有改動的。有了它,</font><font size=3>BizTalk
Server</font><font face="宋體" lang="ZH-CN" size=3>才會認識它。</font></p>
<p align="JUSTIFY"> <font face="宋體" lang="ZH-CN" size=3>文件頭</font><font size=3>tag</font></p>
<dir>
<dir> <font size=3> </font><b><font face="Courier New" size=2>
<p><header></p>
<p>		<!-- Header and processing information is contained here
--></p>
</font></b></dir>
<b>
<p><font face="宋體" lang="ZH-CN" size=2>	</font><font face="Courier New" size=2></header></font></p>
</b></dir>
<p align="JUSTIFY"><font face="宋體" lang="ZH-CN" size=3>頭信息被包含在這個</font><font size=3>tag</font><font face="宋體" lang="ZH-CN" size=3>中。它其實就是</font><font size=3>Business
logic</font><font face="宋體" lang="ZH-CN" size=3>中被提取出來的一部分。</font></p>
<p align="JUSTIFY"> <font face="宋體" lang="ZH-CN" size=3>文件體</font><font size=3>tag</font></p>
<b><font face="Courier New" size=2>
<p><body></p>
<dir>
<dir>
<dir>
<dir>
<p><!-- Business transaction information is contained here --></p>
</dir>
</dir>
</dir>
</dir>
</font>
<p align="JUSTIFY"><font face="宋體" lang="ZH-CN" size=3>	</font><font face="Courier New" size=3></body></font></p>
</b><font face="宋體" lang="ZH-CN" size=3>
<p align="JUSTIFY">這是應用實實在在想傳輸的內容。</p>
</font>
<p align="JUSTIFY"><font face="宋體" lang="ZH-CN" size=3>所以總的看,一個完整的符合</font><font face="Courier New" size=3>BizTalk</font><font face="宋體" lang="ZH-CN" size=3>的文件是這樣的:</font></p>
<b><font face="Courier New" size=2>
<p><biztalk_1 xmlns="urn:schemas-biztalk-org:biztalk/xxxxx.xml"></p>
<p><header></p>
<dir>
<p><!-- Header and processing information is contained here --></p>
</dir>
<p></header></p>
<p><body></p>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -