﻿<?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>BlogJava-Java 人生-随笔分类-SOA</title><link>http://www.blogjava.net/ejinmy/category/9391.html</link><description>java (Java EE)&amp;Linux</description><language>zh-cn</language><lastBuildDate>Fri, 14 Sep 2007 06:19:22 GMT</lastBuildDate><pubDate>Fri, 14 Sep 2007 06:19:22 GMT</pubDate><ttl>60</ttl><item><title>Business Process Execution Language</title><link>http://www.blogjava.net/ejinmy/archive/2007/09/14/145021.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Fri, 14 Sep 2007 00:51:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2007/09/14/145021.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/145021.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2007/09/14/145021.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/145021.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/145021.html</trackback:ping><description><![CDATA[&nbsp;
<h2><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的概念</span></h2>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">BPEL(Business Process Execution Language)</span><span style="font-size: 10pt; font-family: PMingLiU">又叫</span><span style="font-size: 10pt">BPEL4WS(Business Process Execution Language For Web Service)</span><span style="font-size: 10pt; font-family: PMingLiU">，面向</span><span style="font-size: 10pt">Web</span><span style="font-size: 10pt; font-family: PMingLiU">服務的業務流程執行語言。是一種使用</span><span style="font-size: 10pt">Web</span><span style="font-size: 10pt; font-family: PMingLiU">服務定義和執行業務流程的語言。</span><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">提供了一種相對簡單易懂的方法，可將多個</span><span style="font-size: 10pt">WEB</span><span style="font-size: 10pt; font-family: PMingLiU">服務組合到一個新的復合服務</span><span style="font-size: 10pt">(</span><span style="font-size: 10pt; font-family: PMingLiU">稱作業務流程</span><span style="font-size: 10pt">)</span><span style="font-size: 10pt; font-family: PMingLiU">中。</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">本身是一個</span><span style="font-size: 10pt">Web</span><span style="font-size: 10pt; font-family: PMingLiU">服務，可以作為服務的提供者。</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">是基於</span><span style="font-size: 10pt">Web</span><span style="font-size: 10pt; font-family: PMingLiU">服務的，沒有</span><span style="font-size: 10pt">Web</span><span style="font-size: 10pt; font-family: PMingLiU">服務就沒有</span><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">。<br />
</span></p>
<h2><span style="font-size: 10pt"><br />
<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">&nbsp;<v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_s1026" style="margin-top: 286.7pt; z-index: 1; left: 0px; margin-left: 35.05pt; width: 415.5pt; position: absolute; height: 199.5pt; text-align: left" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">&nbsp;<v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_s1026" style="margin-top: 286.7pt; z-index: 1; left: 0px; margin-left: 35.05pt; width: 415.5pt; position: absolute; height: 199.5pt; text-align: left" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape><br />
<br />
&nbsp;BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的運作方式</span></h2>
<br clear="all" />
<h2><span style="font-size: 10pt">&nbsp;BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的一般構成</span></h2>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">一個以</span><span style="font-size: 10pt">bpel</span><span style="font-size: 10pt; font-family: PMingLiU">為後綴的文件</span><span style="font-size: 10pt">(</span><span style="font-size: 10pt; font-family: PMingLiU">例如</span><span style="font-size: 10pt">MyFlow.bpel)</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">一個</span><span style="font-size: 10pt">WSDL</span><span style="font-size: 10pt; font-family: PMingLiU">文件</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">一個部置</span><span style="font-size: 10pt">XML</span><span style="font-size: 10pt; font-family: PMingLiU">文件，樣子形似</span><span style="font-size: 10pt">bpel.xml</span></p>
<h2><span style="font-size: 10pt">&nbsp;BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的實現需求</span></h2>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">需要熟悉單個的</span><span style="font-size: 10pt">Web Service</span><span style="font-size: 10pt; font-family: PMingLiU">的使用方法</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">需要了解具體的業務流程</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">需要一個運行</span><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的處理器</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">需要一個流程設計器</span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: PMingLiU">當然需要對</span><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">語法標簽的掌握等</span></p>
<h2><span style="font-size: 10pt">8.6 BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的結構</span></h2>
<p style="text-indent: 20pt"><span style="font-size: 10pt">BPEL</span><span style="font-size: 10pt; font-family: PMingLiU">的一般結構</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;process&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;partnerLinks&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&lt;partnerLink&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/partnerLink&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;/partnerLinks&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;variables&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&lt;variable/&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;/variables&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;faultHandlers&gt;&nbsp;&nbsp;&nbsp; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;/faultHandlers&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;sequence&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Activities</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&nbsp;&nbsp;&lt;/sequence&gt;</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;/process&gt; </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;process&gt;</span><span style="font-size: 10pt; font-family: PMingLiU">的屬性</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;process name="ncname" targetNamespace="uri" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; queryLanguage="anyURI"?</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; expressionLanguage="anyURI"?</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; suppressJoinFailure="yes|no"?</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enableInstanceCompensation="yes|no"?</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abstractProcess="yes|no"?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">.</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">.</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;/process&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;partnerLinks&gt;</span><span style="font-size: 10pt; font-family: PMingLiU">樣式</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;partnerLinks&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;!&#8211; </span><span style="font-size: 10pt; font-family: PMingLiU">注意</span><span style="font-size: 10pt">:</span><span style="font-size: 10pt; font-family: PMingLiU">至少要指定一個角色</span><span style="font-size: 10pt">. --&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;partnerLink name="ncname" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; partnerLinkType="qname" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myRole="ncname&#8220;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; partnerRole="ncname"&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;/partnerLink&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&lt;/partnerLinks&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;variables&gt;</span><span style="font-size: 10pt; font-family: PMingLiU">樣式</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;variables&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;variable name="ncname"&nbsp;&nbsp; </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; messageType="qname</span><span style="font-size: 10pt; font-family: PMingLiU">&#8220;</span><span style="font-size: 10pt">/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&lt;/variables&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;faultHandlers&gt;</span><span style="font-size: 10pt; font-family: PMingLiU">樣式</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;faultHandlers&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&lt;catch faultName="qname&#8220; </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; faultVariable="ncname"&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; activity</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;/catch&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;catchAll&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; activity</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp; &lt;/catchAll&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&lt;/faultHandlers&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">Activities</span><span style="font-size: 10pt; font-family: PMingLiU">包含具體如下</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;receive&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;reply&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;invoke&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;assign&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;throw&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;terminate&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;wait&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;empty&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;sequence&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;switch&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;while&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;pick&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;flow&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;scope&gt; </span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;compensate&gt; </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt; font-family: PMingLiU">基本活動一</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;invoke&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">調用某個</span><span style="font-size: 10pt"> Web </span><span style="font-size: 10pt; font-family: PMingLiU">服務上的操作</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;receive&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">等待一條消息來回應由某人從外部進行調用的服務介面的操作</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;reply&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">生成輸入／輸出操作的回應</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;wait&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">等待一段時間</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt; font-family: PMingLiU">基本活動二</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;assign&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">把資料從一個地方複製到另一個地方</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;throw&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">指明某個地方出錯了</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;terminate&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">終止整個服務實例</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;empty&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">什麽也不做</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt; font-family: PMingLiU">結構化活動</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;sequence&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">定義一組步驟的有序序列</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;switch&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">使用現在常見的</span><span style="font-size: 10pt">&#8220;case-statement&#8221;</span><span style="font-size: 10pt; font-family: PMingLiU">辦法來産生分支</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;while&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">定義一個迴圈</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;pick&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">執行幾條可選路徑中的一條</span></p>
<p style="margin-left: 36pt; text-indent: 20pt; tab-stops: list 36.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8226;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt">&lt;flow&gt;</span></p>
<p style="margin-left: 72pt; text-indent: 20pt; tab-stops: list 72.0pt"><span style="font-size: 10pt; font-family: PMingLiU">&#8211;&nbsp;</span><span style="font-size: 10pt; font-family: PMingLiU">以及指明一組步驟應該並行地執行</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt; font-family: PMingLiU">一個完整的簡單示例</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;process name="test" targetNamespace="http://acm.org/samples" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; suppressJoinFailure="yes" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:tns="http://acm.org/samples" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:bpelx="http://schemas.oracle.com/bpel/extension" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:ora="http://schemas.oracle.com/xpath/extension" </span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;partnerLinks&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;!-- The 'client' role represents the requester of this service. --&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;partnerLink name="client" partnerLinkType="tns:test" myRole="testProvider"/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;/partnerLinks&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;variables&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;variable name="input" messageType="tns:testRequestMessage"/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;variable name="output" messageType="tns:testResponseMessage"/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;/variables&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;sequence name="main"&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;receive name="receiveInput" partnerLink="client" portType="tns:test" operation="process" variable="input" createInstance="yes"/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;assign name="creatReturnStr"&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;copy&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;from expression="concat(&amp;quot;Hello&amp;quot;, bpws:getVariableData('input','payload','/tns:testRequest/tns:input'))"&gt;&lt;/from&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;to variable="output" part="payload" query="/tns:testResponse/tns:result"/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/copy&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/assign&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;reply name="replyOutput" partnerLink="client" portType="tns:test" operation="process" variable="output"/&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&nbsp;&nbsp; &lt;/sequence&gt;</span></p>
<p style="text-indent: 20pt"><span style="font-size: 10pt">&lt;/process&gt;</span></p>
<img src ="http://www.blogjava.net/ejinmy/aggbug/145021.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2007-09-14 08:51 <a href="http://www.blogjava.net/ejinmy/archive/2007/09/14/145021.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBOSS ESB Install</title><link>http://www.blogjava.net/ejinmy/archive/2006/10/21/76535.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Sat, 21 Oct 2006 06:20:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/10/21/76535.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/76535.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/10/21/76535.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/76535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/76535.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 14pt; FONT-FAMILY: 新細明體; LETTER-SPACING: 2pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置說明</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 14pt; LETTER-SPACING: 2pt">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<span style="FONT-SIZE: 10pt; LETTER-SPACING: 2pt">
				</span>
		</p>
		<table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1">
				<tbody>
						<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 122.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt" valign="top" width="163" colspan="2">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<b style="mso-bidi-font-weight: normal">
														<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序名稱</span>
														<o:p>
														</o:p>
												</b>
										</p>
								</td>
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 393.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="525">
										<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify">
												<b style="mso-bidi-font-weight: normal">JBoss ESB<o:p></o:p></b>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 1">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 122.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="163" colspan="2">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<b style="mso-bidi-font-weight: normal">
														<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">數據庫路徑和名稱</span>
														<o:p>
														</o:p>
												</b>
										</p>
								</td>
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 393.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="525">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<b style="mso-bidi-font-weight: normal">222.118.20.108\jbossesb<o:p></o:p></b>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 2">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 516pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="688" colspan="3">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<b style="mso-bidi-font-weight: normal">
														<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序的文件構成說明</span>
														<o:p>
														</o:p>
												</b>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 3">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 516pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="688" colspan="3">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
												<span style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">       </span></span>
												</span>
												<span style="FONT-SIZE: 10pt">Jboss<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.4</st1:chsdate>GA (contain Ejb3.0)<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
												<span style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">       </span></span>
												</span>
												<span style="FONT-SIZE: 10pt">jbossesb-4.0Beta1MP1<span style="mso-spacerun: yes">     </span><o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
												<span style="FONT-SIZE: 10pt">2.1 jbossesb-appl.ear<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
												<span style="FONT-SIZE: 10pt">2.2 jbossEsb.properties <o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
												<span style="FONT-SIZE: 10pt">2.3</span>
												<span style="FONT-SIZE: 10pt">JBossESB-ds.xml<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
												<span style="FONT-SIZE: 10pt">2.4 properties-service.xml<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
												<span style="FONT-SIZE: 10pt">2.5 ObjStore.xml<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置步驟如下</span>
												<span style="FONT-SIZE: 10pt">:<o:p></o:p></span>
										</p>
										<ol style="MARGIN-TOP: 0cm" type="1">
												<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt">
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">把</span>
														<span style="FONT-SIZE: 10pt">jbossesb-appl.ear</span>
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">復制到</span>
														<span style="FONT-SIZE: 10pt">&lt;JBoss-home&gt;/server/default/deploy<o:p></o:p></span>
												</li>
												<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt">
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">把</span>
														<span style="FONT-SIZE: 10pt">properties-service.xml</span>
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">復制到</span>
														<span style="FONT-SIZE: 10pt">&lt;Jboss-home&gt;/server/default/deploy<o:p></o:p></span>
												</li>
												<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt">
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">復制</span>
														<span style="FONT-SIZE: 10pt">Jbossesb.properties</span>
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">到</span>
														<span style="FONT-SIZE: 10pt">&lt;Jboss-home&gt;/server/default/conf<o:p></o:p></span>
												</li>
												<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt">
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">編輯</span>
														<span style="FONT-SIZE: 10pt">JBossESB-ds.xml<o:p></o:p></span>
												</li>
												<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt">
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">復制</span>
														<span style="FONT-SIZE: 10pt">JbossESB-ds.xml</span>
														<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">到</span>
														<span style="FONT-SIZE: 10pt">&lt;JBoss-home&gt;/server/default/deploy<o:p></o:p></span>
												</li>
										</ol>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
												<span style="FONT-SIZE: 10pt">
														<o:p> </o:p>
												</span>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 4">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 516pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="688" colspan="3">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<b style="mso-bidi-font-weight: normal">
														<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行條件和配置說明</span>
														<o:p>
														</o:p>
												</b>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 5">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width="151">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
												<span lang="ZH-TW" style="FONT-FAMILY: 標楷體">運行平台和條件</span>
												<span style="FONT-FAMILY: 標楷體">
														<o:p>
														</o:p>
												</span>
										</p>
								</td>
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 402.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="537" colspan="2">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="FONT-SIZE: 10pt">Windows<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="FONT-SIZE: 10pt">Linux<o:p></o:p></span>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 6">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width="151">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
												<span lang="ZH-TW" style="FONT-FAMILY: 標楷體">數據源配置</span>
												<span style="FONT-FAMILY: 標楷體">
														<o:p>
														</o:p>
												</span>
										</p>
								</td>
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 402.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="537" colspan="2">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">1)<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">數據源配置在</span>JBossESB-ds.xml<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件配置，詳細信息如下</span>:</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">&lt;datasources&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">  </span>&lt;local-tx-datasource&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;jndi-name&gt;JBossESBDS&lt;/jndi-name&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;connection-url&gt;jdbc:jtds:sqlserver://222.118.20.108;DatabaseName=jbossesb&lt;/connection-url&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;driver-class&gt;net.sourceforge.jtds.jdbc.Driver&lt;/driver-class&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;user-name&gt;dbname&lt;/user-name&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;password&gt;access&lt;/password&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;min-pool-size&gt;10&lt;/min-pool-size&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;max-pool-size&gt;100&lt;/max-pool-size&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;blocking-timeout-millis&gt;1000&lt;/blocking-timeout-millis&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">    </span>&lt;idle-timeout-minutes&gt;5&lt;/idle-timeout-minutes&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<span style="mso-spacerun: yes">  </span>&lt;/local-tx-datasource&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">&lt;/datasources&gt;</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">2.<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改</span><span style="FONT-SIZE: 10pt">jbossEsb.properties</span><span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件</span><span style="FONT-SIZE: 10pt">:<o:p></o:p></span></p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">org.jboss.soa.esb.mail.smtp.host=www.163.com</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">org.jboss.soa.esb.mail.smtp.port=23</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">org.jboss.soa.esb.mail.smtp.user=ejinmy</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">org.jboss.soa.esb.mail.smtp.password=123456789abc</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">#</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5"># Object Store Settings</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">#</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 6pt; mso-char-indent-count: .5">org.jboss.soa.esb.objStore.configfile=file:/e:/temp/ObjStore.xml</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 7">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width="151">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
												<span lang="ZH-TW" style="FONT-FAMILY: 標楷體">程序運行配置</span>
												<span style="FONT-FAMILY: 標楷體">
														<o:p>
														</o:p>
												</span>
										</p>
								</td>
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 402.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="537" colspan="2">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">必需是</span>
												<span style="FONT-SIZE: 10pt">JBoss .<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.4</st1:chsdate></span>
												<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">版本，還要支持</span>
												<span style="FONT-SIZE: 10pt">EJB3.0<o:p></o:p></span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行</span>
												<span style="FONT-SIZE: 10pt">JBoss App Server</span>
												<span lang="ZH-TW" style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就啟動了</span>
												<span style="FONT-SIZE: 10pt"> JBoss ESB.<o:p></o:p></span>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 8">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width="151">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
												<span lang="ZH-TW" style="FONT-FAMILY: 標楷體">其它說明</span>
												<span style="FONT-FAMILY: 標楷體">
														<o:p>
														</o:p>
												</span>
										</p>
								</td>
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 402.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="537" colspan="2">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">數據庫表</span>(script)</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">CREATE TABLE batches (</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>batch_num int NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>seq integer NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>data varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>CONSTRAINT batches_pk PRIMARY KEY (batch_num,seq)</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">);</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">CREATE TABLE object_snap (</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>uid int NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>stamp int,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>snap_type varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>object_uid int,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>batch_num int,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>xml_data varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>CONSTRAINT object_snap_pk PRIMARY KEY (uid)</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">);</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">CREATE TABLE people_index (</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">  </span>
												<span style="mso-spacerun: yes">  </span>uid bigint NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>stamp int,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>latest_snap_uid int,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>latest_snap_date varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>name varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>phone varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>address varchar,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>CONSTRAINT people_index_pk PRIMARY KEY (uid)</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">);</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">CREATE TABLE uid_table (</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>uid integer NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>sequence_name varchar NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>last_used_uid bigint NOT NULL,</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span style="mso-spacerun: yes">    </span>CONSTRAINT uid_table_pk PRIMARY KEY (uid)</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">);</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">INSERT INTO uid_table (uid, sequence_name, last_used_uid) VALUES (1, 'jbossEsb_objuid', 10500000);</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">INSERT INTO uid_table (uid, sequence_name, last_used_uid) VALUES (2, 'jbossEsb_batchuid', 251000);</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 9">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 516pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="688" colspan="3">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<b style="mso-bidi-font-weight: normal">
														<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">備</span>
														<span style="mso-spacerun: yes">    </span>
												</b>
												<b style="mso-bidi-font-weight: normal">
														<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注</span>
														<o:p>
														</o:p>
												</b>
										</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 10">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 516pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="688" colspan="3">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">此文檔是配置安裝</span>JBOSS ESB<span lang="ZH-TW" style="FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的步驟說明書</span>.</p>
								</td>
						</tr>
						<tr style="mso-yfti-irow: 11; mso-yfti-lastrow: yes">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 516pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="688" colspan="3">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: right" align="right">
												<o:p> </o:p>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: right" align="right">
												<span lang="ZH-TW" style="FONT-FAMILY: 標楷體">填寫日期：</span>
												<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="18" month="10" year="2006">
														<span style="FONT-FAMILY: 標楷體">2006/10/18<span lang="ZH-TW">　　　</span></span>
												</st1:chsdate>
												<span lang="ZH-TW" style="FONT-FAMILY: 標楷體">　　填寫人：</span>
												<span style="FONT-FAMILY: 標楷體">
														<span style="mso-spacerun: yes">  </span>
														<span style="mso-spacerun: yes">  jinmy</span>
														<span style="mso-spacerun: yes">    </span>
														<br />
														<span style="mso-spacerun: yes"> </span>
														<span lang="ZH-TW">更新日期</span>: <o:p></o:p></span>
										</p>
								</td>
						</tr>
						<tr height="0">
								<td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width="151">
								</td>
								<td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width="12">
								</td>
								<td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width="525">
								</td>
						</tr>
				</tbody>
		</table>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<o:p> </o:p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<o:p> </o:p>
		</p>有使用JBoss ESB的可以一起探討,QQ:182529178<img src ="http://www.blogjava.net/ejinmy/aggbug/76535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-10-21 14:20 <a href="http://www.blogjava.net/ejinmy/archive/2006/10/21/76535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>開發serviceMix component的工具:</title><link>http://www.blogjava.net/ejinmy/archive/2006/09/26/71925.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Tue, 26 Sep 2006 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/09/26/71925.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/71925.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/09/26/71925.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/71925.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/71925.html</trackback:ping><description><![CDATA[cimero<br /><img src ="http://www.blogjava.net/ejinmy/aggbug/71925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-09-26 11:26 <a href="http://www.blogjava.net/ejinmy/archive/2006/09/26/71925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>尋找servicemix開發插件(Eclipse)</title><link>http://www.blogjava.net/ejinmy/archive/2006/07/23/59618.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Sun, 23 Jul 2006 01:54:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/07/23/59618.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/59618.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/07/23/59618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/59618.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/59618.html</trackback:ping><description><![CDATA[感覺沒有插件開發工程真的好辛苦，總想去找個插件，但是一直沒有發現，有哪位朋友使用ESB的，能介紹個開發工具?<img src ="http://www.blogjava.net/ejinmy/aggbug/59618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-07-23 09:54 <a href="http://www.blogjava.net/ejinmy/archive/2006/07/23/59618.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SOA&amp;JBI理論</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/22/42498.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Sat, 22 Apr 2006 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/22/42498.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/42498.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/22/42498.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/42498.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/42498.html</trackback:ping><description><![CDATA[
		<p align="left">
				<?xml:namespace prefix = p ns = "urn:schemas-microsoft-com:office:powerpoint" /?>
				<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#ccccff,#d9d8ec,#6767ff,#9933ff">
				</p:colorscheme>一.SOA<br />SOA是一種新架構程序的方法通過服務組合,而不是模塊方法組合代碼.<br />SOA軟件系統架構原理是基於自身描述理念：一個服務是一個Function(usually a business function)服務提供者和服務消費者之間通過消息交換來完成.<br />SOA優點:<br />1)SOA主要的優點是:松耦合(decoupling)<br />   在服務提供者和服務消費之間提供接口，這樣可以更改服務的具體實現而不影響服務消費。<br />2)SOA的另外一個好處是可重用的(reuse)服務可以在不同的應用程序中重用。<br />我們可以想象應用程序除了包括使用服務、服務提供之外沒有其他的東西了。<br />SOA應用:<br />一個應用程序符合SOA包括兩個不同的開發行為: <br />1)Service Creation:集成現成的方法使它們成為服務。<br />2)Service Composition:使用現成的服務創建一個應用程序和更大的服務.</p>
		<p>二.JBI(Java Business Integration)<br />JBI是SOA的解決和集成的基礎<br />JBI提供了組件之間交互的消息基礎：<br /> 1)NormalizedMessage(NM) 所有基于消息的數據片段——SOAP片段、MOM消息、HTTP數據或其它信息——被聚合、集中、<br /> 應用到業務邏輯、傳輸，如果有必要則轉換成其他格式隨後被分派到最終目的地 <br /> 2)JBI machine (SE)<br />   組件提供或者消費服務是基於本地的<br /> 3)JBI binding (BC)<br />   組件 提供或者消費服務是通過一些通信協議或者是其他遠程技術<br /> 組件之間的交互通過消息交換，消息是服務提供者發佈的WSDL <br />服務元件(Service Unit)<br /> 一個服務元件看作是一個黑盒子,它提供了一個靜態的服務，<br /> 服務元件中包含有，提供的服務和服務消費者。它們都從屬服務元件，一個服務元件可以有0個或者多個服務</p>
		<p> 服務集合(service Assembly)<br /> 組合服務元件是大的應用程序或者新的服務形式出現 A Service Assembly:一組JBI 服務元件連同描述它們的關係和目標組件<br />總結:<br />JBI是SOA結構的基礎，它把原來的業務函數集成為一個服務，使服務提供者和服務消費者之間的交互是松耦合的，通過service assembly(服務集合）<br />可以組合不同的程序，架構圖:<br /><img alt="JBI.bmp" border="0" height="464" src="http://www.blogjava.net/images/blogjava_net/ejinmy/JBI.bmp" width="539" /></p>
		<p>servicemix</p>
		<div class="O" style="mso-char-wrap: 1; mso-kinsoku-overflow: 1" v:shape="_x0000_s1026">
				<font color="#6767ff">
						<div class="O" style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-margin-left-alt: 216" v:shape="_x0000_s1026"> </div>
				</font>
		</div>
<img src ="http://www.blogjava.net/ejinmy/aggbug/42498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-04-22 16:24 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/22/42498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servicemix</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/15/41243.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Sat, 15 Apr 2006 09:06:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/15/41243.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/41243.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/15/41243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/41243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/41243.html</trackback:ping><description><![CDATA[
		<p>折騰了兩天，想寫一個JBI Component,到現在都還沒有運行起來。<br />運行環境是在Servicemix,主要是沒有工具，配置文件特別多，像jbi.xml,servicemix.xml,sys-.xml等<br />要不是找不到服務就是客戶端調用服務器出錯。<br />還真是難運行，中文的資料也特別少，今天還得到一個網絡朋友的幫助，還是沒有成功運行<br />有點像開始寫EJB的時候，這麼難運行。<br />看明天的的情況了。my god!</p>
<img src ="http://www.blogjava.net/ejinmy/aggbug/41243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-04-15 17:06 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/15/41243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servicemix 中使用web Services or BPEL?</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/12/40697.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Wed, 12 Apr 2006 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/12/40697.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/40697.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/12/40697.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/40697.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/40697.html</trackback:ping><description><![CDATA[今天看了一下開源項目的servciemix，想做一個例子，用JBI做一個組件，組件調用web services(wsdl)來提供服務，在做一個消費者客戶端，但是還不是很清楚怎麼做，有人可以提供例子？或者有什麼想法<img src ="http://www.blogjava.net/ejinmy/aggbug/40697.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-04-12 17:32 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/12/40697.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SOA隨想</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/10/40205.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Mon, 10 Apr 2006 04:46:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/10/40205.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/40205.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/10/40205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/40205.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/40205.html</trackback:ping><description><![CDATA[
		<br />從去年開始使用web services開發一些分布式的程序，哪時候還不是很熟悉SOA,只知道是像OO理念上的為程序提供可擴展、可重用的作用。到了今年才知道SOA的范圍可是一種程序未來的方向。<br />也許我們以後寫程序的目標就像現在在google裡搜索我們想要的文章一樣，來共享大家的知識，以後寫字程序可以搜索你想要的服務調用使用就行了，就不用寫代碼了，直接調用別人的服務就可以組成自己想要的程序，這個用BPEL來組合，想起來有點像共產主義社會。<br />其實服務的接口是WSDL，這個樣就可以通用，不像現在的API，不能跨語言、平台。<img src ="http://www.blogjava.net/ejinmy/aggbug/40205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-04-10 12:46 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/10/40205.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>這兩天好多問題: Unable to locate jaxb.properties for (package)</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/05/39435.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Wed, 05 Apr 2006 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/05/39435.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/39435.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/05/39435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/39435.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/39435.html</trackback:ping><description><![CDATA[這個blog不知道怎麼的我使用就這麼不順利，這個編輯器老是不能輸入文字，好像是javascript有錯<br />不知道其他朋友沒有這樣的情況，想寫點東西，又寫不了，文章什麼的都不能。<br />雖然使用web services,但是還是初次使用JAXB，遇到好多問題<br />我想用JAXB實現，Object生成xml,xml生成類的轉換，這個轉換是在類中代碼　，不是用windows下的運行命令來實現的，我是這樣寫的;
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">JAXBContext jcontext </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> JAXBContext.newInstance(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">com.shingwai.webserivces</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.getClass().getClassLoader());<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    Marshaller ms </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> jcontext.createMarshaller();</span></div><p><br />但是出現這樣的異常:<br />javax.xml.bind.JAXBException: Unable to locate jaxb.properties for package com.shingwai.webserivces<br /> at javax.xml.bind.ContextFinder.searchcontextPath(ContextFinder.java:205)<br /> at javax.xml.bind.ContextFinder.find(ContextFinder.java:149)<br /> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:281)<br /> at com.shingwai.webservices.xml.jdom.JDOMParse.getXMLStr_obj(JDOMParse.java:48)</p><p> at com.shingwai.webservices.xml.jdom.RunTest.main(RunTest.java:28)<br />不懂怎麼回事??<br />難到sun的東西就這麼難使用，好像oracle的JAXB類中的數據生成xml不會出現這樣的問題。<br />這個還是要看一下其他朋友有沒有解決的辦法才行.</p><img src ="http://www.blogjava.net/ejinmy/aggbug/39435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ejinmy/" target="_blank">jinmy liao</a> 2006-04-05 17:08 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/05/39435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>