Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/definitions.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/definitions.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/definitions.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/definitions.xml Tue Oct 23 21:30:02 2007 @@ -102,51 +102,76 @@ </tuscany:wsConfigParam> </sca:policySet> - <sca:policySet name="wsIntegrityPolicy" + <!-- A policyset that uses WS Policy --> + <sca:policySet name="wsSecurityPolicyForIntegrity" provides="integrity" appliesTo="sca:binding.ws"> - <tuscany:wsConfigParam> - <parameter name="InflowSecurity"> - <action> - <items>Timestamp Signature</items> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - </action> - </parameter> - <parameter name="OutflowSecurity"> - <action> - <items>Timestamp Signature</items> - <user>TuscanyWsUser</user> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - <passwordCallbackClass>org.apache.tuscany.sca.binding.ws.axis2.itests.policy.IntegrityPWCBHandler</passwordCallbackClass>" + - <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier> - </action> - </parameter> - </tuscany:wsConfigParam> - </sca:policySet> - - <sca:policySet name="wsConfidentialityPolicy" - provides="confidentiality" - appliesTo="sca:binding.ws"> - <tuscany:wsConfigParam> - <parameter name="InflowSecurity"> - <action> - <items>Timestamp Signature Encrypt</items> - <passwordCallbackClass>org.apache.tuscany.sca.binding.ws.axis2.itests.policy.IntegrityPWCBHandler</passwordCallbackClass> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - </action> - </parameter> - <parameter name="OutflowSecurity"> - <action> - <items>Timestamp Signature Encrypt</items> - <user>TuscanyWsUser</user> - <encryptionUser>TuscanyWsUser</encryptionUser> - <passwordCallbackClass>org.apache.tuscany.sca.binding.ws.axis2.itests.policy.IntegrityPWCBHandler</passwordCallbackClass> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier> - <encryptionKeyIdentifier>SKIKeyIdentifier</encryptionKeyIdentifier> - </action> - </parameter> - </tuscany:wsConfigParam> + <wsp:Policy wsu:Id="SignOnly" + xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" + xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> + <wsp:ExactlyOne> + <wsp:All> + <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:InitiatorToken> + <wsp:Policy> + <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"> + <wsp:Policy> + <sp:WssX509V3Token10/> + </wsp:Policy> + </sp:X509Token> + </wsp:Policy> + </sp:InitiatorToken> + <sp:RecipientToken> + <wsp:Policy> + <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> + <wsp:Policy> + <sp:WssX509V3Token10/> + </wsp:Policy> + </sp:X509Token> + </wsp:Policy> + </sp:RecipientToken> + <sp:AlgorithmSuite> + <wsp:Policy> + <sp:TripleDesRsa15/> + </wsp:Policy> + </sp:AlgorithmSuite> + <sp:Layout> + <wsp:Policy> + <sp:Strict/> + </wsp:Policy> + </sp:Layout> + <sp:IncludeTimestamp/> + <sp:OnlySignEntireHeadersAndBody/> + </wsp:Policy> + </sp:AsymmetricBinding> + <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:MustSupportRefKeyIdentifier/> + <sp:MustSupportRefIssuerSerial/> + </wsp:Policy> + </sp:Wss10> + <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <sp:Body/> + </sp:SignedParts> + + <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> + <ramp:user>TuscanyWsUser</ramp:user> + <ramp:encryptionUser>TuscanyWsUser</ramp:encryptionUser> + <ramp:passwordCallbackClass>helloworld.ClientPWCBHandler</ramp:passwordCallbackClass> + + <ramp:signatureCrypto> + <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> + <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property> + <ramp:property name="org.apache.ws.security.crypto.merlin.file">helloworldKeys.jks</ramp:property> + <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">TuscanyWsUserPasswd</ramp:property> + </ramp:crypto> + </ramp:signatureCrypto> + </ramp:RampartConfig> + + </wsp:All> + </wsp:ExactlyOne> + </wsp:Policy> </sca:policySet> </sca:definitions>
Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/helloworldwsclient.composite URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/helloworldwsclient.composite?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/helloworldwsclient.composite (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/helloworldwsclient.composite Tue Oct 23 21:30:02 2007 @@ -37,9 +37,21 @@ <implementation.java class="helloworld.HelloWorldServiceComponent"/> </component> - <reference name="HelloWorldService" promote="HelloWorldServiceComponent/helloWorldService" requires="wsAuthentication"> + <!-- A component with a reference promoted as a composite reference with a ws policy --> + <component name="HelloWorldWsPolicyServiceComponent"> + <implementation.java class="helloworld.HelloWorldServiceComponent"/> + </component> + + <reference name="HelloWorldService" promote="HelloWorldServiceComponent/helloWorldService" + requires="wsAuthentication"> <interface.java interface="helloworld.HelloWorldService" /> <binding.ws wsdlElement="http://helloworld#wsdl.port(HelloWorldService/HelloWorldSoapPort)"/> + </reference> + + <reference name="HelloWorldWsPolicyService" promote="HelloWorldWsPolicyServiceComponent/helloWorldService" + policySets="wsSecurityPolicyForIntegrity"> + <interface.java interface="helloworld.HelloWorldService" /> + <binding.ws wsdlElement="http://helloworld#wsdl.port(HelloWorldWsPolicyService/HelloWorldSoapPort)"/> </reference> </composite> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/wsdl/helloworld.wsdl URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/wsdl/helloworld.wsdl?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/wsdl/helloworld.wsdl (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference-secure/src/main/resources/wsdl/helloworld.wsdl Tue Oct 23 21:30:02 2007 @@ -75,5 +75,11 @@ <wsdlsoap:address location="http://localhost:8085/HelloWorldService"/> </wsdl:port> </wsdl:service> + + <wsdl:service name="HelloWorldWsPolicyService"> + <wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort"> + <wsdlsoap:address location="http://localhost:8085/HelloWorldWsPolicyService"/> + </wsdl:port> + </wsdl:service> </wsdl:definitions> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/pom.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/pom.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/pom.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/pom.xml Tue Oct 23 21:30:02 2007 @@ -69,7 +69,7 @@ <version>4.2</version> <scope>test</scope> </dependency> - + </dependencies> <build> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/src/main/resources/wsdl/helloworld.wsdl URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/src/main/resources/wsdl/helloworld.wsdl?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/src/main/resources/wsdl/helloworld.wsdl (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-reference/src/main/resources/wsdl/helloworld.wsdl Tue Oct 23 21:30:02 2007 @@ -70,6 +70,19 @@ </wsdl:operation> </wsdl:binding> + <wsdl:binding name="HelloWorldSoapJmsBinding" type="tns:HelloWorld"> + <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/jms"/> + <wsdl:operation name="getGreetings"> + <wsdlsoap:operation soapAction=""/> + <wsdl:input name="getGreetingsRequest"> + <wsdlsoap:body use="literal"/> + </wsdl:input> + <wsdl:output name="getGreetingsResponse"> + <wsdlsoap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="HelloWorldService"> <wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort"> <wsdlsoap:address location="http://localhost:8085/HelloWorldService"/> Propchange: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Tue Oct 23 21:30:02 2007 @@ -1,13 +1,14 @@ -target -*.iws -*.ipr -*.iml -.project -.classpath -maven.log -velocity.log* -junit*.properties -.settings -.deployables -.wtpmodules -work +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +.settings +.deployables +.wtpmodules +work +activemq-data Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/README URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/README?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/README (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/README Tue Oct 23 21:30:02 2007 @@ -48,7 +48,13 @@ deploys the helloworldws .composite and then waits for the service to be called via web services - ServerPWCBHandler.java - callback handler to authenticate client userid and password + ServerPWCBHandler.java - callback handler to authenticate client userid and password. + The handle(Callback[] callbacks) method of this class typically contains + code for accessing user registries and retrieving passwords + for user identifiers sent by the client and verifying them + against the password sent by the client. For example + here is where one could access LDAP registries to obtain or + compare user identities and passwords. resources/ wsdl/ helloworld.wsdl - the service description that describes Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/java/helloworld/ServerPWCBHandler.java URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/java/helloworld/ServerPWCBHandler.java?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/java/helloworld/ServerPWCBHandler.java (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/java/helloworld/ServerPWCBHandler.java Tue Oct 23 21:30:02 2007 @@ -34,9 +34,21 @@ public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { - System.out.println("*** Calling Server User/Passwd Handler...."); - WSPasswordCallback pwcb = (WSPasswordCallback)callbacks[i]; - pwcb.setPassword("TuscanyWsUserPasswd"); + System.out.println("*** Calling Server User/Passwd Handler...."); + WSPasswordCallback pwcb = (WSPasswordCallback)callbacks[i]; + System.out.println("User Id = " + pwcb.getIdentifer()); + System.out.println("Password = " + pwcb.getPassword()); + + if ( pwcb.getUsage() == WSPasswordCallback.USERNAME_TOKEN ) { + if ( pwcb.getIdentifer().equals("TuscanyWsUser") && + pwcb.getPassword().equals("TuscanyWsUserPasswd") ){ + return; + } else { + throw new UnsupportedCallbackException(pwcb, "Authentication Failed : UserId - Password mismatch"); + } + } else if ( pwcb.getUsage() == WSPasswordCallback.SIGNATURE ) { + pwcb.setPassword("TuscanyWsUserPasswd"); + } } } Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/definitions.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/definitions.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/definitions.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/definitions.xml Tue Oct 23 21:30:02 2007 @@ -102,51 +102,76 @@ </tuscany:wsConfigParam> </sca:policySet> - <sca:policySet name="wsIntegrityPolicy" + <!-- A policyset that uses WS Policy --> + <sca:policySet name="wsSecurityPolicyForIntegrity" provides="integrity" appliesTo="sca:binding.ws"> - <tuscany:wsConfigParam> - <parameter name="InflowSecurity"> - <action> - <items>Timestamp Signature</items> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - </action> - </parameter> - <parameter name="OutflowSecurity"> - <action> - <items>Timestamp Signature</items> - <user>TuscanyWsUser</user> - <signaturePropFile>security.properties</signaturePropFile> - <passwordCallbackClass>org.apache.tuscany.sca.binding.ws.axis2.itests.policy.IntegrityPWCBHandler</passwordCallbackClass>" + - <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier> - </action> - </parameter> - </tuscany:wsConfigParam> - </sca:policySet> - - <sca:policySet name="wsConfidentialityPolicy" - provides="confidentiality" - appliesTo="sca:binding.ws"> - <tuscany:wsConfigParam> - <parameter name="InflowSecurity"> - <action> - <items>Timestamp Signature Encrypt</items> - <passwordCallbackClass>org.apache.tuscany.sca.binding.ws.axis2.itests.policy.IntegrityPWCBHandler</passwordCallbackClass> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - </action> - </parameter> - <parameter name="OutflowSecurity"> - <action> - <items>Timestamp Signature Encrypt</items> - <user>TuscanyWsUser</user> - <encryptionUser>TuscanyWsUser</encryptionUser> - <passwordCallbackClass>org.apache.tuscany.sca.binding.ws.axis2.itests.policy.IntegrityPWCBHandler</passwordCallbackClass> - <signaturePropFile>org/apache/tuscany/sca/binding/ws/axis2/itests/policy/security.properties</signaturePropFile> - <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier> - <encryptionKeyIdentifier>SKIKeyIdentifier</encryptionKeyIdentifier> - </action> - </parameter> - </tuscany:wsConfigParam> + <wsp:Policy wsu:Id="SignOnly" + xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" + xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> + <wsp:ExactlyOne> + <wsp:All> + <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:InitiatorToken> + <wsp:Policy> + <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"> + <wsp:Policy> + <sp:WssX509V3Token10/> + </wsp:Policy> + </sp:X509Token> + </wsp:Policy> + </sp:InitiatorToken> + <sp:RecipientToken> + <wsp:Policy> + <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> + <wsp:Policy> + <sp:WssX509V3Token10/> + </wsp:Policy> + </sp:X509Token> + </wsp:Policy> + </sp:RecipientToken> + <sp:AlgorithmSuite> + <wsp:Policy> + <sp:TripleDesRsa15/> + </wsp:Policy> + </sp:AlgorithmSuite> + <sp:Layout> + <wsp:Policy> + <sp:Strict/> + </wsp:Policy> + </sp:Layout> + <sp:IncludeTimestamp/> + <sp:OnlySignEntireHeadersAndBody/> + </wsp:Policy> + </sp:AsymmetricBinding> + <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:MustSupportRefKeyIdentifier/> + <sp:MustSupportRefIssuerSerial/> + </wsp:Policy> + </sp:Wss10> + <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <sp:Body/> + </sp:SignedParts> + + <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> + <ramp:user>TuscanyWsUser</ramp:user> + <ramp:encryptionUser>TuscanyWsUser</ramp:encryptionUser> + <ramp:passwordCallbackClass>helloworld.ServerPWCBHandler</ramp:passwordCallbackClass> + + <ramp:signatureCrypto> + <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> + <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property> + <ramp:property name="org.apache.ws.security.crypto.merlin.file">helloworldKeys.jks</ramp:property> + <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">TuscanyWsUserPasswd</ramp:property> + </ramp:crypto> + </ramp:signatureCrypto> + </ramp:RampartConfig> + + </wsp:All> + </wsp:ExactlyOne> + </wsp:Policy> </sca:policySet> </sca:definitions> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/helloworldws.composite URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/helloworldws.composite?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/helloworldws.composite (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service-secure/src/main/resources/helloworldws.composite Tue Oct 23 21:30:02 2007 @@ -22,12 +22,19 @@ xmlns:hw="http://helloworld" name="helloworldws"> + <service name="HelloWorldService" requires="authentication" promote="HelloWorldServiceComponent/HelloWorldService"> + <interface.wsdl interface="http://helloworld#wsdl.interface(HelloWorld)" /> + <binding.ws uri="http://localhost:8085/HelloWorldService"/> + </service> + + <service name="HelloWorldWsPolicyService" promote="HelloWorldServiceComponent/HelloWorldService" + policySets="wsSecurityPolicyForIntegrity"> + <interface.wsdl interface="http://helloworld#wsdl.interface(HelloWorld)" /> + <binding.ws uri="http://localhost:8085/HelloWorldWsPolicyService"/> + </service> + <component name="HelloWorldServiceComponent"> <implementation.java class="helloworld.HelloWorldImpl" /> - <service name="HelloWorldService" requires="authentication"> - <interface.wsdl interface="http://helloworld#wsdl.interface(HelloWorld)" /> - <binding.ws uri="http://localhost:8085/HelloWorldService"/> - </service> </component> </composite> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/helloworld-ws-service.png URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/helloworld-ws-service.png?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== Binary files - no diff available. Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/helloworld-ws-service.svg URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/helloworld-ws-service.svg?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/helloworld-ws-service.svg (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/helloworld-ws-service.svg Tue Oct 23 21:30:02 2007 @@ -30,13 +30,14 @@ height="744.09448" id="svg2" sodipodi:version="0.32" - inkscape:version="0.44" - sodipodi:docbase="C:\simon\Projects\Tuscany\java\java-head\sca\samples\helloworld-ws-service" + inkscape:version="0.45.1" + sodipodi:docbase="C:\simon\tuscany\java-head\sca\samples\helloworld-ws-service" sodipodi:docname="helloworld-ws-service.svg" version="1.0" - inkscape:export-filename="C:\simon\Projects\Tuscany\java\java-head\sca\samples\helloworld-ws-reference\helloworld-ws-reference.png" + inkscape:export-filename="C:\simon\tuscany\java-head\sca\samples\helloworld-ws-service\helloworld-ws-service.png" inkscape:export-xdpi="52.84" - inkscape:export-ydpi="52.84"> + inkscape:export-ydpi="52.84" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> <defs id="defs4" /> <sodipodi:namedview Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/pom.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/pom.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/pom.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/pom.xml Tue Oct 23 21:30:02 2007 @@ -37,11 +37,19 @@ <dependencies> <dependency> + <groupId>org.apache.activemq</groupId> + <artifactId>apache-activemq</artifactId> + <version>4.1.1</version> + <scope>provided</scope> + </dependency> + + <dependency> <groupId>org.apache.tuscany.sca</groupId> <artifactId>tuscany-host-embedded</artifactId> <version>1.0.1-incubating-SNAPSHOT</version> + <scope>compile</scope> </dependency> - + <dependency> <groupId>org.apache.tuscany.sca</groupId> <artifactId>tuscany-implementation-java-runtime</artifactId> @@ -61,7 +69,7 @@ <artifactId>tuscany-host-tomcat</artifactId> <version>1.0.1-incubating-SNAPSHOT</version> <scope>runtime</scope> - </dependency> + </dependency> <dependency> <groupId>junit</groupId> @@ -69,7 +77,7 @@ <version>4.2</version> <scope>test</scope> </dependency> - + </dependencies> <build> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/src/main/resources/wsdl/helloworld.wsdl URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/src/main/resources/wsdl/helloworld.wsdl?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/src/main/resources/wsdl/helloworld.wsdl (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/helloworld-ws-service/src/main/resources/wsdl/helloworld.wsdl Tue Oct 23 21:30:02 2007 @@ -70,6 +70,19 @@ </wsdl:operation> </wsdl:binding> + <wsdl:binding name="HelloWorldSoapJmsBinding" type="tns:HelloWorld"> + <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/jms"/> + <wsdl:operation name="getGreetings"> + <wsdlsoap:operation soapAction=""/> + <wsdl:input name="getGreetingsRequest"> + <wsdlsoap:body use="literal"/> + </wsdl:input> + <wsdl:output name="getGreetingsResponse"> + <wsdlsoap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="HelloWorldService"> <wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort"> <wsdlsoap:address location="http://localhost:8085/HelloWorldServiceComponent"/> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-composite/pom.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-composite/pom.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-composite/pom.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-composite/pom.xml Tue Oct 23 21:30:02 2007 @@ -59,7 +59,7 @@ <dependency> <groupId>org.apache.tuscany.sca</groupId> <artifactId>tuscany-host-embedded</artifactId> - <version>1.1-incubating-SNAPSHOT</version> + <version>1.0.1-incubating-SNAPSHOT</version> </dependency> <dependency> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-pojo-extension/pom.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-pojo-extension/pom.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-pojo-extension/pom.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/implementation-pojo-extension/pom.xml Tue Oct 23 21:30:02 2007 @@ -44,7 +44,7 @@ <dependency> <groupId>org.apache.tuscany.sca</groupId> - <artifactId>tuscany-interface-java</artifactId> + <artifactId>tuscany-interface-java-xml</artifactId> <version>1.0.1-incubating-SNAPSHOT</version> </dependency> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/build.xml URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/build.xml?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/build.xml (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/build.xml Tue Oct 23 21:30:02 2007 @@ -37,11 +37,6 @@ <copy todir="target/classes"> <fileset dir="src/main/resources"/> </copy> - <jar destfile="target/${test.jar}" basedir="target/classes"> - <manifest> - <attribute name="Main-Class" value="${test.class}" /> - </manifest> - </jar> <jar jarfile="target/classes/Customer.jar" manifest="target/classes/osgi/Customer.mf" > <fileset dir="target/classes" includes="supplychain/customer/Customer.class \ @@ -69,6 +64,39 @@ supplychain/OSGiBundleImpl.class \ supplychain/shipper/OSGiShipperImpl.class" /> + </jar> + <jar jarfile="target/classes/DSCustomer.jar" manifest="target/classes/osgi/ds/Customer.mf" > + <fileset dir="target/classes" + includes="supplychain/customer/Customer.class \ + osgi/ds/Customer.xml \ + supplychain/customer/OSGiCustomerComponentImpl.class" + /> + </jar> + <jar jarfile="target/classes/DSRetailer.jar" manifest="target/classes/osgi/ds/Retailer.mf" > + <fileset dir="target/classes" + includes="supplychain/retailer/Retailer.class \ + Vosgi/ds/Retailer.xml \ + supplychain/retailer/OSGiRetailerComponentImpl.class" + /> + </jar> + <jar jarfile="target/classes/DSWarehouse.jar" manifest="target/classes/osgi/ds/Warehouse.mf" > + <fileset dir="target/classes" + includes="supplychain/warehouse/Warehouse.class \ + osgi/ds/Warehouse.xml \ + supplychain/warehouse/OSGiWarehouseComponentImpl.class" + /> + </jar> + <jar jarfile="target/classes/DSShipper.jar" manifest="target/classes/osgi/ds/Shipper.mf" > + <fileset dir="target/classes" + includes="supplychain/shipper/Shipper.class \ + osgi/ds/Shipper.xml \ + supplychain/shipper/OSGiShipperComponentImpl.class" + /> + </jar> + <jar destfile="target/${test.jar}" basedir="target/classes"> + <manifest> + <attribute name="Main-Class" value="${test.class}" /> + </manifest> </jar> </target> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.composite URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.composite?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.composite (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.composite Tue Oct 23 21:30:02 2007 @@ -26,7 +26,6 @@ <component name="CustomerComponent"> <tuscany:implementation.osgi - bundle="Customer" bundleSymbolicName="supplychain.customer.Customer" /> @@ -37,7 +36,6 @@ <component name="RetailerComponent"> <implementation.java class="supplychain.retailer.JavaRetailerComponentImpl" /> <!--implementation.osgi - bundle="Retailer" bundleSymbolicName="supplychain.retailer.Retailer" /--> <reference name="warehouse" target="WarehouseComponent"/> @@ -46,7 +44,6 @@ <component name="WarehouseComponent"> <implementation.java class="supplychain.warehouse.JavaWarehouseComponentImpl" /> <!--implementation.osgi - bundle="Warehouse" bundleSymbolicName="supplychain.warehouse.Warehouse" /--> <reference name="shipper" target="ShipperComponent" /> @@ -54,7 +51,6 @@ <component name="ShipperComponent"> <tuscany:implementation.osgi - bundle="Shipper" bundleSymbolicName="supplychain.shipper.Shipper" /> <!--implementation.java class="supplychain.shipper.JavaShipperComponentImpl" /--> Modified: incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.ds.composite URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.ds.composite?rev=587778&r1=587777&r2=587778&view=diff ============================================================================== --- incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.ds.composite (original) +++ incubator/tuscany/branches/sca-java-1.0.1/samples/osgi-supplychain/src/main/resources/supplychain.ds.composite Tue Oct 23 21:30:02 2007 @@ -26,7 +26,6 @@ <component name="CustomerComponent"> <tuscany:implementation.osgi - bundle="Customer" bundleSymbolicName="ds.supplychain.customer.Customer" /> @@ -37,7 +36,6 @@ <component name="RetailerComponent"> <implementation.java class="supplychain.retailer.JavaRetailerComponentImpl" /> <!--tuscany:implementation.osgi - bundle="Retailer" bundleSymbolicName="ds.supplychain.retailer.Retailer" /--> <reference name="warehouse" target="WarehouseComponent"/> @@ -46,7 +44,6 @@ <component name="WarehouseComponent"> <implementation.java class="supplychain.warehouse.JavaWarehouseComponentImpl" /> <!--implementation.osgi - bundle="Warehouse" bundleSymbolicName="ds.supplychain.warehouse.Warehouse" /--> <reference name="shipper" target="ShipperComponent" /> @@ -54,7 +51,6 @@ <component name="ShipperComponent"> <tuscany:implementation.osgi - bundle="Shipper" bundleSymbolicName="ds.supplychain.shipper.Shipper" /> <!--implementation.java class="supplychain.shipper.JavaShipperComponentImpl" /--> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
