Changeset 97
- Timestamp:
- 05/20/01 16:12:29 (7 years ago)
- Files:
-
- trunk/RELEASE_en.html (modified) (10 diffs)
- trunk/RELEASE_ja.html (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RELEASE_en.html
r65 r97 19 19 20 20 <p class="status"> 21 Last modified: Ma rch 30, 2001<br />21 Last modified: May 20, 2001<br /> 22 22 Created: July 17, 2000 23 23 </p> … … 34 34 35 35 <p> 36 Target SOAP4R version: SOAP4R/1. 2.036 Target SOAP4R version: SOAP4R/1.3.0 37 37 </p> 38 38 … … 51 51 <h2 id="changes" name="changes">1. Changes</h2> 52 52 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 -> 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> 56 instead of XMLParser module extensively. 57 (You can implement your SOAP parser with XMLParser module. 58 See 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> 65 See 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> 79 69 </ul> 80 70 … … 98 88 <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> 99 89 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 103 90 <dt class="path">uri.rb</dt> 104 91 <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> … … 118 105 <dt class="path">sample/apacheClient.rb</dt> 119 106 <dd>SOAP-RPC client sample. 120 It connects with demonstration server programs stockquote and addressbook in IBM's SOAP for Java orApache-SOAP.121 You have to install the server either SOAP for Java orApache-SOAP and deploy demostration programs.<br />107 It connects with demonstration server programs stockquote and addressbook in Apache-SOAP. 108 You have to install Apache-SOAP and deploy demostration programs.<br /> 122 109 To execute; 123 110 <pre class="path"> 124 ./apacheClient.rb http://localhsot:2020/ ibm-soap/rpcrouter.jsp111 ./apacheClient.rb http://localhsot:2020/xml-soap/rpcrouter/rpcrouter.jsp 125 112 </pre> 126 113 </dd> … … 142 129 Since the server is under testing phase so stable operation is not expected.</dd> 143 130 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 144 135 <dt class="path">redist/</dt> 145 136 <dd>Redistributed programs which SOAP4R is using. … … 164 155 'SOAP4R' is a Ruby library program to handle 165 156 <a href="http://www.w3.org/TR/SOAP/">Simple Object Access Protocol (SOAP) 1.1 (W3C Note)</a>. 166 </p>167 168 <p>169 As170 <a href="#restrictions">Restrictions</a>,171 SOAP4R offers only SOAP-RPC specific features now.172 157 </p> 173 158 … … 193 178 194 179 <li>SOAP4R delegates XML related processing to 195 <a href="http://www. yoshidam.net/Ruby.html#xmlparser">XMLParsermodule</a>.196 You have to install XMLParsermodule.</li>180 <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=NQXML">NQXML module</a>. 181 You have to install NQXML module.</li> 197 182 198 183 <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 or201 184 <a href="http://xml.apache.org/soap/">Apache SOAP</a>. 202 185 </li> … … 221 204 <li style="margin-top: 2ex;">SOAP Encoding 222 205 <ul> 223 <li>encodingStyle cannot be changed</li>224 206 <li>encoding/decoding using XML Schema; 225 207 Only xsi:type in SOAP Encoding is checked</li> … … 241 223 242 224 <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> 229 instead of XMLParser module extensively. 230 (You can implement your SOAP parser with XMLParser module. 231 See 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> 238 See 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 243 244 <dt>1.2.0 - March 30, 2001</dt> 244 245 <dd>Checked interoperability with trunk/RELEASE_ja.html
r65 r97 19 19 20 20 <p class="status"> 21 Last modified: Ma rch 30, 2001<br />21 Last modified: May 20, 2001<br /> 22 22 Created: July 15, 2000 23 23 </p> … … 36 36 <p> 37 37 $BK\J8=q$,BP>]$H$7$F$$$k(BSOAP4R$B$N%P!<%8%g%s$O!$(B 38 SOAP4R/1. 2.038 SOAP4R/1.3.0 39 39 $B$G$9!%(B 40 40 </p> … … 54 54 <h2 id="changes" name="changes">1. Changes</h2> 55 55 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><Envelope>$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 60 lib/soap/parser.rb$B$NKvHx$r8+$F$/$@$5$$!K!%(B 61 <ul> 62 <li>XMLParser$B$N(BTreeParser$B$N$+$o$j$K!$(B 63 NQXML$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 -> 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 72 marshalling 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> 90 74 </ul> 91 75 … … 110 94 <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> 111 95 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 115 96 <dt class="path">uri.rb</dt> 116 97 <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> … … 130 111 <dt class="path">sample/apacheClient.rb</dt> 131 112 <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!%(B113 Apache SOAP$B$N!$(Bstockquote$B$*$h$S(Baddressbook$B%G%b$K@\B3$9$k!%(B 133 114 $B@h$K%5!<%PB&$N%$%s%9%H!<%k(B & deploy$B$r:Q$^$;$F$*$/$3$H!%(B 134 115 <pre class="path"> 135 ./sampleClient.rb http://localhsot:2020/ ibm-soap/rpcrouter.jsp116 ./sampleClient.rb http://localhsot:2020/xml-soap/rpcrouter/rpcrouter.jsp 136 117 </pre> 137 118 $B$J$I$H$7$F5/F0$9$k!%(B</dd> … … 153 134 $B$3$N%5!<%P$O%F%9%H8x3+Cf$J$N$G!$0BDjF0:n$r4|BT$7$J$$$G$/$@$5$$!%(B 154 135 </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> 155 140 156 141 <dt class="path">redist/</dt> … … 184 169 185 170 <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!%(B188 </p>189 190 <p>191 171 $BB><BAu$H$N8_49@-$N>pJs$rJg=8$7$F$$$^$9!%(B 192 172 $B!V!A$K$D$J$$$G$_$?$,>e<j$/$$$+$J$$!W!V>e<j$/$$$C$?!W$H$$$&>pJs$,$"$j$^$7$?$i!$(B … … 211 191 212 192 <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> 214 194 $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>195 NQXML$B%b%8%e!<%k$r%$%s%9%H!<%k$7$F$*$/I,MW$,$"$j$^$9!%(B</li> 216 196 217 197 <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(B220 198 <a href="http://xml.apache.org/soap/">Apache SOAP</a> 221 199 $B$,I,MW$G$9!%(B … … 242 220 <li style="margin-top: 2ex;">SOAP Encoding$B$K$D$$$F(B 243 221 <ul> 244 <li>encodingStyle$B$O(BSOAP Encoding$B$K8GDj$5$l$F$$$^$9!%(B245 $B%G!<%?9=B$$NESCf$rJL(BencodingStyle$B$K$9$k$3$H$O$G$-$^$;$s!%(B</li>246 222 <li>XML Schema$B$rFI$s$G(Bencode/decode$B$9$k$3$H$O$G$-$^$;$s!%(B 247 223 SOAP Encoding$BK\BN$KKd$a9~$^$l$?(Bxsi:type$B$N$_$rMxMQ$7$^$9!%(B</li> … … 262 238 263 239 <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 245 lib/soap/parser.rb$B$NKvHx$r8+$F$/$@$5$$!K!%(B 246 <ul> 247 <li>XMLParser$B$N(BTreeParser$B$N$+$o$j$K!$(B 248 NQXML$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 -> 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 257 marshalling 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 264 261 <dt>1.2.0 - March 30, 2001</dt> 265 262 <dd><a href="http://www.sarion.co.jp/ml/soap/">SOAP-ml-JP</a>