<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.11" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: What&#039;s New in Spring Web Services 1.5?</title>
	<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/</link>
	<description>The voice of SpringSource</description>
	<pubDate>Thu, 24 Jul 2008 02:55:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>

	<item>
		<title>by: Web Services Company</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-104187</link>
		<pubDate>Thu, 24 Apr 2008 12:04:56 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-104187</guid>
					<description>Hey Isn't Hot news for the people. Now Spring Web Services has released Its 1.5.0 after being worked for six months. congrats to Arjen for this success....</description>
		<content:encoded><![CDATA[<p>Hey Isn&#039;t Hot news for the people. Now Spring Web Services has released Its 1.5.0 after being worked for six months. congrats to Arjen for this success&#8230;.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Arjen Poutsma</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103586</link>
		<pubDate>Fri, 18 Apr 2008 10:04:15 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103586</guid>
					<description>@Dave:

It might be best to move this discussion to the &lt;a href="http://forum.springframework.org/forumdisplay.php?f=39" rel="nofollow"&gt;community forum&lt;/a&gt;, because there are more people who can answer it.

@Mario:

Thanks!

@Gavin:

Wow, that's a lot of suggestions! :) Some of these are more related to &lt;a href="http://springframework.org/spring-integration" rel="nofollow"&gt;Spring Integration&lt;/a&gt; than Spring-WS. Spring Integration will have Spring-WS adapters soon, so they will nicely play together. As for implementing more specs: I am always a bit reluctant with them, because adding more WS-* specs doesn't necessarily increase interoperability.

Finally, I am not entire clear why the WSDLs generated by DefaultWsdl11Definition  are incomplete. I go through great lengths to tests these WSDLS for interoperability with all the major platforms (Axis, .NET, WIndows Communication Foundation, etc.). If it is not sufficient, than note that the XSD to WSDL generation is much more pluggable than it used to be: it's now quite easy to change a specific part of the WSDL by using the &lt;a href="http://static.springframework.org/spring-ws/site/apidocs/org/springframework/ws/wsdl/wsdl11/provider/package-summary.html" rel="nofollow"&gt;*Provider&lt;/a&gt; mechanism. The DefaultWsdl11Definition is just a convenient wrapper around these providers, for the common case.</description>
		<content:encoded><![CDATA[<p>@Dave:</p>
<p>It might be best to move this discussion to the <a href="http://forum.springframework.org/forumdisplay.php?f=39" rel="nofollow">community forum</a>, because there are more people who can answer it.</p>
<p>@Mario:</p>
<p>Thanks!</p>
<p>@Gavin:</p>
<p>Wow, that&#039;s a lot of suggestions! <img src='http://blog.springsource.com/main/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Some of these are more related to <a href="http://springframework.org/spring-integration" rel="nofollow">Spring Integration</a> than Spring-WS. Spring Integration will have Spring-WS adapters soon, so they will nicely play together. As for implementing more specs: I am always a bit reluctant with them, because adding more WS-* specs doesn&#039;t necessarily increase interoperability.</p>
<p>Finally, I am not entire clear why the WSDLs generated by DefaultWsdl11Definition  are incomplete. I go through great lengths to tests these WSDLS for interoperability with all the major platforms (Axis, .NET, WIndows Communication Foundation, etc.). If it is not sufficient, than note that the XSD to WSDL generation is much more pluggable than it used to be: it&#039;s now quite easy to change a specific part of the WSDL by using the <a href="http://static.springframework.org/spring-ws/site/apidocs/org/springframework/ws/wsdl/wsdl11/provider/package-summary.html" rel="nofollow">*Provider</a> mechanism. The DefaultWsdl11Definition is just a convenient wrapper around these providers, for the common case.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Gavin Bayfield</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103581</link>
		<pubDate>Fri, 18 Apr 2008 09:33:41 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103581</guid>
					<description>Hello ! One foundation stone of the propagation of web services has been the ability to take a WSDL file for any web service and generate the appropriate web service client painlessly (a classic case of web service standards facilitating, not constraining) the machinations of enterprise application integration. There are an army of web service client tools out there now of course, we're using SOAPUI just now to test document literal web services. In this context, the reason for this note is a plea to consider extending WSDL support to make spring-ws more useful in current (WS-I compliant) web service environments. Essentially I am a little confused at the Dynamic WSDL implementation (DefaultWsdl11Definition replacing DynamicWsdl11Definition) since the WSDL is incomplete in the sense it can not be used in web client generation tools here since there is no Message Exchange Pattern abstraction to support the message definition. I think this is by design but this ommission fundamentally constrains our usage of Spring-ws since I can not leverage any of the existing web service client mechanisms (in place from the WS-I/WSDL conventions) for standing applications, without having to change web service client implementations to accommodate the simple message (xsd schema) driven definition of the facade. So 'lightweight' becomes 'limited-use' in standing environments where Web Service industry standards in competing tools deployed today do facilitate simple deployment transparently incoporating the power of Web Service Standards based compliance.
In this case a workaround could subclass the Spring type and introduce declarative support to add 'operations' (MEP) support to dynamically generate a meaningful WSDL (WS-I compliant) WSDL.

Secondly, i'll completely leap out on a limb here and suggest briefly a list of ESB characteristics that a 'lightweight' extensible Message Bus would likely accommodate, (a screaming need for spring imho since the fundamental demand for facilitating mechanisms of enterprise business integration has not gone away :}
 
  1 Viable definition of an SOA Architecture &#38; Infrastructure for Web Services 
  2 Definition of ESB Platform technologies and standards (adopted)
  3 Web Service Messaging (WS-Interoperability compliant SOAP/WSDL/HTTP/XML)
  4 Web Service Registry &#38; Repository (Web Service Metadata Lookup, Classification and Administration)
  5 Reliable, consistent and uniform data exchange mechanisms and protocols
  6 Support for asynchronous Message Exchange Patterns (MEP) facilitating Reliable Messaging Web Service standards (SOAP over JMS etc)
  7 Dynamic and transparent content-based &#38; rules-based message routing
  8 Web Service location transparency (rules based)
  9 Web Service Composition - transparent Business Service to implementation service(s) coordination and dynamic management
  10 Protocol mediation and translation
  11 Message data transformation capabilities (e.g. consistent with Common Data Model, Double Transformation Model etc)
  12 Security connection and message level technologies, Access &#38; SSO capabilities, Identity Management (SSL/TLS &#38; XML Message Security/Ws-Security/SSO/SAML etc)
  13  Web Service BAM /Monitoring /Metering /Configuration /Administration...
  14 Event Model Support
  15 Pluggable Validation and metadata abstraction technologies
  16 Strategy for Business Process Modelling &#38; Process Orchestration
  ... 

Thanks for yout time and keep up the great work !!!

Regards Gavin Bayfield
Spring Certified Professional</description>
		<content:encoded><![CDATA[<p>Hello ! One foundation stone of the propagation of web services has been the ability to take a WSDL file for any web service and generate the appropriate web service client painlessly (a classic case of web service standards facilitating, not constraining) the machinations of enterprise application integration. There are an army of web service client tools out there now of course, we&#039;re using SOAPUI just now to test document literal web services. In this context, the reason for this note is a plea to consider extending WSDL support to make spring-ws more useful in current (WS-I compliant) web service environments. Essentially I am a little confused at the Dynamic WSDL implementation (DefaultWsdl11Definition replacing DynamicWsdl11Definition) since the WSDL is incomplete in the sense it can not be used in web client generation tools here since there is no Message Exchange Pattern abstraction to support the message definition. I think this is by design but this ommission fundamentally constrains our usage of Spring-ws since I can not leverage any of the existing web service client mechanisms (in place from the WS-I/WSDL conventions) for standing applications, without having to change web service client implementations to accommodate the simple message (xsd schema) driven definition of the facade. So &#039;lightweight&#039; becomes &#039;limited-use&#039; in standing environments where Web Service industry standards in competing tools deployed today do facilitate simple deployment transparently incoporating the power of Web Service Standards based compliance.<br />
In this case a workaround could subclass the Spring type and introduce declarative support to add &#039;operations&#039; (MEP) support to dynamically generate a meaningful WSDL (WS-I compliant) WSDL.</p>
<p>Secondly, i&#039;ll completely leap out on a limb here and suggest briefly a list of ESB characteristics that a &#039;lightweight&#039; extensible Message Bus would likely accommodate, (a screaming need for spring imho since the fundamental demand for facilitating mechanisms of enterprise business integration has not gone away :}</p>
<p>  1 Viable definition of an SOA Architecture &amp; Infrastructure for Web Services<br />
  2 Definition of ESB Platform technologies and standards (adopted)<br />
  3 Web Service Messaging (WS-Interoperability compliant SOAP/WSDL/HTTP/XML)<br />
  4 Web Service Registry &amp; Repository (Web Service Metadata Lookup, Classification and Administration)<br />
  5 Reliable, consistent and uniform data exchange mechanisms and protocols<br />
  6 Support for asynchronous Message Exchange Patterns (MEP) facilitating Reliable Messaging Web Service standards (SOAP over JMS etc)<br />
  7 Dynamic and transparent content-based &amp; rules-based message routing<br />
  8 Web Service location transparency (rules based)<br />
  9 Web Service Composition - transparent Business Service to implementation service(s) coordination and dynamic management<br />
  10 Protocol mediation and translation<br />
  11 Message data transformation capabilities (e.g. consistent with Common Data Model, Double Transformation Model etc)<br />
  12 Security connection and message level technologies, Access &amp; SSO capabilities, Identity Management (SSL/TLS &amp; XML Message Security/Ws-Security/SSO/SAML etc)<br />
  13  Web Service BAM /Monitoring /Metering /Configuration /Administration&#8230;<br />
  14 Event Model Support<br />
  15 Pluggable Validation and metadata abstraction technologies<br />
  16 Strategy for Business Process Modelling &amp; Process Orchestration<br />
  &#8230; </p>
<p>Thanks for yout time and keep up the great work !!!</p>
<p>Regards Gavin Bayfield<br />
Spring Certified Professional
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mario Gleichmann</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103577</link>
		<pubDate>Fri, 18 Apr 2008 08:33:31 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103577</guid>
					<description>Hello Arjen,

congratulations to the new release - we suppose to apply Spring-WS on a large financial transaction platform due to the new support of WS Security. So if you may are interested in user feedback (especially concerning WS Security) - would be no problem.

Side Note: the documentation is very comprehensible. Well done!

Greetings

Mario</description>
		<content:encoded><![CDATA[<p>Hello Arjen,</p>
<p>congratulations to the new release - we suppose to apply Spring-WS on a large financial transaction platform due to the new support of WS Security. So if you may are interested in user feedback (especially concerning WS Security) - would be no problem.</p>
<p>Side Note: the documentation is very comprehensible. Well done!</p>
<p>Greetings</p>
<p>Mario
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Dave Brosius</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103425</link>
		<pubDate>Wed, 16 Apr 2008 20:45:00 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103425</guid>
					<description>Ok, thanks. So i unzipped all the spring-ws jars, and modified the manifest to say 2.0-2.6. I also created osgi bundles for activation, stax and wsdl4j. Now all the bundles start up fine, and jetty starts as well. I tried to take the echo sample and use that. But when i hit any page, say for instance http://mbfg:9999/spring-ws/echo.wsdl

all i get on the browser is

HTTP ERROR: 404
ProxyServlet: /spring-ws/echo.wsdl
RequestURI=/spring-ws/echo.wsdl

Powered by Jetty://


----

How does one even begin to debug what is wrong?</description>
		<content:encoded><![CDATA[<p>Ok, thanks. So i unzipped all the spring-ws jars, and modified the manifest to say 2.0-2.6. I also created osgi bundles for activation, stax and wsdl4j. Now all the bundles start up fine, and jetty starts as well. I tried to take the echo sample and use that. But when i hit any page, say for instance <a href="http://mbfg:9999/spring-ws/echo.wsdl" rel="nofollow">http://mbfg:9999/spring-ws/echo.wsdl</a></p>
<p>all i get on the browser is</p>
<p>HTTP ERROR: 404<br />
ProxyServlet: /spring-ws/echo.wsdl<br />
RequestURI=/spring-ws/echo.wsdl</p>
<p>Powered by <a href="Jetty://" rel="nofollow">Jetty://</a></p>
<p>&#8212;-</p>
<p>How does one even begin to debug what is wrong?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Arjen Poutsma</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103287</link>
		<pubDate>Tue, 15 Apr 2008 20:08:55 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103287</guid>
					<description>[quote post="304"]I'm trying to use spring-ws in an osgi environment. It would be great if a simple example could be given. But as i struggle to do it myself, spring-ws bundle org.springframework.bundle.ws.support expects framework bundles from 2.0.0 to 2.5.0, but i have 2.5.3 and so the dependencies aren't found.[/quote]

Yeah, that's a &lt;a href="http://jira.springframework.org/browse/SWS-325" rel="nofollow"&gt;known issue&lt;/a&gt;. Will be fixed in 1.5.1.</description>
		<content:encoded><![CDATA[<p>[quote post=&#034;304&#034;]I&#039;m trying to use spring-ws in an osgi environment. It would be great if a simple example could be given. But as i struggle to do it myself, spring-ws bundle org.springframework.bundle.ws.support expects framework bundles from 2.0.0 to 2.5.0, but i have 2.5.3 and so the dependencies aren&#039;t found.[/quote]</p>
<p>Yeah, that&#039;s a <a href="http://jira.springframework.org/browse/SWS-325" rel="nofollow">known issue</a>. Will be fixed in 1.5.1.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Dave Brosius</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103281</link>
		<pubDate>Tue, 15 Apr 2008 17:54:20 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103281</guid>
					<description>I'm trying to use spring-ws in an osgi environment. It would be great if a simple example could be given. But as i struggle to do it myself, spring-ws bundle org.springframework.bundle.ws.support expects framework bundles from 2.0.0 to 2.5.0, but i have 2.5.3 and so the dependencies aren't found.</description>
		<content:encoded><![CDATA[<p>I&#039;m trying to use spring-ws in an osgi environment. It would be great if a simple example could be given. But as i struggle to do it myself, spring-ws bundle org.springframework.bundle.ws.support expects framework bundles from 2.0.0 to 2.5.0, but i have 2.5.3 and so the dependencies aren&#039;t found.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Spring Web Services 1.5å?‘å¸ƒå•¦ : Digeek-dig geek news</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103136</link>
		<pubDate>Mon, 14 Apr 2008 14:19:15 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-103136</guid>
					<description>[...] Arjen Poutsmaè¯¦ç»†è®ºè¿°äº†ä¸€äº›æ–°ç‰¹æ€§çš„å·¥ä½œæ–¹å¼?ï¼Œå?‘æˆ‘ä»¬å±•çŽ°äº†è¿™äº›æ–°å?˜åŒ–æ˜¯å¦‚ä½•å®žçŽ°çš„ã€‚æœ‰ä¸€äº›ä¾‹å­?æ??è¿°äº†æ–°çš„ä¼ é€?å™¨æ˜¯å¦‚ä½•å®žçŽ°çš„å¹¶ç»™å‡ºäº†è¯¥ç‰ˆæœ¬ä¸­å…¶ä»–ç‰¹æ€§çš„ä¸€ä¸ªæ¦‚è§ˆã€‚Aljernè¿˜å¯¹Spring-WSçš„è®¾è®¡å†³ç­–ä¸Žæœªæ?¥çš„åŠŸèƒ½ç»™å‡ºäº†å??é¦ˆã€‚ [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Arjen Poutsmaè¯¦ç»†è®ºè¿°äº†ä¸€äº›æ–°ç‰¹æ€§çš„å·¥ä½œæ–¹å¼?ï¼Œå?‘æˆ‘ä»¬å±•çŽ°äº†è¿™äº›æ–°å?˜åŒ–æ˜¯å¦‚ä½•å®žçŽ°çš„ã€‚æœ‰ä¸€äº›ä¾‹å­?æ??è¿°äº†æ–°çš„ä¼ é€?å™¨æ˜¯å¦‚ä½•å®žçŽ°çš„å¹¶ç»™å‡ºäº†è¯¥ç‰ˆæœ¬ä¸­å…¶ä»–ç‰¹æ€§çš„ä¸€ä¸ªæ¦‚è§ˆã€‚Aljernè¿˜å¯¹Spring-WSçš„è®¾è®¡å†³ç­–ä¸Žæœªæ?¥çš„åŠŸèƒ½ç»™å‡ºäº†å??é¦ˆã€‚ [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Daily del.icio.us for March 27th through April 3rd &#8212; Vinny Carpenter&#8217;s blog</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-102369</link>
		<pubDate>Sat, 05 Apr 2008 01:15:40 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-102369</guid>
					<description>[...] SpringSource Team Blog &#187; What&#8217;s New in Spring Web Services 1.5? - Spring Web Services 1.5.0 has been released and itincludes two new transports: JMS and email. Using these new transports requires no Java code changes - some configuration, and you&#39;re off! The JMS integrates with Spring&#39;s Message-Driven POJO model [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] SpringSource Team Blog &raquo; What&#039;s New in Spring Web Services 1.5? - Spring Web Services 1.5.0 has been released and itincludes two new transports: JMS and email. Using these new transports requires no Java code changes - some configuration, and you&#39;re off! The JMS integrates with Spring&#39;s Message-Driven POJO model [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Arjen Poutsma</title>
		<link>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-102249</link>
		<pubDate>Thu, 03 Apr 2008 06:54:26 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/03/28/whats-new-in-spring-web-services-15/#comment-102249</guid>
					<description>@Camilo,

Our REST efforts will not be part of Spring -WS, but of Spring-MVC. See http://jira.springframework.org/browse/SPR-4419.</description>
		<content:encoded><![CDATA[<p>@Camilo,</p>
<p>Our REST efforts will not be part of Spring -WS, but of Spring-MVC. See <a href="http://jira.springframework.org/browse/SPR-4419." rel="nofollow">http://jira.springframework.org/browse/SPR-4419.</a>
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
