<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Art of Software Reuse &#187; messaging</title>
	<atom:link href="http://artofsoftwarereuse.com/tag/messaging/feed/" rel="self" type="application/rss+xml" />
	<link>http://artofsoftwarereuse.com</link>
	<description>Enabling Organizational Agility using Systematic Software Reuse</description>
	<lastBuildDate>Sun, 29 Jan 2012 15:13:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='artofsoftwarereuse.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/867ea3399412f403d50af9d95344fa89?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Art of Software Reuse &#187; messaging</title>
		<link>http://artofsoftwarereuse.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://artofsoftwarereuse.com/osd.xml" title="Art of Software Reuse" />
	<atom:link rel='hub' href='http://artofsoftwarereuse.com/?pushpress=hub'/>
		<item>
		<title>Event Driven Messaging SOA Pattern</title>
		<link>http://artofsoftwarereuse.com/2010/04/11/event-driven-messaging-soa-pattern/</link>
		<comments>http://artofsoftwarereuse.com/2010/04/11/event-driven-messaging-soa-pattern/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 21:10:51 +0000</pubDate>
		<dc:creator>vijaynarayanan</dc:creator>
				<category><![CDATA[Reuse]]></category>
		<category><![CDATA[asynchronous]]></category>
		<category><![CDATA[event driven messaging]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[software reuse]]></category>
		<category><![CDATA[standardized events]]></category>

		<guid isPermaLink="false">http://artofsoftwarereuse.com/?p=2222</guid>
		<description><![CDATA[I co-authored a short article on event driven messaging &#8211; published as part of the SOA Pattern of the Week Article series. If you need to support reliable transports to deliver data and events for SOA solutions &#8211; event driven messaging is a key pattern to consider. Tagged: asynchronous, event driven messaging, messaging, SOA, software [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=2222&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.informit.com/articles/article.aspx?p=1577450"><img class="alignleft size-thumbnail wp-image-2225" title="event_driven_messaging" src="http://softwarereuse.files.wordpress.com/2009/06/event_driven_messaging.jpg?w=69&#038;h=62" alt="" width="69" height="62" /></a> I co-authored a short article on <a href="http://www.informit.com/articles/article.aspx?p=1577450">event driven messaging</a> &#8211; published as part of the SOA Pattern of the Week Article series. If you need to support reliable transports to deliver data and events for SOA solutions &#8211; event driven messaging is a key pattern to consider.</p>
<br /> Tagged: <a href='http://artofsoftwarereuse.com/tag/asynchronous/'>asynchronous</a>, <a href='http://artofsoftwarereuse.com/tag/event-driven-messaging/'>event driven messaging</a>, <a href='http://artofsoftwarereuse.com/tag/messaging/'>messaging</a>, <a href='http://artofsoftwarereuse.com/tag/soa/'>SOA</a>, <a href='http://artofsoftwarereuse.com/tag/software-reuse/'>software reuse</a>, <a href='http://artofsoftwarereuse.com/tag/standardized-events/'>standardized events</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarereuse.wordpress.com/2222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarereuse.wordpress.com/2222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarereuse.wordpress.com/2222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarereuse.wordpress.com/2222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarereuse.wordpress.com/2222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarereuse.wordpress.com/2222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarereuse.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarereuse.wordpress.com/2222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=2222&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://artofsoftwarereuse.com/2010/04/11/event-driven-messaging-soa-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edf4a0cc88a15552fecbf78099c790ac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vijay</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/06/event_driven_messaging.jpg" medium="image">
			<media:title type="html">event_driven_messaging</media:title>
		</media:content>
	</item>
		<item>
		<title>Reuse Friendly Practices When Using Messaging Publications</title>
		<link>http://artofsoftwarereuse.com/2009/12/03/reuse-friendly-practices-when-using-messaging-publications/</link>
		<comments>http://artofsoftwarereuse.com/2009/12/03/reuse-friendly-practices-when-using-messaging-publications/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 13:09:15 +0000</pubDate>
		<dc:creator>vijaynarayanan</dc:creator>
				<category><![CDATA[Reuse]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[software reuse]]></category>

		<guid isPermaLink="false">http://artofsoftwarereuse.com/?p=2192</guid>
		<description><![CDATA[Here are a few useful practices that will facilitate systematic reuse when using message publications: Organize publication topics by a domain relevant hierarchy &#8211; this will help cater to subscribers that are interested in fine grained messages as well as those who want an entire set of related publications. Version publications &#8211; if one publication [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=2192&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here are a few useful practices that will facilitate systematic reuse when using message publications:</p>
<ol>
<li>Organize publication topics by a domain relevant hierarchy &#8211; this will help cater to subscribers that are interested in fine grained messages as well as those who want an entire set of related publications.</li>
<li>Version publications &#8211; if one publication can send multiple types of business/data entities, version them as well.</li>
<li>Separate publication into a header and business payload section. This will help you write utilities that can examine the header and take action &#8211; e.g. display any publication as XML, report on a variety of metrics etc.</li>
<li>Reuse xml schema contracts that are used in your web service API as much as possible in the business payload publications. This will reduce the programming and integration effort for your consumers. They can reuse the same code regardless of whether a message came as a reply or sent as a publication.</li>
<li>Support multiple data formats &#8211; not all your consumers might want XML. Some might prefer delimited text or fixed length messages. Your services platform can publish the same message in multiple data formats across topics &#8211; e.g. com.yourcompany.messaging.customer_v1_0.XML and com.yourcompany.messaging.customer_v1_0.FIXED_LENGTH</li>
</ol>
<p>These are some of the guidelines I have used. Have you used additional ones to facilitate reuse?</p>
<p><strong>Like this post?</strong> Subscribe to <a href="http://feeds2.feedburner.com/SoftwareReuseInTheRealWorld">RSS feed</a> or get blog <a href="http://feedburner.google.com/fb/a/mailverify?uri=SoftwareReuseInTheRealWorld&amp;loc=en_US">updates via email</a>.</p>
<p style="text-align:right;"><strong> <a href="http://twitter.com/home?status=http://wp.me/ptCiB-zm"><img title="tweet this" src="http://softwarereuse.files.wordpress.com/2009/10/twitter2.png?w=32&#038;h=32" alt="tweet this" width="32" height="32" /></a> <a href="http://del.icio.us/post?url=http://wp.me/ptCiB-zm&amp;title=Reuse Friendly Practices When Using Messaging Publications"><img title="del.icio.us:Reuse Friendly Practices When Using Messaging Publications" alt="" width="32" height="32" /></a></strong> <a href="http://www.facebook.com/sharer.php?u=http://wp.me/ptCiB-zm&amp;title=Reuse Friendly Practices When Using Messaging Publications"><img title="facebook:Reuse Friendly Practices When Using Messaging Publications" alt="" width="32" height="32" /></a></p>
<br /> Tagged: messaging, publications, SOA, software reuse <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarereuse.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarereuse.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarereuse.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarereuse.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarereuse.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarereuse.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarereuse.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarereuse.wordpress.com/2192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=2192&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://artofsoftwarereuse.com/2009/12/03/reuse-friendly-practices-when-using-messaging-publications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edf4a0cc88a15552fecbf78099c790ac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vijay</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/twitter2.png" medium="image">
			<media:title type="html">tweet this</media:title>
		</media:content>
	</item>
		<item>
		<title>Systematic Reuse Recipe #1 &#8211; Minimize Point to Point Integrations</title>
		<link>http://artofsoftwarereuse.com/2009/11/21/systematic-reuse-recipe-1-minimize-point-to-point-integrations/</link>
		<comments>http://artofsoftwarereuse.com/2009/11/21/systematic-reuse-recipe-1-minimize-point-to-point-integrations/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 21:33:08 +0000</pubDate>
		<dc:creator>vijaynarayanan</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Reuse]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[loose coupling]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[point to point]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[reuse recipes]]></category>
		<category><![CDATA[software reuse]]></category>

		<guid isPermaLink="false">http://artofsoftwarereuse.com/?p=2175</guid>
		<description><![CDATA[Problem Statement A consuming application/business process wants to integrate with your reusable asset. However, the consumer doesn&#8217;t want to take your standard message &#8211; wanting a specific format that will make it easier for them. Why? Could be because of several reasons: lack of time/money/skills or technical limitations (e.g. their system can handle only delimited [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=2175&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Problem Statement</strong></p>
<p>A consuming application/business process wants to integrate with your reusable asset. However, the consumer doesn&#8217;t want to take your standard message &#8211; wanting a specific format that will make it easier for them. Why? Could be because of several reasons: lack of time/money/skills or technical limitations (e.g. their system can handle only delimited files and cannot parse XML).</p>
<p><strong>Suggested Approach</strong></p>
<p>The immediate, tactical (and often tempting) solution would be to  just format the data per the consumer&#8217;s format and integrate in a  point-to-point fashion. Don&#8217;t settle for this option too quickly! Prefer to publish a standard publication in that is in line with your long-term direction (e.g. offer reusable message publications in XML format indicating changes to critical data entities or state changes in business processes). Create a subscriber that tranforms the standard message to the consumer-specific format.</p>
<p><img class="alignright size-thumbnail wp-image-2181" title="minimize point to point integrations" src="http://softwarereuse.files.wordpress.com/2009/11/minimize-point-to-point-integrations.jpg?w=164&#038;h=161" alt="" width="164" height="161" /></p>
<p><strong>Rationale</strong></p>
<p>If point to point integrations go ungoverned, you will end up with a  rat&#8217;s nest of tightly coupled integrations that ultimately hurt business  agility.Your long-term intent is to have multiple consumers (web applications, backend systems, business processes, etc.) consume reusable message publications.If several business processes need the same core data or notifications about state changes, why would you want to integrate with them separately? Publications will not only reduce integration effort, they place less strain on your system resources &#8211; publish once and subscribe several times. No need to query databases or invoke external systems every time there is a new integration.</p>
<p><em>Note: The additional transformation logic will require extra  logging/error handling but over the long haul is a better option than  going for a point-to-point integration approach.</em></p>
<p>This will enable the asset provider, to integrate new applications faster (no need to custom develop messages and integration code for every new consumer) and reduce the cost of maintenance. Reducing application to application coupling is a key motivation for pursuing this approach as well.</p>
<p><strong>Like this post?</strong> Subscribe to <a href="http://feeds2.feedburner.com/SoftwareReuseInTheRealWorld">RSS feed</a> or get blog <a href="http://feedburner.google.com/fb/a/mailverify?uri=SoftwareReuseInTheRealWorld&amp;loc=en_US">updates via email</a>.</p>
<p style="text-align:right;"><strong> <a href="http://twitter.com/home?status=http://wp.me/ptCiB-z5"><img title="tweet this" src="http://softwarereuse.files.wordpress.com/2009/10/twitter2.png?w=32&#038;h=32" alt="tweet this" width="32" height="32" /></a> <a href="http://del.icio.us/post?url=http://wp.me/ptCiB-z5&amp;title=Reuse Recipe 1 - Minimize Point to Point Integrations"><img title="del.icio.us:Reuse Recipe 1 - Minimize Point to Point Integrations" src="http://softwarereuse.files.wordpress.com/2009/10/dellicious.png?w=32&#038;h=32" alt="add to del.icio.us" width="32" height="32" /></a></strong> <a href="http://www.facebook.com/sharer.php?u=http://wp.me/ptCiB-z5&amp;title=Reuse Recipe 1 - Minimize Point to Point Integrations"><img title="facebook:Reuse Recipe 1 - Minimize Point to Point Integrations" src="http://softwarereuse.files.wordpress.com/2009/10/48x48.png?w=32&#038;h=32" alt="post to facebook" width="32" height="32" /></a></p>
<br /> Tagged: integration, loose coupling, messaging, point to point, publications, reuse recipes, software reuse <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarereuse.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarereuse.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarereuse.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarereuse.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarereuse.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarereuse.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarereuse.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarereuse.wordpress.com/2175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=2175&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://artofsoftwarereuse.com/2009/11/21/systematic-reuse-recipe-1-minimize-point-to-point-integrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>40.099443 -74.932568</georss:point>
		<geo:lat>40.099443</geo:lat>
		<geo:long>-74.932568</geo:long>
		<media:content url="http://0.gravatar.com/avatar/edf4a0cc88a15552fecbf78099c790ac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vijay</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/11/minimize-point-to-point-integrations.jpg?w=149" medium="image">
			<media:title type="html">minimize point to point integrations</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/twitter2.png" medium="image">
			<media:title type="html">tweet this</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/dellicious.png" medium="image">
			<media:title type="html">del.icio.us:Reuse Recipe 1 - Minimize Point to Point Integrations</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/48x48.png" medium="image">
			<media:title type="html">facebook:Reuse Recipe 1 - Minimize Point to Point Integrations</media:title>
		</media:content>
	</item>
		<item>
		<title>Message Exchange Patterns For Service Capabilities</title>
		<link>http://artofsoftwarereuse.com/2009/10/15/message-exchange-patterns-for-service-capabilities/</link>
		<comments>http://artofsoftwarereuse.com/2009/10/15/message-exchange-patterns-for-service-capabilities/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 02:36:21 +0000</pubDate>
		<dc:creator>vijaynarayanan</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Reuse]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[JMS]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[publish subscribe]]></category>
		<category><![CDATA[request reply]]></category>
		<category><![CDATA[Service-oriented architecture]]></category>
		<category><![CDATA[software reuse]]></category>

		<guid isPermaLink="false">http://artofsoftwarereuse.com/?p=1504</guid>
		<description><![CDATA[Service capabilities can be reused mainly from the user interface tier, the business services tier, batch processes, and real-time processes and could be consumed from a plethora of platforms.  These capabilities could be accessed via message exchange patterns – request/reply (tight or relaxed SLA) and publish/subscribe.  All of these patterns drive your SOA and systematic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=1504&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Service capabilities can be reused mainly from the user interface tier, the business services tier, batch processes, and real-time processes and could be consumed from a plethora of platforms.  These capabilities could be accessed via message exchange patterns – request/reply (tight or relaxed SLA) and publish/subscribe.  All of these patterns drive your SOA and systematic reuse efforts. Some capabilities might always be available only via a single exchange mechanism but  you will increasingly be offering similar capabilities across these three patterns.</p>
<p><em>Note: the illustrations below depict a data source behind the service capability. This isn&#8217;t a requirement but if you are exposing core data as entity services or business services that access underlying data you will be needing one or more data sources for the service to be functional.</em></p>
<p><a href="/files/2009/10/request_reply1.jpg"><img class="size-full wp-image-1509 alignleft" title="request_reply" src="http://softwarereuse.files.wordpress.com/2009/10/request_reply1.jpg?w=450" alt="request_reply"   /></a><strong>#1 </strong><strong>Request/Reply (tight SLA &#8211; typically synchronous)</strong></p>
<p>Most common pattern when executing on-demand data services. This is typical of interactive applications that send requests and block on a response. When doing a synchronous request/reply via JMS, a temporary/physical response queue could be created. Regardless of transport used, the idea is to get a response very quickly.</p>
<p><strong>#2 Request/Reply (relaxed SLA &#8211; typically asynchronous)</strong></p>
<p><a href="/files/2009/10/request_reply_relaxed_sla1.jpg"><img class="size-full wp-image-1510 alignright" title="request_reply_relaxed_sla" src="http://softwarereuse.files.wordpress.com/2009/10/request_reply_relaxed_sla1.jpg?w=450" alt="request_reply_relaxed_sla"   /></a>This pattern is used when executing long running service capabilities. The consumer sends a request and does not block on a reply. When the response is sent from the data service, the consumer can use a callback mechanism (a message listener) to process the data. This pattern also typically uses correlation identifiers to relate request and response messages. When using JMS, a physical queue is used to obtain the response messages. A queue receiver drains the message from the queue and proceeds with processing.</p>
<p><strong>#3 Publish/Subscribe </strong></p>
<p>This pattern is used by publication services that execute based on a business event or a data operation even. The service will publish standardized messages that align with your business-specific or domain-specific data model. This is very useful when multiple consumers need to get notified upon updates/changes to core data. Using this model, new consumers can be added via configuration in a message broker as opposed to writing code for each integration. The service will publish to a destination (i.e. a Topic) and subscribers (consumer applications or processes) will each get the appropriate publication.<strong><a href="/files/2009/10/publish_subscribe1.jpg"><img class="size-full wp-image-1511 alignleft" title="publish_subscribe" src="http://softwarereuse.files.wordpress.com/2009/10/publish_subscribe1.jpg?w=450&#038;h=151" alt="publish_subscribe" width="450" height="151" /></a></strong></p>
<p><strong>Like this post?</strong> Subscribe to <a href="http://feeds2.feedburner.com/SoftwareReuseInTheRealWorld">RSS feed</a> or get blog <a href="http://feedburner.google.com/fb/a/mailverify?uri=SoftwareReuseInTheRealWorld&amp;loc=en_US">updates via email</a>.</p>
<p style="text-align:right;"><strong> <a href="http://twitter.com/home?status=http://wp.me/ptCiB-og"><img title="tweet this" src="http://softwarereuse.files.wordpress.com/2009/10/twitter2.png?w=32&#038;h=32" alt="tweet this" width="32" height="32" /></a> <a href="http://del.icio.us/post?url=http://wp.me/ptCiB-og&amp;title=Message Exchange Patterns For Service Capabilities"><img title="del.icio.us:Message Exchange Patterns For Service Capabilities" src="http://softwarereuse.files.wordpress.com/2009/10/dellicious.png?w=32&#038;h=32" alt="add to del.icio.us" width="32" height="32" /></a></strong> <a href="http://www.facebook.com/sharer.php?u=http://wp.me/ptCiB-og&amp;title=Message Exchange Patterns For Service Capabilities"><img title="facebook:Message Exchange Patterns For Service Capabilities" src="http://softwarereuse.files.wordpress.com/2009/10/48x48.png?w=32&#038;h=32" alt="post to facebook" width="32" height="32" /></a></p>
<br /> Tagged: JMS, messaging, publish subscribe, request reply, Service-oriented architecture, SOA, software reuse <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarereuse.wordpress.com/1504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarereuse.wordpress.com/1504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarereuse.wordpress.com/1504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarereuse.wordpress.com/1504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarereuse.wordpress.com/1504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarereuse.wordpress.com/1504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarereuse.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarereuse.wordpress.com/1504/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=1504&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://artofsoftwarereuse.com/2009/10/15/message-exchange-patterns-for-service-capabilities/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edf4a0cc88a15552fecbf78099c790ac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vijay</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/request_reply1.jpg" medium="image">
			<media:title type="html">request_reply</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/request_reply_relaxed_sla1.jpg" medium="image">
			<media:title type="html">request_reply_relaxed_sla</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/publish_subscribe1.jpg" medium="image">
			<media:title type="html">publish_subscribe</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/twitter2.png" medium="image">
			<media:title type="html">tweet this</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/dellicious.png" medium="image">
			<media:title type="html">del.icio.us:Message Exchange Patterns For Service Capabilities</media:title>
		</media:content>

		<media:content url="http://softwarereuse.files.wordpress.com/2009/10/48x48.png" medium="image">
			<media:title type="html">facebook:Message Exchange Patterns For Service Capabilities</media:title>
		</media:content>
	</item>
		<item>
		<title>SOA-based Systematic Reuse &#8211; Key Considerations</title>
		<link>http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/</link>
		<comments>http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 01:14:44 +0000</pubDate>
		<dc:creator>vijaynarayanan</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Reuse]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[practices]]></category>
		<category><![CDATA[Service-oriented architecture]]></category>
		<category><![CDATA[software reuse]]></category>

		<guid isPermaLink="false">http://artofsoftwarereuse.com/?p=1053</guid>
		<description><![CDATA[Here is a presentation on the key considerations when pursuing a SOA-based systematic reuse approach. Are there others you think should be included in this topic? Like this post? Subscribe to RSS feed or get blog updates via email. : : : : : Tagged: agile, messaging, patterns, practices, Service-oriented architecture, SOA, software reuse<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=1053&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a presentation on the key considerations when pursuing a SOA-based systematic reuse approach.<br />
<iframe src='http://www.slideshare.net/slideshow/embed_code/1858943' width='450' height='369'></iframe></p>
<p>Are there others you think should be included in this topic?</p>
<p><strong>Like this post?</strong> Subscribe to <a href="http://feeds2.feedburner.com/SoftwareReuseInTheRealWorld">RSS feed</a> or get blog <a href="http://feedburner.google.com/fb/a/mailverify?uri=SoftwareReuseInTheRealWorld&amp;loc=en_US">updates via email</a>.</p>
<p style="text-align:right;"><strong><a href="http://del.icio.us/post?url=http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/&amp;title=Software%20Reuse%20Quick%20Tip%2015"><img title="del.icio.us:SOA-based Systematic Reuse - Key Considerations" src="http://sunburntkamel.files.wordpress.com/2006/11/delicious.gif?w=450" alt="add to del.icio.us" /></a></strong>: <a href="http://digg.com/submit?url=http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/&amp;title=Software%20Reuse%20Quick%20Tip%2015"><img title="Digg it:SOA-based Systematic Reuse - Key Considerations" src="http://sunburntkamel.files.wordpress.com/2006/11/digg.gif?w=450" alt="Digg it" /></a> : <a href="http://www.facebook.com/sharer.php?u=http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/&amp;title=Software%20Reuse%20Quick%20Tip%2015"><img title="facebook:SOA-based Systematic Reuse - Key Considerations" src="http://sunburntkamel.files.wordpress.com/2008/02/facebookcom.gif?w=450" alt="post to facebook" /></a>: <a href="http://www.stumbleupon.com/submit?url=http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/&amp;title=Software%20Reuse%20Quick%20Tip%2015"><img title="Stumble it:SOA-based Systematic Reuse - Key Considerations" src="http://sunburntkamel.files.wordpress.com/2006/11/stumbleit.gif?w=450" alt="Stumble It!" /></a> : <a href="http://reddit.com/submit?url=http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/&amp;title=Software%20Reuse%20Quick%20Tip%2015"><img title="reddit:SOA-based Systematic Reuse - Key Considerations" src="http://sunburntkamel.files.wordpress.com/2006/11/reddit.gif?w=450" alt="" /></a> :</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/11dcf1ae-0848-4e61-af4b-6558dc2add94/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=11dcf1ae-0848-4e61-af4b-6558dc2add94" alt="Reblog this post [with Zemanta]" /></a></div>
<br /> Tagged: agile, messaging, patterns, practices, Service-oriented architecture, SOA, software reuse <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarereuse.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarereuse.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarereuse.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarereuse.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarereuse.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarereuse.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarereuse.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarereuse.wordpress.com/1053/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=1053&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://artofsoftwarereuse.com/2009/08/13/soa-based-systematic-reuse-key-considerations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edf4a0cc88a15552fecbf78099c790ac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vijay</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/delicious.gif" medium="image">
			<media:title type="html">del.icio.us:SOA-based Systematic Reuse - Key Considerations</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/digg.gif" medium="image">
			<media:title type="html">Digg it:SOA-based Systematic Reuse - Key Considerations</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2008/02/facebookcom.gif" medium="image">
			<media:title type="html">facebook:SOA-based Systematic Reuse - Key Considerations</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/stumbleit.gif" medium="image">
			<media:title type="html">Stumble it:SOA-based Systematic Reuse - Key Considerations</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/reddit.gif" medium="image">
			<media:title type="html">reddit:SOA-based Systematic Reuse - Key Considerations</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/reblog_e.png?x-id=11dcf1ae-0848-4e61-af4b-6558dc2add94" medium="image">
			<media:title type="html">Reblog this post [with Zemanta]</media:title>
		</media:content>
	</item>
		<item>
		<title>Keeping WSDLs Modular and Simpler to Maintain</title>
		<link>http://artofsoftwarereuse.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/</link>
		<comments>http://artofsoftwarereuse.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 11:56:13 +0000</pubDate>
		<dc:creator>vijaynarayanan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Reuse]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[software reuse]]></category>
		<category><![CDATA[standard]]></category>

		<guid isPermaLink="false">http://softwarereuse.wordpress.com/?p=529</guid>
		<description><![CDATA[Here are few tips for keeping Web Services Description Language (WSDL) documents modular and simpler to maintain: Import XML schemas for elements referenced by method contracts. Do not embed types/elements into the WSDL &#8211; because you will have multiple schema definitions that can quickly go out of synch. Organize XML schemas using a standard directory [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=529&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here are few tips for keeping Web Services Description Language (<a href="http://en.wikipedia.org/wiki/Web_Services_Description_Language">WSDL</a>) documents modular and simpler to maintain:</p>
<ul>
<li>Import XML schemas for elements referenced by method contracts. Do not embed types/elements into the WSDL &#8211; because you will have multiple schema definitions that can quickly go out of synch. Organize XML schemas using a standard directory structure and host them externally. You can use the schemaLocation attribute to point to the physical location of the schema.</li>
<li>Follow a consistent naming convention for WSDL namespaces. I use http://my-server.my-company.com/&lt;DomainName&gt;/&lt;ServiceName&gt;_&lt;ServiceVersion&gt;. This will make it easier for consumers when they generate service proxies and bindings.</li>
<li>Use WSDL templates with variables for specifying transport specific information (e.g. when using HTTP you can have a variable for service endpoint host, port, etc. Alternatively, when using Java Message Service (<a href="http://en.wikipedia.org/wiki/Java_Message_Service">JMS</a>) you can specify queue name, user name, password etc.). Using an ant script with property files you can replace these variables with service specific values.</li>
</ul>
<p><strong>Like this post?</strong> Subscribe to <a href="http://feeds2.feedburner.com/SoftwareReuseInTheRealWorld">RSS feed</a> or get blog <a href="http://feedburner.google.com/fb/a/mailverify?uri=SoftwareReuseInTheRealWorld&amp;loc=en_US">updates via email</a>.</p>
<p style="text-align:right;"><strong><a href="http://del.icio.us/post?url=http://softwarereuse.wordpress.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/&amp;title=Keeping WSDLs Modular and Simpler to Maintain"><img title="del.icio.us:Keeping WSDLs Modular and Simpler to Maintain" src="http://sunburntkamel.files.wordpress.com/2006/11/delicious.gif?w=450" alt="add to del.icio.us" /></a></strong>: <a href="http://digg.com/submit?url=http://softwarereuse.wordpress.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/&amp;title=Keeping WSDLs Modular and Simpler to Maintain"><img title="Digg it:Keeping WSDLs Modular and Simpler to Maintain" src="http://sunburntkamel.files.wordpress.com/2006/11/digg.gif?w=450" alt="Digg it" /></a> : <a href="http://www.facebook.com/sharer.php?u=http://softwarereuse.wordpress.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/&amp;title=Keeping WSDLs Modular and Simpler to Maintain"><img title="facebook:Keeping WSDLs Modular and Simpler to Maintain" src="http://sunburntkamel.files.wordpress.com/2008/02/facebookcom.gif?w=450" alt="post to facebook" /></a>: <a href="http://www.stumbleupon.com/submit?url=http://softwarereuse.wordpress.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/&amp;title=Keeping WSDLs Modular and Simpler to Maintain"><img title="Stumble it:Keeping WSDLs Modular and Simpler to Maintain" src="http://sunburntkamel.files.wordpress.com/2006/11/stumbleit.gif?w=450" alt="Stumble It!" /></a> : <a href="http://reddit.com/submit?url=http://softwarereuse.wordpress.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/&amp;title=Keeping WSDLs Modular and Simpler to Maintain"><img title="reddit:Keeping WSDLs Modular and Simpler to Maintain" src="http://sunburntkamel.files.wordpress.com/2006/11/reddit.gif?w=450" alt="" /></a> :</p>
<br /> Tagged: messaging, SOA, software reuse, standard <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarereuse.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarereuse.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarereuse.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarereuse.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarereuse.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarereuse.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarereuse.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarereuse.wordpress.com/529/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=artofsoftwarereuse.com&amp;blog=7058737&amp;post=529&amp;subd=softwarereuse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://artofsoftwarereuse.com/2009/06/05/keeping-wsdls-modular-and-simpler-to-maintain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edf4a0cc88a15552fecbf78099c790ac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vijay</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/delicious.gif" medium="image">
			<media:title type="html">del.icio.us:Keeping WSDLs Modular and Simpler to Maintain</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/digg.gif" medium="image">
			<media:title type="html">Digg it:Keeping WSDLs Modular and Simpler to Maintain</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2008/02/facebookcom.gif" medium="image">
			<media:title type="html">facebook:Keeping WSDLs Modular and Simpler to Maintain</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/stumbleit.gif" medium="image">
			<media:title type="html">Stumble it:Keeping WSDLs Modular and Simpler to Maintain</media:title>
		</media:content>

		<media:content url="http://sunburntkamel.files.wordpress.com/2006/11/reddit.gif" medium="image">
			<media:title type="html">reddit:Keeping WSDLs Modular and Simpler to Maintain</media:title>
		</media:content>
	</item>
	</channel>
</rss>
