Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 97

Show
Ignore:
Timestamp:
05/20/01 16:12:29 (7 years ago)
Author:
nakahiro
Message:

Documents for 1.3.0

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RELEASE_en.html

    r65 r97  
    1919 
    2020<p class="status"> 
    21 Last modified: March 30, 2001<br /> 
     21Last modified: May 20, 2001<br /> 
    2222Created: July 17, 2000 
    2323</p> 
     
    3434 
    3535<p> 
    36 Target SOAP4R version: SOAP4R/1.2.0 
     36Target SOAP4R version: SOAP4R/1.3.0 
    3737</p> 
    3838 
     
    5151<h2 id="changes" name="changes">1. Changes</h2> 
    5252 
    53 <p> 
    54 Checked interoperability with 
    55 <a href="http://xml.apache.org/soap/">Apache-SOAP</a>, 
    56 <a href="http://www.pocketsoap.com">pocketSOAP/0.91</a>, 
    57 <a href="http://www.geocities.com/paulclinger/soap.html">SOAP::Lite for Perl</a>, 
    58 and <a href="http://www.develop.com/soap/">SOAP/Perl/0.28</a>. 
    59 It seems to work good except SOAP/Perl/0.28. 
    60 </p> 
    61  
    62 <ul> 
    63 <li>Added href/id unmarshalling support. 
    64 (href/id marshalling has not been supported yet)</li> 
    65 <li>Added SOAP's base64 type support.</li> 
    66 <li>SOAPTimeInstant -&gt; SOAPDateTime.  Following XML Schema PR.</li> 
    67 <li>SOAPStruct can have multiple accessor which have same name. 
    68 Should I separate it from original SOAPStruct?</li> 
    69 <li>Unknown attribute in Header Item raised an exception.  Omitted.</li> 
    70 <li>Router can handle methods which belong to different namespace.</li> 
    71 <li>Added an option to allow unqualified SOAP element.</li> 
    72 <li>Added Apache's Map type support.  Ruby's Hash are mapped to it now. 
    73 (Ruby's Hash marshalled by 1.1 processor in the old way can be unmarshalled, 
    74 but 1.2 processor marshals it in the new way and 1.1 processor does not 
    75 unmarshals it into Hash.  Incompatibility between SOAP4R/1.2 and 1.1)</li> 
    76 <li>Unknown type 'unknown:SOAPStruct' was incorrectly unmarshalled into SOAPStruct.  Fixed.</li> 
    77 <li>Added utility methods map! and members to SOAPArray and SOAPStruct.</li> 
    78 <li>Added methods request, response, and fault to SOAPBody.</li> 
     53<ul> 
     54<li>Adopted 
     55<a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a> 
     56instead of XMLParser module extensively. 
     57(You can implement your SOAP parser with XMLParser module. 
     58See the last part of lib/soap/parser.rb) 
     59<ul> 
     60<li>Use NQXML's streamingParser or tokenizer instead of XMLParser's DOMParser for unmarshalling.</li> 
     61<li>Use NQXML's document instead of XMLParser's DOM for marshalling.</li> 
     62</ul></li> 
     63<li>Passed almost inteoperability test in 
     64<a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 
     65See test/interop/README.txt.</li> 
     66<li>Changed module namespace.  SOAPFoo -> SOAP::Foo.</li> 
     67<li>Added float datatype support.</li> 
     68<li>Changed dateTime marshalling format.  No timezone was added to marshalled string  because SOAP4R does not support timezone now.</li> 
    7969</ul> 
    8070 
     
    9888<dd>by Funaba-san (<a href="http://www.kt.rim.or.jp/~tadf/ruby-en.html">http://www.kt.rim.or.jp/~tadf/ruby-en.html</a>)</dd> 
    9989 
    100 <dt class="path">http-access.rb</dt> 
    101 <dd>by Maehashi-san (<a href="http://www.jin.gr.jp/~nahi/Ruby/ruby.shtml#http-access">http://www.jin.gr.jp/~nahi/Ruby/ruby.shtml#http-access</a>)</dd> 
    102  
    10390<dt class="path">uri.rb</dt> 
    10491<dd>by Koshimizu-san (<a href="http://www02.so-net.ne.jp/~greentea/ruby/uri/">http://www02.so-net.ne.jp/~greentea/ruby/uri/</a>)</dd> 
     
    118105<dt class="path">sample/apacheClient.rb</dt> 
    119106<dd>SOAP-RPC client sample. 
    120 It connects with demonstration server programs stockquote and addressbook in IBM's SOAP for Java or Apache-SOAP. 
    121 You have to install the server either SOAP for Java or Apache-SOAP and deploy demostration programs.<br /> 
     107It connects with demonstration server programs stockquote and addressbook in Apache-SOAP. 
     108You have to install Apache-SOAP and deploy demostration programs.<br /> 
    122109To execute; 
    123110<pre class="path"> 
    124 ./apacheClient.rb http://localhsot:2020/ibm-soap/rpcrouter.jsp 
     111./apacheClient.rb http://localhsot:2020/xml-soap/rpcrouter/rpcrouter.jsp 
    125112</pre> 
    126113</dd> 
     
    142129Since the server is under testing phase so stable operation is not expected.</dd> 
    143130 
     131<dt class="path">test/</dt> 
     132<dd>Clients/Server for 
     133<a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a></dd> 
     134 
    144135<dt class="path">redist/</dt> 
    145136<dd>Redistributed programs which SOAP4R is using. 
     
    164155'SOAP4R' is a Ruby library program to handle 
    165156<a href="http://www.w3.org/TR/SOAP/">Simple Object Access Protocol (SOAP) 1.1 (W3C Note)</a>. 
    166 </p> 
    167  
    168 <p> 
    169 As 
    170 <a href="#restrictions">Restrictions</a>, 
    171 SOAP4R offers only SOAP-RPC specific features now. 
    172157</p> 
    173158 
     
    193178 
    194179<li>SOAP4R delegates XML related processing to 
    195 <a href="http://www.yoshidam.net/Ruby.html#xmlparser">XMLParser module</a>. 
    196 You have to install XMLParser module.</li> 
     180<a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a>. 
     181You have to install NQXML module.</li> 
    197182 
    198183<li>To play with SOAP-RPC client sample, you have to install 
    199 <a href="http://www.alphaworks.ibm.com/tech/soap4j">IBM's SOAP for Java</a> 
    200 or 
    201184<a href="http://xml.apache.org/soap/">Apache SOAP</a>. 
    202185</li> 
     
    221204<li style="margin-top: 2ex;">SOAP Encoding 
    222205<ul> 
    223 <li>encodingStyle cannot be changed</li> 
    224206<li>encoding/decoding using XML Schema; 
    225207Only xsi:type in SOAP Encoding is checked</li> 
     
    241223 
    242224<dl> 
     225<dt>1.3.0 - May 20, 2001</dt> 
     226<dd><ul> 
     227<li>Adopted 
     228<a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a> 
     229instead of XMLParser module extensively. 
     230(You can implement your SOAP parser with XMLParser module. 
     231See the last part of lib/soap/parser.rb) 
     232<ul> 
     233<li>Use NQXML's streamingParser or tokenizer instead of XMLParser's DOMParser for unmarshalling.</li> 
     234<li>Use NQXML's document instead of XMLParser's DOM for marshalling.</li> 
     235</ul></li> 
     236<li>Passed major(?) part of inteoperability test in 
     237<a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 
     238See test/interop/README.txt.</li> 
     239<li>Changed module namespace.  SOAPFoo -> SOAP::Foo.</li> 
     240<li>Added float datatype support.</li> 
     241<li>Changed dateTime marshalling format.  No timezone was added to marshalled string  because SOAP4R does not support timezone now.</li> 
     242</ul></dd> 
     243 
    243244<dt>1.2.0 - March 30, 2001</dt> 
    244245<dd>Checked interoperability with 
  • trunk/RELEASE_ja.html

    r65 r97  
    1919 
    2020<p class="status"> 
    21 Last modified: March 30, 2001<br /> 
     21Last modified: May 20, 2001<br /> 
    2222Created: July 15, 2000 
    2323</p> 
     
    3636<p> 
    3737$BK\J8=q$,BP>]$H$7$F$$$k(BSOAP4R$B$N%P!<%8%g%s$O!$(B 
    38 SOAP4R/1.2.0 
     38SOAP4R/1.3.0 
    3939$B$G$9!%(B 
    4040</p> 
     
    5454<h2 id="changes" name="changes">1. Changes</h2> 
    5555 
    56 <p> 
    57 <a href="http://www.sarion.co.jp/ml/soap/">SOAP-ml-JP</a> 
    58 $B$N$_$J$5$s$K8f6(NO$rD:$$$F!$(B 
    59 <a href="http://xml.apache.org/soap/">Apache-SOAP</a>$B!$(B 
    60 <a href="http://www.pocketsoap.com">pocketSOAP/0.91</a>$B!$(B 
    61 <a href="http://www.geocities.com/paulclinger/soap.html">SOAP::Lite for Perl</a>$B!$(B 
    62 <a href="http://www.develop.com/soap/">SOAP/Perl/0.28</a> 
    63 $B$H$N@\B3%F%9%H$r9T$J$C$?7k2L$rH?1G$5$;$^$7$?!%(B 
    64 SOAP/Perl/0.28$B0J30$H$O=gD4$KDL?.$G$-$F$^$9!%(B 
    65 </p> 
    66  
    67 <ul> 
    68 <li>href/id$B$r;H$C$?(BXML$B$r(Bunmarshal$B$G$-$k$h$&$K$J$j$^$7$?(B 
    69 $B!J$^$@;2>H$r(Bhref/id$B$K(Bmarshal$B$9$k$3$H$O$G$-$^$;$s!K(B</li> 
    70 <li>base64$B7?$r%5%]!<%H$7$^$7$?!%(B</li> 
    71 <li>SOAPTimeInstant$B$r(BSOAPDateTime$B$KL>>NJQ99$7$^$7$?!%(B 
    72 XML Schema PR$B$X$NDI=>$G$9!%(B</li> 
    73 <li>SOAPStruct$B$O!$F1$8%"%/%;%5$r;}$DJ#?t$NCM$r07$($k$h$&$K$J$j$^$7$?!%(B 
    74 SOAPStruct$B$H$OJL%/%i%9$K$7$?$[$&$,$h$+$C$?$+$b!%(B</li> 
    75 <li>$B%k!<%?$O0[$J$kL>A06u4V$KB0$9$k%a%=%C%I72$r07$($k$h$&$K$J$j$^$7$?!%(B</li> 
    76 <li>&lt;Envelope&gt;$B$N$h$&$J!$Hs=$>~$JMWAG$r5v2D$9$k$?$a$N%U%i%0$,IU$-$^$7$?!%(B 
    77 $BC1=c$K%F%-%9%H$rO"7k$7$FAw$k$@$1$N%/%i%$%"%s%H$X$NBP1~$,3Z$K$J$j$^$9!%(B</li> 
    78 <li>Apache-SOAP$B$G:NMQ$5$l$F$$$k(BMap$B%?%$%W$r%5%]!<%H$7$^$7$?!%(B 
    79 Ruby$B$N(BHash$B$b$3$N7?$K(Bbind$B$9$k$h$&$K$7$^$7$?!%(B 
    80 $B!J(BSOAP4R/1.1$B$^$G$O!$(BHash$B$rFH<+7A<0$K(Bmarshal$B$7$F$^$7$?!%(B 
    81 1.1$B$G(Bmarshal$B$5$l$?(BXML$B$O!$(B1.2$B$G$b(BHash$B$K(Bunmarshal$B$9$k$3$H$,$G$-$^$9$,!$(B 
    82 1.2$B$G$O?77A<0$K(Bmarshal$B$5$l$k$?$a!$$=$l$r(B1.1$B$G(Bunmarshal$B$9$k$H!$(BHash$B$G$O$J$/(B 
    83 Struct$B$K$J$C$F$7$^$$$^$9!%(B1.2$B$H(B1.1$B$NHs8_49$KCm0U$7$F$/$@$5$$!K(B</li> 
    84 <li>$BK\Mh$J$i(BStruct$B$N%5%V%/%i%9$H$7$F(Bunmarshal$B$9$Y$-7?$N$&$A!$(B 
    85 'unknown:SOAPStruct'$B$H$$$&L>A0$N7?$r!$FbIt%/%i%9$N(BSOAPStruct$B$H$7$F(B 
    86 unmarshal$B$7$F$7$^$C$F$$$^$7$?!%=$@5$7$^$7$?!%(B</li> 
    87 <li>SOAPArray$B$H(BSOAPStruct$B$K!$(Bmap!$B$*$h$S(Bmembers$B%a%=%C%I$rDI2C$7$^$7$?!%(B</li> 
    88 <li>SOAPBody$B$K(Brequest$B!$(Bresponse$B$*$h$S(Bfault$B%a%=%C%I$rDI2C$7$^$7$?!%(B</li> 
    89 <li>$BCN$i$J$$%X%C%@9`L\$r8+$k$HNc30$GMn$A$F$7$^$C$F$$$^$7$?!%L5;k$9$k$h$&$K$7$^$7$?!%(B</li> 
     56<ul> 
     57<li><a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a> 
     58$B$r:NMQ$7!$(Bmarshal/unmarshal$B6&$KA4LLE*$K=q$-49$($^$7$?(B 
     59$B!J(BXML$B%9%H%j!<%`$N2r@O$K$D$$$F$O!$(BXMLParser$B$rMxMQ$7$F9bB.2=$9$k$3$H$b2DG=$G$9!%(B 
     60lib/soap/parser.rb$B$NKvHx$r8+$F$/$@$5$$!K!%(B 
     61<ul> 
     62<li>XMLParser$B$N(BTreeParser$B$N$+$o$j$K!$(B 
     63NQXML$B$N(BstreamingParser$B$b$7$/$O(Btokenizer$B$r;H$C$F(Bunmarshalling$B$7$^$9!%(B</li> 
     64<li>XMLParser$B$N(BDOM$B$N$+$o$j$K!$(BNQXML$B$N(Bdocument$B$*$h$S(Bwriter$B$r;H$C$F(Bmarshalling$B$7$^$9!%(B</li> 
     65</ul></li> 
     66<li><a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 
     67$B$G9T$J$o$l$F$$$k8_49@-%F%9%H$N$&$A!$$J$R4D6-$G%F%9%H2DG=$J$b$N$K$D$$$F$OA4$F%F%9%H$r<B;\$7!$A4$F$K%Q%9$7$^$7$?!%(B</li> 
     68<li>$BA4$F$N(Bmodule$B$r!$L>A06u4V(BSOAP$B$KF~$l$^$7$?!%(BSOAPCGIStub -&gt; SOAP::CGIStub$B$H$J$C$F$*$j!$=EBg$JHs8_49@-$,$"$j$^$9$N$GCm0U$7$F$/$@$5$$!%(B</li> 
     69<li>float$B%G!<%?7?$r%5%]!<%H$7$^$7$?!%(B</li> 
     70<li>dateTime$B7?$K$*$$$F!$(BSOAP4R$B$G$O(BTimezone$B$r%5%]!<%H$7$F$$$J$$$N$G(B 
     71$B!J(Bdate3.rb$B$G$O$A$c$s$H%5%]!<%H$5$l$F$$$^$9!K!$(B 
     72marshalling format$B$+$i(BTimezone$B$NItJ,$r:o$j$^$7$?!%(B 
     73$B$$$D$+$A$c$s$H%5%]!<%H$7$?$$$G$9!%(B</li> 
    9074</ul> 
    9175 
     
    11094<dd>by $B$U$J$P$5$s!J(B<a href="http://www.kt.rim.or.jp/~tadf/ruby.html">http://www.kt.rim.or.jp/~tadf/ruby.html</a>$B!K(B</dd> 
    11195 
    112 <dt class="path">http-access.rb</dt> 
    113 <dd>by $BA066$5$s!J(B<a href="http://www.jin.gr.jp/~nahi/Ruby/ruby.shtml#http-access">http://www.jin.gr.jp/~nahi/Ruby/ruby.shtml#http-access</a>$B!K(B</dd> 
    114  
    11596<dt class="path">uri.rb</dt> 
    11697<dd>by $B1[?e$5$s!J(B<a href="http://www02.so-net.ne.jp/~greentea/ruby/uri/">http://www02.so-net.ne.jp/~greentea/ruby/uri/</a>$B!K(B</dd> 
     
    130111<dt class="path">sample/apacheClient.rb</dt> 
    131112<dd>SOAP-RPC$B%/%i%$%"%s%H$N%5%s%W%k%W%m%0%i%`!%(B 
    132 IBM$B$N(BSOAP for Java$B$b$7$/$O(BApache SOAP$B$N!$(Bstockquote$B$*$h$S(Baddressbook$B%G%b$K@\B3$9$k!%(B 
     113Apache SOAP$B$N!$(Bstockquote$B$*$h$S(Baddressbook$B%G%b$K@\B3$9$k!%(B 
    133114$B@h$K%5!<%PB&$N%$%s%9%H!<%k(B &amp; deploy$B$r:Q$^$;$F$*$/$3$H!%(B 
    134115<pre class="path"> 
    135 ./sampleClient.rb http://localhsot:2020/ibm-soap/rpcrouter.jsp 
     116./sampleClient.rb http://localhsot:2020/xml-soap/rpcrouter/rpcrouter.jsp 
    136117</pre> 
    137118$B$J$I$H$7$F5/F0$9$k!%(B</dd> 
     
    153134$B$3$N%5!<%P$O%F%9%H8x3+Cf$J$N$G!$0BDjF0:n$r4|BT$7$J$$$G$/$@$5$$!%(B 
    154135</dd> 
     136 
     137<dt class="path">test/</dt> 
     138<dd><a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 
     139$BMQ$N%/%i%$%"%s%H$*$h$S%5!<%P(B</dd> 
    155140 
    156141<dt class="path">redist/</dt> 
     
    184169 
    185170<p> 
    186 <a href="#restrictions">Restrictions</a> 
    187 $B$r8+$k$H$o$+$k$H;W$$$^$9$,!$:#$N$H$3$m(BRPC$B$KFC2=$7$?5!G=$N$_Ds6!$5$l$F$$$^$9!%(B 
    188 </p> 
    189  
    190 <p> 
    191171$BB><BAu$H$N8_49@-$N>pJs$rJg=8$7$F$$$^$9!%(B 
    192172$B!V!A$K$D$J$$$G$_$?$,>e<j$/$$$+$J$$!W!V>e<j$/$$$C$?!W$H$$$&>pJs$,$"$j$^$7$?$i!$(B 
     
    211191 
    212192<li>SOAP4R$B$O(BXML$B4XO"$N=hM}$r(B 
    213 <a href="http://www.yoshidam.net/Ruby.html#xmlparser">XMLParser$B%b%8%e!<%k(B</a> 
     193<li><a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a> 
    214194$B$K0MB8$7$F$$$^$9!%(B 
    215 XMLParser$B%b%8%e!<%k$r%$%s%9%H!<%k$7$F$*$/I,MW$,$"$j$^$9!%(B</li> 
     195NQXML$B%b%8%e!<%k$r%$%s%9%H!<%k$7$F$*$/I,MW$,$"$j$^$9!%(B</li> 
    216196 
    217197<li>SOAP-RPC$B%/%i%$%"%s%H%5%s%W%k$rF0$+$9$?$a$K$O!$(B 
    218 <a href="http://www.alphaworks.ibm.com/tech/soap4j">IBM$B$N(BSOAP for Java</a> 
    219 $B$b$7$/$O(B 
    220198<a href="http://xml.apache.org/soap/">Apache SOAP</a> 
    221199$B$,I,MW$G$9!%(B 
     
    242220<li style="margin-top: 2ex;">SOAP Encoding$B$K$D$$$F(B 
    243221<ul> 
    244 <li>encodingStyle$B$O(BSOAP Encoding$B$K8GDj$5$l$F$$$^$9!%(B 
    245 $B%G!<%?9=B$$NESCf$rJL(BencodingStyle$B$K$9$k$3$H$O$G$-$^$;$s!%(B</li> 
    246222<li>XML Schema$B$rFI$s$G(Bencode/decode$B$9$k$3$H$O$G$-$^$;$s!%(B 
    247223SOAP Encoding$BK\BN$KKd$a9~$^$l$?(Bxsi:type$B$N$_$rMxMQ$7$^$9!%(B</li> 
     
    262238 
    263239<dl> 
     240<dt>1.3.0 - May 20, 2001</dt> 
     241<dd><ul> 
     242<li><a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a> 
     243$B$r:NMQ$7!$(Bmarshal/unmarshal$B6&$KA4LLE*$K=q$-49$($^$7$?(B 
     244$B!J(BXML$B%9%H%j!<%`$N2r@O$K$D$$$F$O!$(BXMLParser$B$rMxMQ$7$F9bB.2=$9$k$3$H$b2DG=$G$9!%(B 
     245lib/soap/parser.rb$B$NKvHx$r8+$F$/$@$5$$!K!%(B 
     246<ul> 
     247<li>XMLParser$B$N(BTreeParser$B$N$+$o$j$K!$(B 
     248NQXML$B$N(BstreamingParser$B$b$7$/$O(Btokenizer$B$r;H$C$F(Bunmarshalling$B$7$^$9!%(B</li> 
     249<li>XMLParser$B$N(BDOM$B$N$+$o$j$K!$(BNQXML$B$N(Bdocument$B$*$h$S(Bwriter$B$r;H$C$F(Bmarshalling$B$7$^$9!%(B</li> 
     250</ul></li> 
     251<li><a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 
     252$B$G9T$J$o$l$F$$$k8_49@-%F%9%H$N$&$A!$$J$R4D6-$G%F%9%H2DG=$J$b$N$K$D$$$F$OA4$F%F%9%H$r<B;\$7!$A4$F$K%Q%9$7$^$7$?!%(B</li> 
     253<li>$BA4$F$N(Bmodule$B$r!$L>A06u4V(BSOAP$B$KF~$l$^$7$?!%(BSOAPCGIStub -&gt; SOAP::CGIStub$B$H$J$C$F$*$j!$=EBg$JHs8_49@-$,$"$j$^$9$N$GCm0U$7$F$/$@$5$$!%(B</li> 
     254<li>float$B%G!<%?7?$r%5%]!<%H$7$^$7$?!%(B</li> 
     255<li>dateTime$B7?$K$*$$$F!$(BSOAP4R$B$G$O(BTimezone$B$r%5%]!<%H$7$F$$$J$$$N$G(B 
     256$B!J(Bdate3.rb$B$G$O$A$c$s$H%5%]!<%H$5$l$F$$$^$9!K!$(B 
     257marshalling format$B$+$i(BTimezone$B$NItJ,$r:o$j$^$7$?!%(B 
     258$B$$$D$+$A$c$s$H%5%]!<%H$7$?$$$G$9!%(B</li> 
     259</ul></dd> 
     260 
    264261<dt>1.2.0 - March 30, 2001</dt> 
    265262<dd><a href="http://www.sarion.co.jp/ml/soap/">SOAP-ml-JP</a>