<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Spring Web Services: Object-XML Mapping</title>
	<atom:link href="http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/</link>
	<description>A blog about programming in .NET and Java</description>
	<lastBuildDate>Mon, 19 May 2008 21:44:31 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Gary Rung</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-326</link>
		<dc:creator>Gary Rung</dc:creator>
		<pubDate>Tue, 29 Nov 2005 16:16:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-326</guid>
		<description>&lt;p&gt;Hi Arjen&lt;/p&gt;

&lt;p&gt;Just pick up two OXM-implementations at first, one schema-first and one code-first oriented. Castor and JAXB2/XMLbeans are fine canditates. The rest will follow very soon. If the abstraction layer works the integration for other (great) OXM-implementations is trivial.&lt;/p&gt;

&lt;p&gt;I&#039;m in the situation that I&#039;m using one XML-model internally and other for exposing web services. It would be great to share same model between the ws and other system. I&#039;m using code-first approach because my POJOs are the first class citizens in this particular system. So XMLBeans or JAXB are out of question.&lt;/p&gt;

&lt;p&gt;Spring OXM and WS is very very interesting move... :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Arjen</p>

<p>Just pick up two OXM-implementations at first, one schema-first and one code-first oriented. Castor and JAXB2/XMLbeans are fine canditates. The rest will follow very soon. If the abstraction layer works the integration for other (great) OXM-implementations is trivial.</p>

<p>I&#8217;m in the situation that I&#8217;m using one XML-model internally and other for exposing web services. It would be great to share same model between the ws and other system. I&#8217;m using code-first approach because my POJOs are the first class citizens in this particular system. So XMLBeans or JAXB are out of question.</p>

<p>Spring OXM and WS is very very interesting move&#8230; <img src='http://blog.springsource.com/arjen/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: Arjen Poutsma</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-325</link>
		<dc:creator>Arjen Poutsma</dc:creator>
		<pubDate>Sat, 26 Nov 2005 11:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-325</guid>
		<description>&lt;p&gt;Hi Sébastien,&lt;/p&gt;

&lt;p&gt;We&#039;ll definitely look into XStream, and possibly others too!&lt;/p&gt;

&lt;p&gt;Thanks for your interest!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Sébastien,</p>

<p>We&#8217;ll definitely look into XStream, and possibly others too!</p>

<p>Thanks for your interest!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Sébastien Blanc</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-324</link>
		<dc:creator>Sébastien Blanc</dc:creator>
		<pubDate>Thu, 24 Nov 2005 21:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-324</guid>
		<description>&lt;p&gt;Hoi,&lt;/p&gt;

&lt;p&gt;What about also using XStream as implementation for your O/X interfaces?  It&#039;s simple, quite efficient and most of time sufficient for the applications needs.
Anyway, the Spring WS is an excellent move and I&#039;m waiting for it .&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hoi,</p>

<p>What about also using XStream as implementation for your O/X interfaces?  It&#8217;s simple, quite efficient and most of time sufficient for the applications needs.
Anyway, the Spring WS is an excellent move and I&#8217;m waiting for it .</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Arjen Poutsma</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-323</link>
		<dc:creator>Arjen Poutsma</dc:creator>
		<pubDate>Wed, 23 Nov 2005 10:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-323</guid>
		<description>&lt;p&gt;Hi James,&lt;/p&gt;

&lt;p&gt;Like I wrote to Dan, this particular topic is not very much related to Web services. Rather, it is about Object/XML mapping. Spring already offers an excellent abstraction for Object/Relational mapping, consisting of templates and a unified runtime exception hierarchy. What we&#039;re trying to do here is offer something similar for OXM. For this, we are using existing frameworks only, and not creating our own XML marshalling framework. &lt;/p&gt;

&lt;p&gt;I&#039;ll definately check out the JBI suggestions you made.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi James,</p>

<p>Like I wrote to Dan, this particular topic is not very much related to Web services. Rather, it is about Object/XML mapping. Spring already offers an excellent abstraction for Object/Relational mapping, consisting of templates and a unified runtime exception hierarchy. What we&#8217;re trying to do here is offer something similar for OXM. For this, we are using existing frameworks only, and not creating our own XML marshalling framework. </p>

<p>I&#8217;ll definately check out the JBI suggestions you made.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Arjen Poutsma</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-322</link>
		<dc:creator>Arjen Poutsma</dc:creator>
		<pubDate>Wed, 23 Nov 2005 09:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-322</guid>
		<description>&lt;p&gt;Hi Dan,&lt;/p&gt;

&lt;p&gt;This particular topic (OXM) does not relate to SOAP much. However: both SOAP stacks offer a XML marshalling engine (Axis&#039;s Serializers and XFire&#039;s Aegis). With the above abstraction, it would be possible to use these marshalling engines in other places, even those not related to Web services at all. And with regard to integration with regard to Web services, I&#039;ll get back on that in a future post. At the very least, I am thinking about integration on the handler front, so that you can intermingle Axis (JAX-RPC) and XFire handlers.&lt;/p&gt;

&lt;p&gt;We are focussing on a contract-first development style at first. Preferably, we don&#039;t want to create another JSR 181 implementation, because implementations already exist, for instance in XFire!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Dan,</p>

<p>This particular topic (OXM) does not relate to SOAP much. However: both SOAP stacks offer a XML marshalling engine (Axis&#8217;s Serializers and XFire&#8217;s Aegis). With the above abstraction, it would be possible to use these marshalling engines in other places, even those not related to Web services at all. And with regard to integration with regard to Web services, I&#8217;ll get back on that in a future post. At the very least, I am thinking about integration on the handler front, so that you can intermingle Axis (JAX-RPC) and XFire handlers.</p>

<p>We are focussing on a contract-first development style at first. Preferably, we don&#8217;t want to create another JSR 181 implementation, because implementations already exist, for instance in XFire!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: James Strachan</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-321</link>
		<dc:creator>James Strachan</dc:creator>
		<pubDate>Wed, 23 Nov 2005 08:36:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-321</guid>
		<description>&lt;p&gt;Hmmm Spring WS looks awfully like a rewrite/clone of XFire/ActiveSOAP. I don&#039;t see how any existing frameworks are being reused - this looks like yet another WS stack rather than an abstraction layer to help reuse WS stacks.&lt;/p&gt;

&lt;p&gt;Maybe you should start with JSR 181 / JAX-WS - which is where its at - and work backwards rather than focussing on JBI-like APIs working with TrAX Source? &lt;/p&gt;

&lt;p&gt;If you want an example of a clean API for working with web services which use TrAX Source, just reuse MessageExchange and NormalizedMessage from JBI.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hmmm Spring WS looks awfully like a rewrite/clone of XFire/ActiveSOAP. I don&#8217;t see how any existing frameworks are being reused &#8211; this looks like yet another WS stack rather than an abstraction layer to help reuse WS stacks.</p>

<p>Maybe you should start with JSR 181 / JAX-WS &#8211; which is where its at &#8211; and work backwards rather than focussing on JBI-like APIs working with TrAX Source? </p>

<p>If you want an example of a clean API for working with web services which use TrAX Source, just reuse MessageExchange and NormalizedMessage from JBI.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Diephouse</title>
		<link>http://blog.springsource.com/arjen/archives/2005/11/22/spring-web-services-object-xml-mapping/comment-page-1/#comment-320</link>
		<dc:creator>Dan Diephouse</dc:creator>
		<pubDate>Wed, 23 Nov 2005 03:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.springframework.com/arjen/?p=49#comment-320</guid>
		<description>&lt;p&gt;I have a couple questions about spring web services... How does this all relate back to SOAP frameworks like axis/xfire/etc? How does the service development cycle look (wsdl first and code first)? How will jsr 181 integrate? how will ws-addressing integrate with it?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have a couple questions about spring web services&#8230; How does this all relate back to SOAP frameworks like axis/xfire/etc? How does the service development cycle look (wsdl first and code first)? How will jsr 181 integrate? how will ws-addressing integrate with it?</p>]]></content:encoded>
	</item>
</channel>
</rss>
