﻿<?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 人生</title><link>http://www.blogjava.net/ejinmy/</link><description>java (Java EE)&amp;Linux</description><language>zh-cn</language><lastBuildDate>Mon, 16 Mar 2026 15:45:45 GMT</lastBuildDate><pubDate>Mon, 16 Mar 2026 15:45:45 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>近期的思考</title><link>http://www.blogjava.net/ejinmy/archive/2006/08/01/61245.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Tue, 01 Aug 2006 12:11:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/08/01/61245.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/61245.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/08/01/61245.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/61245.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/61245.html</trackback:ping><description><![CDATA[
		<p>  好久都沒有來這裡看一下了,由於這兩個月要忙一個流程，公司在英國開一個銷售公司，要准備程序給他們用，本來現在的流程運作基本上可以，但是現在的程序能拿到英國用?<br />  由於是一個銷售的公司，有了銷售、采購、倉庫就差不多了。這些程序我們都有，但是為了那邊的程序、流程能順暢的運行，任務還有好多，到8月15任務就要完成，也差不多了，呵，看了下現在的情況，還基本上可以，不過還有程序沒有組合起來。<br />  從這兩個月的任務中，我感覺到程序的開發要做到重用、擴展，並不是很容易的事。<br />首先從數據層來說，不同的地方有可能使用不同的數據表，在java中開發到是比較容易處理，但是如果是用C/S的delphi開發的大部分都是直接使用sql的，很難實現這一點<br />也許你會說，為什麼不使用同一個數據表?情況很多，我們公司是這樣的，賣了一套ERP（不完整版本）,自己開發了其余部分，這兩個程序<br />要同時運行，只有我們新開發的程序要使用不同表的情況。同樣我們的合作公司，有可能有他自己的系統，如果能做到不依賴於基表<br />就更容易重用，數據共享.<br />接下來就是:業務功能的重用.<br />像倉庫的進貨、出貨，可用於PO,SO,生產等，都是一樣的意義。為了能使不同地方的業務功能能重用，我們使用SOA的思想<br />利用WebServices、ESB的技術來實現，業務的服務化.<br />再就是:擴展<br />不同的地方有可能需求有不同，這是很合乎情理的，如現在英國要看到我們貨物在途量，本來倉庫沒有這個功能的.<br />我想要做到軟件的可維護、可重用不是簡單的知道使用語言，這個直接輿個人的習慣有很大的關係<br />其他開發軟件，就是開發人員處理這個，等於生活的中的煮飯一樣，有的人很輕松就完成，有的人就弄的一團糟<br />多鍛煉積累經驗也是重要，最後提醒自己，做任何事情都不能馬虎，要仔細考慮。同時希望8.15能完成任務</p>
		<p> </p>
<img src ="http://www.blogjava.net/ejinmy/aggbug/61245.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-08-01 20:11 <a href="http://www.blogjava.net/ejinmy/archive/2006/08/01/61245.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>1</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團對的</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/25/43107.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Tue, 25 Apr 2006 11:44:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/25/43107.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/43107.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/25/43107.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/43107.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/43107.html</trackback:ping><description><![CDATA[
		<font size="2">不好意思，才知道我也加入了這個團對，非常感謝。<br />先說一下我的SOA觀點吧.<br />從程序開始的結構化到面向對象，到現在現在的面向服務（組件），從原來的重用打包提供API,到現在的SPI<br />世界上的每一個細胞都在發育成長，同樣電腦的技術也是不段的更換原來的技術觀念。<br />我從去年開始用web services,那時候還不在了解SOA,只知道ws能實現原來的分布式.<br />隨著ws的wsdl增多，可能要先調用一個接口得到結果再去調用另外一個接口得到結果，這樣就認識了BPEL.<br />也知道了SOA在一個企業中能把所有不同的系統之間關聯起來的思想的必要性。我覺得SOA思想應該是這十年，重要的編程思想<br />也許有一天還有更厲害的思想，哪時候應該是很少寫程序的了，這樣就有另外的架構。<br /><br />呵，以後我會跟大家多認識，我現在在用mule來實現ESB,以後跟大家交流.<br /></font>
<img src ="http://www.blogjava.net/ejinmy/aggbug/43107.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-25 19:44 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/25/43107.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>JMS入門</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/20/42124.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Thu, 20 Apr 2006 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/20/42124.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/42124.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/20/42124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/42124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/42124.html</trackback:ping><description><![CDATA[
		<p>
				<br />消息傳遞系統通常被成為MOM(Message Oriented MiddleWare),作為消息服務器，MOM需要客戶端用統一的標准訪問服務器，JMS標准是使用<br />最廣泛的消息接口標准.<br />JMS消息分點對點、基於主題的消息兩種<br />點對點方式:是兩個客戶端建立消息隊列，消息發送者(sender)把消息(Message)給消息服務器中的一個隊列(Queue),消息接受者(receiver)從服務器中這個隊列中<br />獲取消息.<br />主題消息:消息發送者響向消息服務器中的一個主題發送消息(Message),對這個消息有訂閱的接受者都會接受到這個消息.<br />JMS中的主要名詞:<br />1)目的地(Desination)<br /> 是發送者和接受者的一個共同的地點，發送者把消息發送到這裡，接受者從這裡獲取消息,是我們在服務器中創建的一個隊列，服務器會對這個地方的所有消息維護。<br />2)會話<br /> 消息發送者和接受，都要通過JNDI獲取消息服務器的上下文，session就是這樣的一個上下文對象，它可以創建消息生產者、消費者，可以創建點對點消息、主題消息<br />所有的消息操作都圍繞這個會話展開.</p>
		<p>消息結構的介紹<br />用過web services(SOAP)應該知道消息包括信封、消息頭、主體、附件.同樣JMS消息結構也是差不多包括消息頭、消息屬性、消息體.<br />以JMS、SOAP為基礎可以實現面向消息模型(MOM Message Oriented Model)。<br />JMS消息樣式:<br />SpyTextMessage {<br />     Header { <br />        jmsDestination  : QUEUE.mytestjms<br />        jmsDeliveryMode : 2<br />        jmsExpiration   : 0<br />        jmsPriority     : 4<br />        jmsMessageID    : ID:6-11454947326091<br />        jmsTimeStamp    : 1145494732609<br />        jmsCorrelationID: null<br />        jmsReplyTo      : null<br />        jmsType         : null<br />        jmsRedelivered  : false<br />        jmsProperties   : {}<br />        jmsPropReadWrite: false<br />        msgReadOnly     : true<br />        producerClientId: ID:6<br />     }<br />     Body {<br />        text            :sender message from liao test<br />     }<br />JMS簡單編程實現點對點的消息　服務器用jboss-4.0.3SP1<br />1)首先在JBOSS中部屬一個點對點的消息隊列<br />配置文件放在JBOSS_Home\server\default\deploy\jms<br />配置文件的內容為:<br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p>
		<p>&lt;server&gt;<br /> &lt;!--是一個點對點的用org.jboss.mq.server.jmx.Queue(Topic),desination的名稱為mytestjms  <br />  更多的配置說明可以看原來jboss自帶的Jms配置文件，文件名要用*-service.xml<br /> --&gt;<br />  &lt;mbean code="org.jboss.mq.server.jmx.Queue" name="jboss.mq.destination:service=Queue,name=mytestjms"&gt;<br />    &lt;depends optional-attribute-name="DestinationManager"&gt;jboss.mq:service=DestinationManager&lt;/depends&gt;<br />  &lt;/mbean&gt;</p>
		<p>&lt;/server&gt;<br />2)實現消息發送者<br />import java.util.Hashtable;<br />import javax.jms.*;<br />import javax.naming.*;<br />public class JMSSender {<br />    QueueSession session;<br />    QueueConnection conn;<br />    QueueSender sender;<br />    QueueReceiver receiver;<br />    public void clientconnect()throws Exception <br />    {<br />        <a href="file://消">//消</a>息服務器(destination)設置<br />        Hashtable env =  new Hashtable();<br />        env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");<br />        env.put(Context.PROVIDER_URL,"localhost");<br />        Context iniCtx = new InitialContext(env)  ;<br />         <a href="file://查">//查</a>找<a href="file://查/"></a>創建JMS連接的工廠類<br />        Object tmp = iniCtx.lookup("ConnectionFactory");<br />        QueueConnectionFactory qcf = (QueueConnectionFactory)tmp;<br />        <br />        <a href="file://查">//查</a>找JMS目標對象 點對點<br />        Queue queue = (Queue)iniCtx.lookup("queue/mytestjms");<br />        <a href="file://創">//創</a>建JMS連接<br />        conn = qcf.createQueueConnection();<br />        <a href="file://創">//創</a>建JMS會話<br />         session = conn.createQueueSession(false,QueueSession.AUTO_ACKNOWLEDGE);<br />         <a href="file://開">//開</a>始連接<br />        conn.start();<br />        sender = session.createSender(queue);<br />        receiver = session.createReceiver(queue);<br />    }<br />    public  JMSSender()<br />    {<br />        try{<br />           System.out.println("begin"); <br />            clientconnect();<br />            TextMessage textmsg = this.session.createTextMessage();<br />            textmsg.setText("sender message from liao test");<br />            <a href="file://發">//發</a>送消息　點對點<br />            sender.send(textmsg);<br />            disConnect();<br />            System.out.println("success");<br />        }catch(Exception e)<br />        {<br />            e.printStackTrace();<br />        }</p>
		<p>    }<br />    /**<br />     * 停止和關閉JMS連接<br />     * @throws JMSException<br />     */<br />    public void disConnect() throws JMSException<br />    {<br />        conn.stop();<br />        session.close();<br />        conn.close();<br />    }<br />    public Message receiver() throws JMSException<br />    {<br />        return receiver.receive(1000);<br />    }<br />    public static void main(String[] args)throws Exception<br />    {<br />         new JMSSender();<br />    }<br />}<br />3)實現消息接受者<br />import java.util.Hashtable;<br />import javax.jms.*;<br />import javax.naming.*;<br />public class JMSReceiver {<br />    QueueSession session;<br />    QueueConnection conn;<br />    QueueReceiver receiver;<br />    <br />    public void clientconnect()throws Exception <br />    {<br />        Hashtable env =  new Hashtable();<br />        env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");<br />        env.put(Context.PROVIDER_URL,"localhost");</p>
		<p>        Context iniCtx = new InitialContext(env)  ;<br />        Object tmp = iniCtx.lookup("ConnectionFactory");<br />        QueueConnectionFactory qcf = (QueueConnectionFactory)tmp;<br />        Queue queue = (Queue)iniCtx.lookup("queue/mytestjms");<br />        conn = qcf.createQueueConnection();<br />         session = conn.createQueueSession(false,QueueSession.AUTO_ACKNOWLEDGE);<br />        conn.start();<br />        receiver = session.createReceiver(queue);<br />    }<br />    public void disConnect() throws JMSException<br />   {<br />       conn.stop();<br />       session.close();<br />       conn.close();<br />   }<br />   public Message receiver() throws JMSException<br />   {<br />       return receiver.receive(1000);<br />   }<br />   public JMSReceiver()throws Exception<br />   {<br />        clientconnect();<br />         Message msg = receiver();<br />         System.out.println(msg);<br />         if (msg instanceof TextMessage)<br />         {<br />             TextMessage tmsg = (TextMessage)msg;<br />             <a href="file://消">//消</a>息主題內容:<br />             System.out.println(tmsg.getText());<br />         }<br />         System.out.println("success");<br />         disConnect();<br /> <br />   }</p>
		<p> </p>
		<p>    public static void main(String[] args)throws Exception<br />    {<br />        new JMSReceiver();<br />    }<br />}<br /><br />主題消息用到Topic,思路基本相同，接受必需先訂閱消息主題，當有發送者把消息發給這個主題的時候<br />先前訂閱的接受就會收到這個消息。<br />SOA中JMS也是一個熱門，客戶端通常用JMS發送消息再ESB中調用具體的服務。</p>
<img src ="http://www.blogjava.net/ejinmy/aggbug/42124.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-20 11:15 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/20/42124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>消息傳遞服務器</title><link>http://www.blogjava.net/ejinmy/archive/2006/04/18/41733.html</link><dc:creator>jinmy liao</dc:creator><author>jinmy liao</author><pubDate>Tue, 18 Apr 2006 12:22:00 GMT</pubDate><guid>http://www.blogjava.net/ejinmy/archive/2006/04/18/41733.html</guid><wfw:comment>http://www.blogjava.net/ejinmy/comments/41733.html</wfw:comment><comments>http://www.blogjava.net/ejinmy/archive/2006/04/18/41733.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ejinmy/comments/commentRss/41733.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ejinmy/services/trackbacks/41733.html</trackback:ping><description><![CDATA[
		<p>消息在同一個系統中或者在不同的系統都可以要交互，因為工作都是要交流的，就拿企業的定單修改為例子，當一個定單要修改，得通知不同的管理人員，當然還要更可靠的消息(Email),在OA系統中，經常要監測消息，看是否有流程任務到達該用戶，有則提示消息。<br />下面是我做的一個小的服務器處理消息，功能如下:</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" 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; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供客戶端調用的接口(web services)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" 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; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">編寫處理處理消息的類，消息現在包括</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">,</span>
				<span style="FONT-SIZE: 10pt; 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 18pt">
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">登陸消息包括</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">:</span>
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客戶端的用戶名、</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">ip</span>
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、端口</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">登出消息包括</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">:</span>
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客戶端的用戶名，服務器將注銷客戶端登陸時發過來的消息</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">發送的消息包括</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">:</span>
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">發送人，接受人，發送事件，發送的內容</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">.<br />修改狀態:包括消息的關鍵字ID<br /></span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在客戶端登陸的時候監測是否是否有新消息，有則發送給客戶端<br /></span>
				<span lang="EN-US" style="FONT-SIZE: 10pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10pt; FONT-FAMILY: 新細明體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA">
						<br />4)發送的消息如果接受用戶不在線，則保存該消息，等接受者登陸的時候再發送給接受者。<br /><br />消息有一個狀態N表示新的消息，O表示已經確認的消息.<br />消息傳給用戶，用戶確認在回寫消息狀態<br />客戶端調用的接口可以是JMS,Http由於現在只有delphi客戶端，現在提供web services訪問<br />流程圖:<img height="836" alt="flow.bmp" src="http://www.blogjava.net/images/blogjava_net/ejinmy/flow.bmp" width="489" border="0" /></span>
		</p>
<img src ="http://www.blogjava.net/ejinmy/aggbug/41733.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-18 20:22 <a href="http://www.blogjava.net/ejinmy/archive/2006/04/18/41733.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></channel></rss>