<?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: Use cases of Aspect Oriented Programming</title>
	<atom:link href="http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/</link>
	<description>Java, web and design</description>
	<lastBuildDate>Sun, 20 May 2012 11:47:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Veera</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1146</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Mon, 18 Jan 2010 01:15:02 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1146</guid>
		<description>hm. that&#039;s an interesting use case.</description>
		<content:encoded><![CDATA[<p>hm. that&#8217;s an interesting use case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ednelson</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1145</link>
		<dc:creator>Ednelson</dc:creator>
		<pubDate>Sun, 17 Jan 2010 22:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1145</guid>
		<description>Genesis framework uses AOP to synchronize swing conponent model with the presentation model.</description>
		<content:encoded><![CDATA[<p>Genesis framework uses AOP to synchronize swing conponent model with the presentation model.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1144</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Fri, 15 Jan 2010 03:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1144</guid>
		<description>yes. Notification is a common use case for AOP. 

Another technology that I&#039;ve used often for notification is the Log4j SMTPAppender. Using this, whatever messages that I log in my program will be emailed to the admin.</description>
		<content:encoded><![CDATA[<p>yes. Notification is a common use case for AOP. </p>
<p>Another technology that I&#8217;ve used often for notification is the Log4j SMTPAppender. Using this, whatever messages that I log in my program will be emailed to the admin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1143</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Thu, 14 Jan 2010 16:51:01 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1143</guid>
		<description>Another example would be a notification system. Nowadays you get an email for almost anything that happens (new message, somebody comments on your pic/vid).

Why build that into the program when you can easily manage it with AOP. It&#039;s very similar to the auditing idea.</description>
		<content:encoded><![CDATA[<p>Another example would be a notification system. Nowadays you get an email for almost anything that happens (new message, somebody comments on your pic/vid).</p>
<p>Why build that into the program when you can easily manage it with AOP. It&#8217;s very similar to the auditing idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dhavaln</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1142</link>
		<dc:creator>dhavaln</dc:creator>
		<pubDate>Thu, 14 Jan 2010 09:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1142</guid>
		<description>Spring and Spring AOP gives enormous power to reduce repetitive development. 

In one of my previous application i made a web services framework with Spring, Spring AOP and XFire (now Apache CXF) to transparently consuming and exposing web services with validation, logging, security and content translation (like &quot;0&quot; from SAP is &quot;OK&quot; for our system). 

I made couple of services interacting with SAP Pi for testing and my team made 7 more services with zero knowledge on web services. 

The team can actually concentrate on business logic development rather exposing them as a web services, validation and other repetitive stuffs.</description>
		<content:encoded><![CDATA[<p>Spring and Spring AOP gives enormous power to reduce repetitive development. </p>
<p>In one of my previous application i made a web services framework with Spring, Spring AOP and XFire (now Apache CXF) to transparently consuming and exposing web services with validation, logging, security and content translation (like &#8220;0&#8243; from SAP is &#8220;OK&#8221; for our system). </p>
<p>I made couple of services interacting with SAP Pi for testing and my team made 7 more services with zero knowledge on web services. </p>
<p>The team can actually concentrate on business logic development rather exposing them as a web services, validation and other repetitive stuffs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1141</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Thu, 14 Jan 2010 07:45:20 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1141</guid>
		<description>interesting!</description>
		<content:encoded><![CDATA[<p>interesting!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dhavaln</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1140</link>
		<dc:creator>dhavaln</dc:creator>
		<pubDate>Thu, 14 Jan 2010 07:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1140</guid>
		<description>I&#039;ve made a small distributed eventing framework inspired from Seam Component Events with Spring AOP to multicast events as soon as a method is called having @RaiseEvent annotation above it.

class EventGenerator{
   @Out
   private Data data;

   @RaiseEvent(&quot;x-event-queue&quot;)
   public void processData(){
     // process data
     // set @Out field values
   } // Spring AOP @Around will multicast the event after this method execution
}

It&#039;s working really cool.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve made a small distributed eventing framework inspired from Seam Component Events with Spring AOP to multicast events as soon as a method is called having @RaiseEvent annotation above it.</p>
<p>class EventGenerator{<br />
   @Out<br />
   private Data data;</p>
<p>   @RaiseEvent(&#8220;x-event-queue&#8221;)<br />
   public void processData(){<br />
     // process data<br />
     // set @Out field values<br />
   } // Spring AOP @Around will multicast the event after this method execution<br />
}</p>
<p>It&#8217;s working really cool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1139</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Thu, 14 Jan 2010 04:07:32 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1139</guid>
		<description>thank you for such a detailed comment. It really shows your experience and knowledge in Aspect Oriented Programming.</description>
		<content:encoded><![CDATA[<p>thank you for such a detailed comment. It really shows your experience and knowledge in Aspect Oriented Programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1138</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Thu, 14 Jan 2010 04:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1138</guid>
		<description>yes. that is one important use case. In fact, in my last project, we did something similar using Spring AOP and we were using Log4j MDC context to pass the &#039;who&#039;, &#039;when&#039; data across the layers.</description>
		<content:encoded><![CDATA[<p>yes. that is one important use case. In fact, in my last project, we did something similar using Spring AOP and we were using Log4j MDC context to pass the &#8216;who&#8217;, &#8216;when&#8217; data across the layers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://veerasundar.com/blog/2010/01/use-cases-of-aspect-oriented-programming/#comment-1137</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Thu, 14 Jan 2010 03:43:39 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=1220#comment-1137</guid>
		<description>informative. thanks for sharing.</description>
		<content:encoded><![CDATA[<p>informative. thanks for sharing.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

