discuss_ja@glassfish.java.net

RE: $B::FI0MMj(J "advanced.html"

From: Captain Jack Sparrow <jacksparrow602_at_gmail.com>
Date: Fri, 24 Apr 2009 19:47:18 +0900

$B;{Eh$5$s!"5WJ]ED$5$s(B

$B$3$s$P$s$o!"C]Fb$G$9!#(B
$B$$$$$G$9$M$$$$$G$9$M!"$$$$46$8$G$9!#;d$,K>$s$G$$$kE83+$K0lJb6a$E$-$^$7$?!#(B
$B!VC/$+$NK]Lu$KBP$9$k%3%a%s%H!W$G$O$J$/!V:n6H$O#18D?M$@$1$IK]Lu$OA40w;22C$G9T$&!W(B
$B$H8@$&;d$,;W$$IA$$$F$$$?%9%?%$%k$K0lJb6a$E$$$F$/$l$?$H$$$&?46-$G$9!!(B(*$B!.'U!-(B)b goo$B"v(B

$B$@$s$@$s$H;d$NM}A[$K6a$E$-$H$F$b3Z$7$/$J$C$F$-$^$7$?!"3'$5$s$3$l$+$i$b$3$N%G%#%9%+%C%7%g%s$K(B
$B$I$s$I$s;22C$7$F$/$@$5$$!#!!(B(*$B!.'U!-(B)b goo$B"v(B

$B$"$j$,$H$&$4$6$$$^$9!#(B

> $B2#$+$i!"4i=P$7$9$$$^$;$s!#!J!0!0!((B
$B$=$s$J$3$H8@$o$J$$$G$I$s$I$s=P$F$-$F$/$@$5$$!#(B

> $B$*Hh$lMM$G$9!#$^$?$^$?=$@5;v9`$,B?$/$F!">/$7CQ$:$+$7$$$G$9!#(B
$B2?$bCQ$:$+$7$$$3$H$J$s$F$J$$$G$9$h!*(B
$B;d$NLuJ8$KBP$9$k%3%a%s%H$b$3$l$+$i=P$F$/$k$H;W$&$N$G!"$*8_$$MM$G$9!J>P!K(B

$B8e$b$&$R$H$D!"0l1~%3%a%s%H$7$F;29MLuJ8$O<($7$^$9$,!"$"$/$^$G;29M$J$N$G!"$b$C$HNI$$I=8=J}K!$,(B
$B$"$l$P!"$=$A$i$rM%@h$7$F=$@5$r$*4j$$$7$?$$$G$9!#(B
$B$3$l$O5WJ]ED$5$s$K$O0JA0$N%3%a%s%H$G$b8@5Z$7$F$$$F;{Eh$5$s$K8@$$K:$l$F$$$^$7$?!#(B
$B%9%s%^%=%s!&!&!&(B(||-_-)

$B$G$O%3%a%s%H$NJdB-$$$?$7$^$9!#$A$g$C$H%3%a%s%H$,$=$C$1$J$+$C$?$G$9$M$9$_$^$;$s!#(B
$B$+$J$jD9$/$J$j$^$7$?$N$G!"5$D9$K$*IU$-9g$$$/$@$5$$!&!&!&&R(B(^_^;)$B%"%;(B

> 4.
> $B!VA0$N5-;v$K$"$C$?%3!<%G%#%s%0Nc%G%#%l%/%H%j$N0l$D!"!W$O$I$&$7$F$b(B $B!V(Bwsit- jaxws-fromjava $B$d(B wsit-
> jaxws-fromwsdl$B!W(B
> $B$K$+$+$k$H;W$$$^$9!#(B
$BLuJ8$O;29MDxEY$G$9!#%3%a%s%H$O!VA0$N!W$H8@$&I=8=$K$7$FM_$7$$$H$$$&46$8$G$9!#(B

> 9.
> Those assertions provide the necessary configuration details
> to the Metro run-time to enable proper operation of these
> features used by a given web service.
> <$BJ,@a(B 0049>$B$3$l$i$N%"%5!<%7%g%s$O(B Metro $B%i%s%?%$%`$K!"Ev3:$N(B Web
> $B%5!<%S%9$GMxMQ$5$l$k!"$3$l$i$N5!G=$rE,@Z$KA`:n$G$-$k$h$&$K$9$k$?$a$N@_Dj>\:Y$rDs6!$7$^$9!#(B</$BJ,@a(B>
> $B$40U8+$r;29M$K!"K]Lu$7D>$7$F8+$^$7$?!#(B
> "given"$B$r!VBP>]$H$7$F!W$$$k$0$i$$$N46$8$GB*$($F!"(B
> assertions provide <object> to the Metro run-time
> $B$H$$$&J8L.$K$J$C$F$$$k$H;W$o$l$^$9$,!&!&!&(B
$B$=$&$G$9$M!"$=$l$G$$$$$+$H;W$$$^$9!#$A$g$C$H:Y$+$$$G$9$,F|K\8lE*$K!VEv3:$N(B Web $B%5!<%S%9!W"*!VEv3:(B Web $B%5!<%S%9!W(B
$B$=$l$H(B Those $B$r!V$3$l$i!W$HLu$5$l$k$3$H$K!"$I$&$K$b0cOB46$r46$8$F$7$^$$$^$9!&!&!&&R(B(^_^;)$B%"%;(B
$B$3$l;d$@$1$+$J!!!V(B($B!,!A!,(B ) ?

> 15.
> The policy assertions needed to enable various WSIT
> technologies will already be embedded in the WSDL document.
> <$BJ,@a(B 0078> $B3F
> $BC]Fb$5$s$N2r
> assertions is needed
> $B$H$J$C$F$$$k$H;W$$$^$9$,!&!&!&!&(B
$B$^$:(B needed to $B$r$*D4$Y$/$@$5$$!#0J2<;29M(B
http://eow.alc.co.jp/needed+to/UTF-8/?ref=sa
$B$3$l$K4p$E$-J8>O$rJ,2r$7$^$9!#(B
The policy assertions needed to
$B0lC6$3$3$G!V$=$N%]%j%7!<%"%5!<%7%g%s$O!"!A$9$k$N$KI,MW$G$"$k!#!W$HLu$7$^$9!#(B
$B!V!A!W$NItJ,$O(B enable various WSIT technologies $B$H$J$j!"(B
$B!V$=$N%]%j%7!<%"%5!<%7%g%s$O!"3F $B$H$J$j$^$9!#$3$l$GJ8>O$H$7$F$O@.N)$7$F$7$^$$$^$9$,!":G8e$K(B will already be embedded in the WSDL document
$B$,$"$k$N$G$=$NItJ,$NLu$rIU$12C$($^$9!#(B
$B!V$=$N%]%j%7!<%"%5!<%7%g%s$O!"3F $B!J:G=i$N;29MLu$+$i$A$g$C$H$O$:$l$F$7$^$$$^$7$?$M!&!&!&&R(B(^_^;)$B%"%;!K(B

$B$G(B are needed $B$K$D$$$F$G$9$,!";d$N8D?ME*$JK]Lu%F%/%K%C%/$G!"!VJ*!W$,l9g!"J8L.$K$b$h$j$^$9$,!"$=$N$b$N(B
$B<+BN$,%"%/%7%g%s$9$k$N$G$O$J$/!"!V?M!W$,%"%/%7%g%s$9$k$3$H$H$J$k$N$G!"B>F0;lE*$JI=8=$rMQ$$$^$9!#!J$3$l$O$H$"$k%F%/%K%+%k%i%$%?!<$+$iEp$s$@5;=Q$G$9$,!&!&(B
$B!&&R(B(^_^;)$B%"%;!K(B
$B$^$!$3$NItJ,$K$D$$$F$O9%$_$NLdBj$N0Y!"FC$K$3$@$o$j$O$J$$$G$9!#MW$O@5$7$/EA$o$l$PNI$$$3$H$J$N$G!J>P!K(B
$B$=$NItJ,$h$j$b%U%)!<%+%9$7$FM_$7$+$C$?$N$O!"(B needed to $B$rLu$@$7$7$F$7$^$&$H!"$=$NJ8>O$NK\0U$,$\$d$1$k$h$&$J(B
$BIT0B$r46$8$?$N$G!"%3%a%s%H$$$?$7$^$7$?!#(B

$B$"$H$R$H$DJdB-!";29M>pJs$H$7$F$3$A$i$b$40lFI$/$@$5$$!#(B Sun $B$N@FF#Ni;R$5$s$N%V%m%0$G$9!#(B
http://blogs.sun.com/reiko/entry/%E5%89%8D%E3%81%8B%E3%82%89%E8%A8%B3%E3%81%
9D%E3%81%86_translate_from_top_to
http://blogs.sun.com/reiko/entry/%E5%89%8D%E3%81%8B%E3%82%89%E8%A8%B3%E3%81%
9D%E3%81%86_part_2_translate_from


$B$3$l!"5WJ]ED$5$s$O%*!<%W%s%=!<%9%+%s%U%!%l%s%9$G%l%$$5$s$N%;%C%7%g%s$K;22C$5$l$F$$$k$N$G!#!"$4B8CN$G$9$M!#(B
$B=j0b1Q8lG>$H8@$&$d$D$G$9!#(B

> 21.
> # Those assertions describe any requirements from the server
> as well as any optional features the client may use.
> $B$3$l$i$N@k8@$O%/%i%$%"%s%H$,;HMQ$9$k%*%W%7%g%s$H$H$b$K%5!<%P!<$NMW5a>r7o$rDj5A$7$F$$$^$9!#(B
> ->$B$=$l$i@k8@$O!"%5!<%P!<$+$i$N4v$D$+$NMW5a$H!"%/%i%$%"%s%H$,;HMQ$9$kG$0U$N5!G=$rI=8=$7$F$$$^$9!#(B
> $B"((B as well as $B$O$I$A$i$+0lJ}$HLu$9>l9g$b$"$k$N$G!"J8L.A4BN$rDL$7$F%A%'%C%/$7$F$_$F$/$@$5$$!#(B
>
> $B0lC6C]Fb$5$s$NJ}8~$G=$@5$7$F(BUP$B$7$?$N$G$9$,!"$=$l$rFI$_D>$7$F$_$F!"$d$O$j;d$N2r
> $BNI$$$N$G$H;W$$D>$7$^$7$?!#FC$K!VMW5a>r7o!W!V%*%W%7%g%s!W$H$$$&MQ8l$K0UL#$,$"$k$H;W$$$^$9!#(B
> $B$=$l$G!"!V$3$l$i$N%"%5!<%7%g%s$O%/%i%$%"%s%H$,;HMQ$9$k%*%W%7%g%s5!G=$H$H$b$K%5!<%P!<$NMW5a>r7o$rDj5A$7$F$$$^$9!#!W$H=$@5$7$J(B
> $B$*$7$F!"$b$&0lEY(BUP$B$7$^$7$?!#(B
$BC18l$NI=8=$K$D$$$F$OFC$K$=$l$GNI$$$H;W$$$^$9!"$?$@Lu=g$,$H$F$b5$$K$J$j$^$7$?!#(B
$B>e5-(B 15 $B$HF1$8$GA0$+$iLu$7$F$$$-$^$9!#(B
# Those assertions describe any requirements from the server as well as any
optional features the client may use.
Those assertions describe $B$G0lC6@Z$k(B
-> $B$=$l$i%"%5!<%7%g%s$OI=8=$7$F$$$k!!2?$r!)(B
any requirements from the server
$B$=$l$i%"%5!<%7%g%s$O!"%5!<%P!<$+$i$NMW5a>r7o$rI=8=$7$F$$$k!!:G8e$N(B as well as any optional features the
client may use. $B$O!)(B
$B$=$l$i%"%5!<%7%g%s$O!"%5!<%P!<$+$i$NMW5a>r7o$H6&$K!"%/%i%$%"%s%H$,;HMQ$9$kG$0U$N5!G=$rI=8=$7$F$$$k!#(B

$BJ8L.$+$i;!$9$k$K!"!V!A$H$H$b$K!W!"$H8@$&I=8=$GNI$$$H;W$$$^$9!#(B

$B$"$H$b$&$R$H$D!"%/%i%$%"%s%H$r:G=i$K;}$C$F$/$k$3$H$K$A$g$C$H0[O@$r46$8$^$9!#(B Web $B%5!<%S%9$H$O!"<~CN$N$H$*$j(B
$B$H$O;W$$$^$9$,!"$3$3$G$*$5$i$$$7$FCV$-$?$$$H;W$$$^$9!#(B
 Web
$B%5!<%S%9$K$*$$$F!"%5!<%S%9$O!"%5!<%P! $B$k $B$=$N%$%s%?!<%U%'!<%9$O(B WSDL $B$H8@$&%I%-%e%a%s%H$GI=8=$5$l$k$?$a!"5!G=$rMxMQ$9$k$?$a$K$O%/%i%$%"%s%H$,$I$&$9$Y$-$+$r(B
$B5-=R$7$F$$$k$b$N$G$"$k$H9M;!$G$-$^$9!#$J$N$G4X78$G9T$/$H!"!V%5!<%P!$K$J$k(B
$B$b$N$HB*$($i$l$^$9!#(B
$B$G$O$=$N!V%5!<%P! $B$=$N%5!<%S%9$,J]M-$7$F$$$k5!G=L>!"$=$7$F$=$N5!G=$rA`:n$9$k$?$a$KI,MW$H$J$k%Q%i%a!<%?$N?t$H7?!"$=$7$F$=$N5!G=$,JV5Q$7$F(B
$B$/$kLa$jCM$N7?$J$I$G$9!#(B

$B$G$O
<definitions
targetNamespace="http://server.service.jacksparrow.glassfish.jp/"
name="SparrowWebServiceService" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://server.service.jacksparrow.glassfish.jp/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
y-utility-1.0.xsd">
 <types>
   <xsd:schema>
     <xsd:import
namespace="http://server.service.jacksparrow.glassfish.jp/"
schemaLocation="SparrowWebServiceService_schema1.xsd"/>
   </xsd:schema>
 </types>
 <message name="portRoyal">
   <part name="parameters" element="tns:portRoyal"/>
 </message>
 <message name="portRoyalResponse">
   <part name="parameters" element="tns:portRoyalResponse"/>
 </message>
 <portType name="SparrowWebService">
   <operation name="portRoyal">
     <input message="tns:portRoyal"/>
     <output message="tns:portRoyalResponse"/>
   </operation>
 </portType>
 <binding name="SparrowWebServicePortBinding" type="tns:SparrowWebService">
   <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
   <operation name="portRoyal">
     <soap:operation soapAction=""/>
     <input>
       <soap:body use="literal"/>
     </input>
     <output>
       <soap:body use="literal"/>
     </output>
   </operation>
 </binding>
 <service name="SparrowWebServiceService">
   <port name="SparrowWebServicePort"
binding="tns:SparrowWebServicePortBinding">
     <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
   </port>
 </service>
</definitions>

$B>e5-$K8+$i$l$k$H$*$j!"%5!<%P!<$,%/%i%$%"%s%H$X8x3+$7$F$$$k>pJs$,MeNs$5$l$F$$$^$9$M!#(B

$B$3$l$KBP$7$F!"(B WSIT $B$KBP1~$7$?(B wsdl $B$,0J2<$K$J$j$^$9!#(B

<?xml version="1.0" encoding="UTF-8"?>
 <definitions
 xmlns="http://schemas.xmlsoap.org/wsdl/"
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
name="SparrowWebServiceService"
targetNamespace="http://server.service.jacksparrow.glassfish.jp/"
xmlns:tns="http://server.service.jacksparrow.glassfish.jp/"
xmlns:wsp="http://www.w3.org/ns/ws-policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
y-utility-1.0.xsd"
xmlns:fi="http://java.sun.com/xml/ns/wsit/2006/09/policy/fastinfoset/service
" xmlns:tcp="http://java.sun.com/xml/ns/wsit/2006/09/policy/soaptcp/service"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"
xmlns:sc="http://schemas.sun.com/2006/03/wss/server"
xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy"
>
   <message name="portRoyal"/>
   <message name="portRoyalResponse"/>
   <portType name="SparrowWebService">
       <operation name="portRoyal">
           <input message="tns:portRoyal"/>
           <output message="tns:portRoyalResponse"/>
       </operation>
   </portType>
   <binding name="SparrowWebServicePortBinding"
type="tns:SparrowWebService">
       <wsp:PolicyReference URI="#SparrowWebServicePortBindingPolicy"/>
       <operation name="portRoyal">
           <input>
               <wsp:PolicyReference
URI="#SparrowWebServicePortBinding_portRoyal_Input_Policy"/>
           </input>
           <output>
               <wsp:PolicyReference
URI="#SparrowWebServicePortBinding_portRoyal_Output_Policy"/>
           </output>
       </operation>
   </binding>
   <service name="SparrowWebServiceService">
       <port name="SparrowWebServicePort"
binding="tns:SparrowWebServicePortBinding"/>
   </service>
   <wsp:Policy wsu:Id="SparrowWebServicePortBindingPolicy">
       <wsp:ExactlyOne>
           <wsp:All>
               <wsam:Addressing wsp:Optional="false"/>
               <sp:SymmetricBinding>
                   <wsp:Policy>
                       <sp:ProtectionToken>
                           <wsp:Policy>
                               <sp:X509Token
sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/I
ncludeToken/Never">
                                   <wsp:Policy>
                                       <sp:WssX509V3Token10/>
                                       <sp:RequireIssuerSerialReference/>
                                   </wsp:Policy>
                               </sp:X509Token>
                           </wsp:Policy>
                       </sp:ProtectionToken>
                       <sp:Layout>
                           <wsp:Policy>
                               <sp:Strict/>
                           </wsp:Policy>
                       </sp:Layout>
                       <sp:IncludeTimestamp/>
                       <sp:OnlySignEntireHeadersAndBody/>
                       <sp:AlgorithmSuite>
                           <wsp:Policy>
                               <sp:Basic128/>
                           </wsp:Policy>
                       </sp:AlgorithmSuite>
                   </wsp:Policy>
               </sp:SymmetricBinding>
               <sp:Wss11>
                   <wsp:Policy>
                       <sp:MustSupportRefIssuerSerial/>
                       <sp:MustSupportRefThumbprint/>
                       <sp:MustSupportRefEncryptedKey/>
                   </wsp:Policy>
               </sp:Wss11>
               <sp:SignedEncryptedSupportingTokens>
                   <wsp:Policy>
                       <sp:UsernameToken
sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/I
ncludeToken/AlwaysToRecipient">
                           <wsp:Policy>
                               <sp:WssUsernameToken10/>
                           </wsp:Policy>
                       </sp:UsernameToken>
                   </wsp:Policy>
               </sp:SignedEncryptedSupportingTokens>
               <sc:KeyStore wspp:visibility="private"
location="D:\opt\sun\glassfishv3-prelude-en\glassfish\domains\domain1\config
\keystore.jks" type="JKS" storepass="changeit" alias="xws-security-server"/>
           </wsp:All>
       </wsp:ExactlyOne>
   </wsp:Policy>
   <wsp:Policy
wsu:Id="SparrowWebServicePortBinding_portRoyal_Input_Policy">
       <wsp:ExactlyOne>
           <wsp:All>
               <sp:EncryptedParts>
                   <sp:Body/>
               </sp:EncryptedParts>
               <sp:SignedParts>
                   <sp:Body/>
                   <sp:Header Name="To"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="From"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="FaultTo"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="ReplyTo"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="MessageID"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="RelatesTo"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="Action"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="AckRequested"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
                   <sp:Header Name="SequenceAcknowledgement"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
                   <sp:Header Name="Sequence"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
                   <sp:Header Name="CreateSequence"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
               </sp:SignedParts>
           </wsp:All>
       </wsp:ExactlyOne>
   </wsp:Policy>
   <wsp:Policy
wsu:Id="SparrowWebServicePortBinding_portRoyal_Output_Policy">
       <wsp:ExactlyOne>
           <wsp:All>
               <sp:EncryptedParts>
                   <sp:Body/>
               </sp:EncryptedParts>
               <sp:SignedParts>
                   <sp:Body/>
                   <sp:Header Name="To"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="From"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="FaultTo"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="ReplyTo"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="MessageID"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="RelatesTo"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="Action"
Namespace="http://www.w3.org/2005/08/addressing"/>
                   <sp:Header Name="AckRequested"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
                   <sp:Header Name="SequenceAcknowledgement"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
                   <sp:Header Name="Sequence"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
                   <sp:Header Name="CreateSequence"
Namespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702"/>
               </sp:SignedParts>
           </wsp:All>
       </wsp:ExactlyOne>
   </wsp:Policy>
</definitions>

$B>e5-$N$H$*$j!":G=i$K%5!<%P!pJs!"  <wsp:Policy wsu:Id="SparrowWebServicePortBindingPolicy">
$B$=$7$F:G8e$K%/%i%$%"%s%HB&$N%;%-%e%"%*%W%7%g%s(B
<wsp:Policy wsu:Id="SparrowWebServicePortBinding_portRoyal_Input_Policy">
$B$H(B
<wsp:Policy wsu:Id="SparrowWebServicePortBinding_portRoyal_Output_Policy">

$B$H8@$&6q9g$K@k8@$5$l$F$$$/$N$G!"$3$N=g$r$=$N$^$^LuJ8$K$b@8$+$7$?J}$,NI$$$H(B
$B8@$&$N$,;d$N=j46$G$9!#(B

$B4JC1$K3+H/
NB6.5 $B$G(B Web $B%"%W%j%1!<%7%g%s%W%m%8%'%/%H$r:n@.(B
$B:n@.$7$?%W%m%8%'%/%H$K?75,(B Web $B%5!<%S%9$r:n@.(B
$B%W%m%8%'%/%HG[2<$K=PMh>e$,$C$?(B Web $B%5!<%S%9$rE83+(B
$B$=$3$K=P$F$-$?%5!<%S%9%N!<%I$r%I%i%C%0$7$F1&%/%j%C%/$7!"(B
Web $B%5!<%S%9B0@-$rJT=8$r%/%j%C%/(B
$BJT=8%&%#%s%I%&$K$F!"%;%-%e%"%5!<%S%9$K%A%'%C%/$r$D$1$k(B
$B%;%-%e%"5!9=!J$3$l$,%/%i%$%"%s%H$HBPOC$9$k:]$KMxMQ$5$l$k%*%W%7%g%s$H9M;!$$$?$7$^$9!#!K(B
$B$r%W%k%@%&%s%a%K%e!<$+$i$R$H$DA*$S!"N;2r$r%/%j%C%/$9$k!#(B

$B$3$l$G>e5-(B wsit $B$KBP1~$7$?(B wsdl $B%U%!%$%k$,@8@.$5$l$^$9!#(B
$B$3$N(B WS GEN $B$N(B Progress $B$K$*$$$F!"=j0b!V%5!<%P!r7o!W"*!V%/%i%$%"%s%H%*%W%7%g%s!W(B
$B$H8@$&=g=x$G@8@.$5$l$k$3$H$r8@$$$?$$$N$@$H9M;!$$$?$7$^$9!#(B

$BD9!9$H<:Ni$$$?$7$^$7$?!&!&!&&R(B(^_^;)$B%"%;(B

$BDI?-!'(B
$B%j%W%i%$$,CY$l$F$^$3$H$K?=$7Lu$"$j$^$;$s$G$9!#(B
$B $B$J$N$G%j%W%i%$$K$D$$$F$O>/!9$*;~4V$r$/$@$5$$!#(B

--
Thanks
Jack
-----Original Message-----
> 21.
> # Those assertions describe any requirements from the server
> as well as any optional features the client may use.
> $B$3$l$i$N@k8@$O%/%i%$%"%s%H$,;HMQ$9$k%*%W%7%g%s$H$H$b$K%5!<%P!<$NMW5a>r7o$rDj5A$7$F$$$^$9!#(B
> ->$B$=$l$i@k8@$O!"%5!<%P!<$+$i$N4v$D$+$NMW5a$H!"%/%i%$%"%s%H$,;HMQ$9$kG$0U$N5!G=$rI=8=$7$F$$$^$9!#(B
> $B"((B as well as $B$O$I$A$i$+0lJ}$HLu$9>l9g$b$"$k$N$G!"J8L.A4BN$rDL$7$F%A%'%C%/$7$F$_$F$/$@$5$$!#(B
>
> $B0lC6C]Fb$5$s$NJ}8~$G=$@5$7$F(BUP$B$7$?$N$G$9$,!"$=$l$rFI$_D>$7$F$_$F!"$d$O$j;d$N2r$7$^$7$?!#FC$K!VMW5a>r7o!W!V%*%W%7%g%s!W$H$$$&MQ8l$K0UL#$,$"$k$H;W$$$^$9!#(B
> $B$=$l$G!"!V$3$l$i$N%"%5!<%7%g%s$O%/%i%$%"%s%H$,;HMQ$9$k%*%W%7%g%s5!G=$H$H$b$K%5!<%P!<$NMW5a>r7o$rDj5A$7$F$$$^$9!#!W$H=$@5$7$J(B
> $B$*$7$F!"$b$&0lEY(BUP$B$7$^$7$?!#(B
>
>
> $B2#$+$i!"4i=P$7$9$$$^$;$s!#!J!0!0!((B
> $B5WJ]ED$G$9!#(B
> $B!t$7$+$b:Y$+$$$H$3$m$G!&!&!&62=L$G$9!#(B
>
> 09/04/23 Sotohiro Terashima <stera77_at_gmail.com>:
>
> > 15.
> > The policy assertions needed to enable various WSIT
> technologies will
> > already be embedded in the WSDL document.
> >  <$BJ,@a(B 0078> $B3Fl9g!"(B"is" -> "are" $B$G$9$M!#!J!0!0!K(B
> $B0U30$H$=$s$J$H$3$m$+$i!"Ez$($N/$7CQ$:$+$7$$$G$9!#(B
> $B$G$9$,!"(B3$BE@$P$+$jG\:Y$rDs6!$7$^$9!#(B</$BJ,@a(B>
> $B$40U8+$r;29M$K!"K]Lu$7D>$7$F8+$^$7$?!#(B
> "given"$B$r!VBP>]$H$7$F!W$$$k$0$i$$$N46$8$GB*$($F!"(B
> assertions provide <object> to the Metro run-time
> $B$H$$$&J8L.$K$J$C$F$$$k$H;W$o$l$^$9$,!&!&!&(B
> 15.
> The policy assertions needed to enable various WSIT
> technologies will already be embedded in the WSDL document.
> <$BJ,@a(B 0078> $B3Fcom>:
>
> > $B;{Eh$5$s(B
> >
> > $B$*Hh$lMM$G$9!"C]Fb$G$9!#(B
> > $BLuJ85r=P!"$$$D$b$"$j$,$H$&$4$6$$$^$9!#(B
> > $B0J2<$K!";d$+$i$N%3%a%s%H$rNs5-$$$?$7$^$9!#(B
> >
> > 1.
> > # This article highlights the steps required to enable
> advanced WSIT
> > functionality in a web service and its corresponding client
> application.
> > $B$3$N5-;v$O!"(B Web $B%5!<%S%9$K$*$1$k@h?JE*$J(B WSIT
> $B5!G=$H$=$l$KBP1~$9$k%/%i%$%"%s%H$r$&$KEv$?$C$F!"A02s$N5-;v$KM-$C$?%3!<%G%#%s%0Nc$N%G%#%l%/%H%j(B wsit- jaxws-fromjava  $B$b$7$/$O(B
> > wsit- jaxws-fromwsdl  $B$G$O$J$/$F!"(B wsit-enabled-fromjava $B$b$7$/$O(B
> > wsit-enabled-fromwsdl
> > $B$K=>$C$F:n6H$r$7$F$$$k$3$H$r3NG'$7$F$/$@$5$$!#(B
> > $B"*%3!<%G%#%s%0Nc$K=>$$!"(B wsit- jaxws-fromjava  $B$d(B wsit- jaxws-fromwsdl
> > $B$h$j$O$`$7$m!"A0$N5-;v$K$"$C$?%3!<%G%#%s%0Nc%G%#%l%/%H%j$N0l$D!"(B  wsit-enabled-fromjava $B$b$7$/$O(B
> > wsit-enabled-fromwsdl $B$K$F:n6H$9$k$3$H$r3NG'$7$F$/$@$5$$!#(B
> > $B"(A02s$H$9$k$H!"O":\5-;v$N$h$&$J46$8$KJ9$3$($k$N$G!"A0$N$H8@$&I=8=$K$7$F$_$^$7$?!#(B
> >
> > 5.
> > #WSIT Configuration and WS-Policy
> > WSIT $B9=@.$*$h$S(B WS- $B%]%j%7!<(B (WS-Policy)
> > ->WS $B%]%j%7!<(B
> > $B"(%O%$%U%s$,$J$$J}$,<+A3$@$H;W$$$^$9!#(B
> >
> > 6.
> > # As in the previous article, the steps in this document
> require that
> > you have already installed the WSIT jars into your web container.
> > $BA02s$N5-;v$KM-$j$^$7$?$h$&$K!"$3$N%I%-%e%a%s%H$K=>$&$?$a$K$O4{$K(B WSIT jar $B$r(B Web
> $B%3%s%F%J$K%$%s%9%H!<%k:Q$G$"$k$3$H$,I,MW$G$9!#(B
> > ->$BA0$N5-;v$K$"$C$?$H$*$j!"$3$N%I%-%e%a%s%H$G$Ne5-(B 4. $B$KF1$8(B
> >
> > 7.
> > # It also requires the following software be installed: JDK
> 5.0 Update
> > 2 or later, Apache Ant 1.6.5 or later, and a web container: either
> > GlassFish or Tomcat 5.5.
> > $B$^$?!"0J2<$N%=%U%H%&%(%"(B : JDK 5.0 Update 2 $B$b$7$/$O$=$l0J9_$H!"(B Apache Ant 1.6.5
> > $B$b$7$/$O$=$l0J9_$,%$%s%9%H!<%k:Q$G$"$k$3$H$,I,MW$G!"(B Web $B%3%s%F%J$O(B GlassFish $B$b$7$/$O(B Tomcat
> 5.5 $B$G$J$1$l$P$J$j$^$;$s!#(B
> > ->$B$^$?!"r7o$G$9$M!#(B
> >
> > 8.
> > # Technologies like Reliable Messaging, Addressing, or Secure
> > Conversations, provides a set of policy assertions it can process.
> > $B!V9b?.Mj@-%a%C%;!<%8%s%0(B (Reliable Messaging) $B!W!"!V%"%I%l%9;XDj(B (Addressing)
> $B!W$b$7$/$O!V%;%-%e%"$J2qOC(B
> > (Secure Conversations) $B!W$N$h$&$J%F%/%N%m%8!<$O!"$=$l$,=hM}$G$-$k0l<0$N%]%j%7!<$r@k8@$7$^$9!#(B
> > ->$B%]%j%7!<0l<0(B
> >
> > 9.
> > # Those assertions provide the necessary configuration
> details to the
> > Metro run-time to enable proper operation of these features
> used by a
> > given web service.
> > $B$3$l$i$N@k8@$O(B Metro run-time $B$,!"Ds6!$5$l$?(B Web
> > $B%5!<%S%9$K;HMQ$5$l$F$$$k!"$3$l$i$N5!G=$rE,@Z$KA`:n$G$-$k$h$&$K9=@.$9$k$?$a$N>\:Y>pJs$rDs6!$7$^$9!#(B
> > ->$B$=$l$i@k8@$O!"$=$l$i5!G=$,Ds6!$5$l$?(B web $B%5!<%S%9$K$h$C$FMxMQ$5$l$kE,@Z$J=hM}$r2DG=$K$9$k!"(B Metro
> > $B%i%s%?%$%`$N$?$a$NI,?\$N@_Dj>\:Y$r5,Dj$7$^$9!#(B
> >
> > 10.
> > $B2<5-$N(B wsrm:AcknowledgementInterval $B$*$h$S(B wsrm:InactivityTimeout
> > $B$G<($5$l$?N>J}$N!VH4?h!W$O%*%W%7%g%s$G!">JN,2DG=$J$b$N$G$9!#(B
> > $B$3$N!VH4?h!W$O(B WSIT $B9=@.$b$7$/$O(B Web $B%5!<%S%9$N(B WSDL $B%I%-%e%a%s%H$N$I$A$i$KBP$7$F$bEy$7$/M-8z$G$9!#(B
> > $B"(:Y$+$$$G$9$,!"!VH4?h!W"*H4?h(B
> >
> > 11.
> > # So when a client requests the service's WSDL, the run-time will
> > embed into the WSDL any publically visible policy
> assertions contained
> > in the configuration file.
> > $B$=$l$G!"%/%i%$%"%s%H$,%5!<%S%9$N(B WSDL $B$r%j%/%(%9%H$7$?$H$-!"(B run-time $B$O(B WSDL
> > $B$K9=@.%U%!%$%kFb$K<}MF$5$l$F$$$k!"8xI=2DG=$J%]%j%7!<@k8@$rAH$_9~$_$^$9!#(B
> > ->$B$D$^$j!"%/%i%$%"%s%H$,%5!<%S%9$N(B WSDL
> > $B$r%j%/%(%9%H$7$?;~!"%i%s%?%$%`$O!"@_Dj%U%!%$%k$K3JG<$5$l$F$$$k!"$$$/$D$+$N8x3+$5$l2D;k2=$5$l$?%]%j%7!<$N@k8@$r(B
> WSDL $B$XAH$_9~$_$^$9!#(B
> > $B"((B So $B$NJ8F,Lu$H$7$F$O!"!V$D$^$j!W$H8@$&$N$,0lHLE*$N$h$&$G$9!#(B visible
> > $B$O!"8x3+$5$l$k$3$H$G2D;k@-$r$b$D$3$H$+$i!"!V2D;k2=$5$l$?!W$HB>F0;lE*$K0ULu$7$F$_$^$7$?!#(B
> >
> > 12.
> > # For the example link above, the Addressing and Reliable
> Messsaging
> > assertions would be part of the WSDL as seen by the client.
> > $B>e5-$N%j%s%/$NNc$G$O!V%"%I%l%9;XDj(B (Addressing) $B!W$H!V9b?.Mj@-%a%C%;!<%8%s%0(B (Reliable Messaging)
> > $B!W$N@k8@$,(BWSDL
> > $B$N0lIt$G!"%/%i%$%"%s%H$+$i$b8+$k$3$H$,$G$-$k$b$N$G$9!#(B
> > ->$B>e5-%j%s%/$NNc$G$O!"%"%I%l%C%7%s%0;XDj$H?.Mj@-$N$"$k%a%C%;!<%8%s%0$O!"%/%i%$%"%s%H$+$i(B WSDL $B$N0lIt$H8+$J$5$l$^$9!#(B
> >
> > 13.
> > Web $B%3%s%F%J$KG[Hw$5$l$k$KEv$?$C$F!"(B
> > ->Web $B%3%s%F%J$KG[Hw$9$k$KEv$?$C$F!"(B
> > $B"(:Y$+$$$G$9$,F|K\8lE*$K!&!&!&&R(B(^_^;)$B%"%;(B
> >
> > 14.
> > #When developing a web service starting from an existing WSDL, the
> > situation is actually simpler.
> > Web $B%5!<%S%9$r4{B8$N(B WSDL $B$+$i3+H/$9$k$H$-$O!">u67$Ol9g!"$=$N%7%A%e%(!<%7%g%s$OLu$G$O3N$+$K!V>uBV!W$d!V>u67!W$r0UL#$7$^$9$,!"$3$NJ8L.$+$i$5$C$9$k$K!"%$%a!<%8$rIAr7o$HM}2r$G$-$k0Y!#(B
> >
> > 16.
> > # Here is an example WSDL document in the accompanying samples:
> > $B$3$l$,IUB0%5%s%W%k$K$"$k(BWSDL $B%I%-%e%a%s%H%U%!%$%k$NNc$G$9(B $B!#(B
> > ->$B$3$3$K$O!"IUB0%5%s%W%k$K$"$k(BWSDL $B%I%-%e%a%s%H%U%!%$%k$NNc$,$"$j$^$9!#(B :
> >
> > 17.
> > #Once configured
> > $B0lC69=@.$r$9$l$P(B $B!"(B
> > ->$B0lEY@_Dj$5$l$k$H!"(B
> >
> > 18.
> > $B$7$+$7$J$,$i!"0J2<$N0lMwI=$K$"$j$^$9$h$&$K!"3F!9$N(B Web $B%5!<%S%9$r3NG'$9$k$?$a$N(B URL $B$OA02s$N5-;v$H$O0[$J$j$^$9!#(B
> > ->$B0lMwI=$K$"$j$^$9$h$&$K(B -> $B<($5$l$F$$$k$H$*$j!"(B
> >
> > 19.
> > # Configuring WSIT in the Web Service Client Web $B%5!<%S%9%/%i%$%"%s%H$N(B WSIT $B9=@.(B
> > ->$B9=@.(B -> $B@_Dj(B
> > $B"($3$N>l9g$O@_Dj$NJ}$,<+A3$+$H9M;!$7$^$9!#(B
> >
> > 20.
> > # Client-side configuration of WSIT functionality is
> largely automatic
> > in the WSIT environment.
> > WSIT $B5!G=$N%/%i%$%"%s%H(B-$B%5%$%I9=@.$O(B WSIT $B4D6-$K$*$$$F$OKX$I<+F0$G$9!#(B
> > ->WSIT $B4D6-$G$N%/%i%$%"%s%HB&$N(B WSIT $B5!G=$N@_Dj$O!"BgItJ,$,<+F0$G$9!#(B
> >
> > 21.
> > # Those assertions describe any requirements from the
> server as well
> > as any optional features the client may use.
> > $B$3$l$i$N@k8@$O%/%i%$%"%s%H$,;HMQ$9$k%*%W%7%g%s$H$H$b$K%5!<%P!<$NMW5a>r7o$rDj5A$7$F$$$^$9!#(B
> > ->$B$=$l$i@k8@$O!"%5!<%P!<$+$i$N4v$D$+$NMW5a$H!"%/%i%$%"%s%H$,;HMQ$9$kG$0U$N5!G=$rI=8=$7$F$$$^$9!#(B
> > $B"((B as well as $B$O$I$A$i$+0lJ}$HLu$9>l9g$b$"$k$N$G!"J8L.A4BN$rDL$7$F%A%'%C%/$7$F$_$F$/$@$5$$!#(B
> >
> > 22.
> > # As with the web service itself, building and running a
> WSIT-enabled
> > client application is identical to running a standard JAX-WS client
> > application.
> > Web $B%5!<%S%9<+BN$K$H$C$F$O!"(B $B!V(B WSIT $B5!G=$rM-8z$H$7$?(B (WSIT-enabled) $B!W$J%/%i%$%"%s%H%"%W%j%1!<%7%g%s$OI8=`(B
> > JAX-WS
> > $B%/%i%$%"%s%H%"%W%j%1!<%7%g%s$HF1$8$G$9!#(B
> > ->Web $B%5!<%S%9$=$N$b$N$H$7$F$O!"(B WSIT $B$,MxMQ2DG=$J%/%i%$%"%s%H%"%W%j%1!<%7%g%s$N%S%k%I$He5-(B 4. $B$KF1$8(B
> >
> > 24.
> > $BA4BN$H$7$F!"%^%k%A%P%$%HJ8;z$N4V$KH>3Q%9%Z!<%9$,F~$C$F$$$k$H$3$m$,$H$3$m$I$3$m8+e$K$J$j$^$9!#$4;29M$K$J$l$P9,$$$G$9!#(B
> >
> > $BDI?-!'(B
> > $B3'$5$s(B
> > $BBh0l4|%^%$%k%9%H!<%s!"L5;v40N;$G$-$^$7$?!#$46(NO!"$^$3$H$K$"$j$,$H$&$4$6$$$^$9!#(B
> > $B0z$-B3$-$^$7$F!"BhFs4|%^%$%k%9%H!<%s$G$b!"$46(NO$N$[$I!"59$7$/$*4j$$?=$7>e$2$^$9!#(B
> >
> > --
> > Thanks
> > Jack
> >
> > 2009/04/23 0:14 Captain Jack Sparrow <jacksparrow602_at_gmail.com>:
> > > $B2.I[$5$s(B
> > >
> > > $B$3$s$P$s$o!"C]Fb$G$9!#(B
> > > $BN;2r$7$^$7$?!"$=$&$7$?$i!"(BGW $BL@$1$GF|DxD4@0$7$^$7$g$&!#(B
> > > $B$^$?!">l=j$K$D$$$F$b5WJ]ED$5$s$,Mh0W$$>l=j$NJ}$,NI$$$+$H$b(B
> > > $B9M$($F$$$k$N$G!"=)MU86$H$+$NJ}$,NI$$!)(B $B$H$b;W$o$l$^$9!#(B
> > >
> > > $B2~$a$F%0%i%8%'!<$N%a!<%j%s%0%j%9%H$NJ}$K$bK\7o9pCN$7$h$&$+$H9M$($F$$$^$9!#(B
> > > $BB??t$N;22C4?7^$$$?$7$^$9!#(B
> > >
> > > $B8=:_9M$($F$$$kF|Dx$O0J2<(B
> > >
> > > $B#57n#8F|(B $B!J6b!K(B
> > > $B#57n#1#3F|!J?e!K(B
> > > $B#57n#1#5F|!J6b!K(B
> > > $B#57n#2#0F|!J?e!K(B $B"(%[%C%H%H%T%C%/%;%_%J!<$H$V$D$+$k>l9g$O$3$NF|$O$O$:$7$^$9!#(B
> > > $B#57n#2#2F|!J6b!K(B
> > > $B#57n#2#7F|!J?e!K(B
> > > $B#57n#2#9F|!J6b!K(B
> > >
> > > $B>l=j(B
> > > $B?766(B or $B=)MU86(B
> > > $B"(5WJ]ED$5$s$OC^GH$NJ}$+$i$N;22C$H$J$k$N$G=)MU86$,M}A[$H$b9M$($F$^$9!#(B
> > >
> > > $B$4N10UJ}!"59$7$/$*4j$$$7$^$9!#(B
> > >
> > > --
> > > Thanks
> > > Jack
> > >
> > > 2009/04/20 20:34 Captain Jack Sparrow <jacksparrow602_at_gmail.com>:
> > >> $BC]Fb$5$s!"(B
> > >>
> > >> $B2.I[$O(B 4/24, 28 $B$O(B X $B$G!"O"5YCf$O$h$/$o$+$i$J$$$N$G$9$,!"(B
> > >> 11 $B$N=50J9_$OFC$KM=Dj$"$j$^$;$s!#(B
> > >>
> > >> $B$h$m$7$/$*$M$,$$$7$^$9!#(B
> > >>
> > >> $B2.I[(B
> > >>
> > >> Captain Jack Sparrow wrote:
> > >>> $B;{Eg(B $B$5$s(B
> > >>>
> > >>> $B$3$s$K$A$o!"C]Fb$G$9!#(B
> > >>>
> > >>>> WSIT_Enabled_Example.html
> > >>>> WSIT_Not_Enabled_Example.html
> > >>>> $B$=$l$>$l!"(Badvanced.html $B$H(B basic.html $B$H$+$J$j$NItJ,$,=EJ#$7$F$$$k$h$&$G$9$,!&!&!&!&!&!&(B
> > >>>
> > >>> $B$=$&$G$9$M!"$3$l$N07$$$,$I$&$J$C$F$$$k$N$+!";d$NJ}$G$bGD0.$7$F$J$$$N$G!";~4V$,(B
> > >>> $B$"$k;~$K$G$b@n8}$5$s$H(B Martin $B$KLd$$9g$o$;$7$F$_$^$9!#(B
> > >>> $B$?$@0l1~(B SVN $B%j%]%8%H%j!<$G4IM}$5$l$F$$$k$h$&$J$N$G!"$3$N#2K\$K$D$$$F$O!"(B
> > >>> $BFbMF$,=EJ#$7$F$$$FK]Lu:n6He$2$G$b$d$j$?$$$H;W$$$^$9!#(B
> > >>> $B0J2<$NF|Dx$G=BC+3&7($GBG$A>e$22q$7$?$$$H9M$($F$$$^$9$,(B
> > >>> $B3'MM$N$4ET9g59$7$$F|Dx$J$I$*J9$+$;$/$@$5$$!#(B
> > >>> $B#47n#2#4F|!J6b!K(B
> > >>> $B#47n#2#8F|!J2P!K(B
> > >>> $B#57n#1F|(B $B!J6b!K(B
> > >>> $B#57n#8F|(B $B!J6b!K(B
> > >>> $B#57n#1#3F|!J?e!K(B
> > >>> $B#57n#1#5F|!J6b!K(B
> > >>>
> > >>>
> > >>> GW$B$r64$s$G$$$k$N$G$J$+$J$+F|Dx9g$o$;$:$i$$$H8@$&$3$H$G$"$l$P!"(B
> > >>> $B3'MM$+$i$N8uJdF|$J$I$bDs0F$7$F$/$@$5$$!#(B
> > >>>
> > >>> $B$4O"Mm$*BT$A$7$F$*$j$^$9!#(B
> > >>>
> > >>> --
> > >>> Thanks
> > >>> Jack
> > >>>
> > >>> 2009/04/16 17:17 $BC]Fb(B $B?5=u(B <Stakeuchi_at_mail.emas.co.jp>:
> > >>>> stera$B$G$9!#(B
> > >>>>
> > >>>> $B3'$5$s!"$*Hh$lMM$G$9!#(B
> > >>>> $B!V(BMetro $B$G$O$8$a$h$&(B Web $B%5!<%S%9%"%W%j%1!<%7%g%s$G;H$($k3HD%5!G=!W(B advanced.html
> > >>>> $B$NK]Lu$r(B
> > >>>> http://wiki.glassfish.java.net/Wiki.jsp?page=MelocJaStatus
> > >>>> $B$N%Z!<%8$X(B attach $B$7$^$7$?$N$G!"::FI$r$*$M$,$$$7$^$9!#(B
> > >>>>
> > >>>> $B$=$l$+$i%-%c%W%F%s$X(B
> > >>>> $B$"$H;D$C$F$$$k(B2$BK\$G$9$,!"(B
> > >>>> WSIT_Enabled_Example.html
> > >>>> WSIT_Not_Enabled_Example.html
> > >>>> $B$=$l$>$l!"(Badvanced.html $B$H(B basic.html $B$H$+$J$j$NItJ,$,=EJ#$7$F$$$k$h$&$G$9$,!&!&!&!&!&!&(B
> > >>>>
> > >>
> > >
> >
>