<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/css/rss20.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Support Forums : Thread List - J2EE patterns</title>
		<link>http://www.theserverside.com</link>
		<description>List of forum threads</description>
		<language>en</language>
		<generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
		<pubDate>Fri, 10 Feb 2012 13:45:52 -0500</pubDate>
		<atom:link rel="hub" href="http://www.pheedo.com/api/hub/"/>
		<atom:link rel="self" href="http://feeds.pheedo.com/techtarget/tsscom/j2eepatterns" type="application/rss+xml"/>
		<item>
			<title>Chain of creation</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=59905</link>
			<description><![CDATA[Hi guys, I am proposing a new design pattern called chain of creation. Can you please have a look at it and share your thoughts. The new design pattern has several advantages over Factory pattern and is more flexible.&nbsp; <br/><br/><a...]]></description>
			<pubDate>Fri, 09 Apr 2010 23:32:17 -0400</pubDate>
			<jf:creationDate>Fri, 09 Apr 2010 23:32:17 -0400</jf:creationDate>
			<jf:modificationDate>Fri, 09 Apr 2010 23:32:17 -0400</jf:modificationDate>
			<jf:date>Apr 9, 2010</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Aditya Kalia</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Apr 9, 2010 11:32 PM</jf:dateToText>
			<jf:body><![CDATA[Hi guys, I am proposing a new design pattern called chain of creation. Can you please have a look at it and share your thoughts. The new design pattern has several advantages over Factory pattern and is more flexible.&nbsp; <br/><br/><a...]]></jf:body>
		</item>
		<item>
			<title>Messaging Design Pattern</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=59542</link>
			<description><![CDATA[The messaging design pattern allows the interchange of information (i.e. messages) between components and applications. A messaging paradigm is widely used in the real world. Messages are interchanged all around us. Entities are constantly sending, receiving and processing messages.]]></description>
			<pubDate>Wed, 24 Feb 2010 21:00:11 -0500</pubDate>
			<jf:creationDate>Wed, 24 Feb 2010 21:00:11 -0500</jf:creationDate>
			<jf:modificationDate>Fri, 05 Nov 2010 12:58:54 -0400</jf:modificationDate>
			<jf:date>Nov 5, 2010</jf:date>
			<jf:messageCount>3</jf:messageCount>
			<jf:author>Dan Evans</jf:author>
			<jf:replyCount>2</jf:replyCount>
			<jf:dateToText>Nov 5, 2010 12:58 PM</jf:dateToText>
			<jf:body><![CDATA[Motivations (forces):  This design pattern can be applied to solve a great variety of problems in many diverse scenarios. A messaging paradigm is widely used in the real world. Messages are interchanged all around us. Entities are constantly sending,...]]></jf:body>
		</item>
		<item>
			<title>How Yehuda Katz builds modular Ruby code</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=59442</link>
			<description><![CDATA[Katz reviews some work that seeks to decorate a Person class to include teacher traits. A factory that creates a Person proxy decorated with Teacher properties is considered as an approach. But it is criticized.]]></description>
			<pubDate>Mon, 15 Feb 2010 13:47:04 -0500</pubDate>
			<jf:creationDate>Mon, 15 Feb 2010 13:47:04 -0500</jf:creationDate>
			<jf:modificationDate>Mon, 15 Feb 2010 13:47:04 -0500</jf:modificationDate>
			<jf:date>Feb 15, 2010</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>jvaughan</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Feb 15, 2010 1:47 PM</jf:dateToText>
			<jf:body><![CDATA[Katz reviews some work that seeks to “decorate” a Person class to include teacher traits. A factory that creates a Person proxy decorated with Teacher properties is considered as an approach. But it is criticized....]]></jf:body>
		</item>
		<item>
			<title>Few important facts about CBE &amp;#38; True Components</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=57820</link>
			<description><![CDATA[Today software engineering needs better components that can offer benefits comparable to the benefits offered by the components for physical products such as cars or computers. Unfortunately such software components are not yet discovered. Furthermore most experts and researchers erroneously argue such components cant exist, so impossible to discover them]]></description>
			<pubDate>Wed, 09 Sep 2009 23:01:06 -0400</pubDate>
			<jf:creationDate>Wed, 09 Sep 2009 23:01:06 -0400</jf:creationDate>
			<jf:modificationDate>Tue, 26 Jan 2010 15:47:29 -0500</jf:modificationDate>
			<jf:date>Jan 26, 2010</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Raju Chiluvuri</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Jan 26, 2010 3:47 PM</jf:dateToText>
			<jf:body><![CDATA[I feel it is extremely important one must know facts about the original components (in the physical world) and component based engineering (or CBE) of physical components, if he wishes to discover true software components (in the virtual world of...]]></jf:body>
		</item>
		<item>
			<title>singleton ant-pattern?</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=54625</link>
			<description><![CDATA[How best would you summarize the disadvantages of a singleton that is non-Read only in a clustered env, given many JVM's thus multiple singletons?]]></description>
			<pubDate>Mon, 18 May 2009 21:41:20 -0400</pubDate>
			<jf:creationDate>Mon, 18 May 2009 21:41:20 -0400</jf:creationDate>
			<jf:modificationDate>Tue, 26 Jan 2010 15:35:38 -0500</jf:modificationDate>
			<jf:date>Jan 26, 2010</jf:date>
			<jf:messageCount>3</jf:messageCount>
			<jf:author>walid taraf</jf:author>
			<jf:replyCount>2</jf:replyCount>
			<jf:dateToText>Jan 26, 2010 3:35 PM</jf:dateToText>
			<jf:body><![CDATA[Trying to gauge the best way to derive a resource locator that can be updateable in a clustered env.]]></jf:body>
		</item>
		<item>
			<title>Resource Command Pattern</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=53617</link>
			<description><![CDATA[The main advantage of using this pattern version is flexibility in managing resources and their configuration.]]></description>
			<pubDate>Sun, 15 Feb 2009 07:21:25 -0500</pubDate>
			<jf:creationDate>Sun, 15 Feb 2009 07:21:25 -0500</jf:creationDate>
			<jf:modificationDate>Tue, 26 Jan 2010 15:48:35 -0500</jf:modificationDate>
			<jf:date>Jan 26, 2010</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Arseniy Taradonov</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Jan 26, 2010 3:48 PM</jf:dateToText>
			<jf:body><![CDATA[I located the information about the pattern at the <a href="http://fishbolt.org/java/org.fishbolt.common/doc/article.en.html#CommandPattern">
http://fishbolt.org/java/org.fishbolt.common/doc/article.en.html#CommandPattern</a> location.]]></jf:body>
		</item>
		<item>
			<title>The architectural principle of fully self contained messages</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=51965</link>
			<description><![CDATA[A fully self contained message is a pure and complete representation of a specific event and can be published and archived as such. The message can - instantly and in future - be interpreted as the respective event without the need to rely on additional data stores.]]></description>
			<pubDate>Sun, 23 Nov 2008 07:10:26 -0500</pubDate>
			<jf:creationDate>Sun, 23 Nov 2008 07:10:26 -0500</jf:creationDate>
			<jf:modificationDate>Tue, 24 Nov 2009 04:26:46 -0500</jf:modificationDate>
			<jf:date>Nov 24, 2009</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Jack541108</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Nov 24, 2009 4:26 AM</jf:dateToText>
			<jf:body><![CDATA[<br>...]]></jf:body>
		</item>
		<item>
			<title>CBSE/COP pattern identical to design of physical products</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=51761</link>
			<description><![CDATA[It is often desirable to design and build many large software applications (especially complex Rich Internet Application for example for emerging cloud computing) similar to component-based engineering employed to design and develop physical products such as cars or computers. Adopting such mature proven processes would increase productivity and quality.]]></description>
			<pubDate>Thu, 06 Nov 2008 06:35:48 -0500</pubDate>
			<jf:creationDate>Thu, 06 Nov 2008 06:35:48 -0500</jf:creationDate>
			<jf:modificationDate>Fri, 05 Mar 2010 07:49:48 -0500</jf:modificationDate>
			<jf:date>Mar 5, 2010</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Raju Chiluvuri</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Mar 5, 2010 7:49 AM</jf:dateToText>
			<jf:body><![CDATA[This pattern outlines CBSE (Component based Software engineering) or Component Oriented programming (COP) process for building RIA, which is identical to component-based engineering for design and development of physical products such as automobile and...]]></jf:body>
		</item>
		<item>
			<title>Ripping off services layers, bad idea - about the ESB</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=51522</link>
			<description><![CDATA[Why do we need XI, Sonic, Cordys and Biztalk while we already got our WebSphere ESB... Why having more than one ESB?]]></description>
			<pubDate>Sun, 26 Oct 2008 04:48:00 -0400</pubDate>
			<jf:creationDate>Sun, 26 Oct 2008 04:48:00 -0400</jf:creationDate>
			<jf:modificationDate>Mon, 15 Feb 2010 18:51:16 -0500</jf:modificationDate>
			<jf:date>Feb 15, 2010</jf:date>
			<jf:messageCount>2</jf:messageCount>
			<jf:author>Jack541108</jf:author>
			<jf:replyCount>1</jf:replyCount>
			<jf:dateToText>Feb 15, 2010 6:51 PM</jf:dateToText>
			<jf:body><![CDATA[<br>...]]></jf:body>
		</item>
		<item>
			<title>JustInTime Configuration</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=50880</link>
			<description><![CDATA[A set of objects of a particular type have shared configuration, this shared configuration keeps changing at runtime.  The objects must have latest configuration when certain operations are invoked.&lt;br&gt;&lt;br&gt;A shared dynamic configuration needs to be made available to the objects just-in-time so that the configuration is latest and valid for the operation invoked.]]></description>
			<pubDate>Fri, 03 Oct 2008 02:17:20 -0400</pubDate>
			<jf:creationDate>Fri, 03 Oct 2008 02:17:20 -0400</jf:creationDate>
			<jf:modificationDate>Mon, 15 Feb 2010 18:45:47 -0500</jf:modificationDate>
			<jf:date>Feb 15, 2010</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Sanjay M</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Feb 15, 2010 6:45 PM</jf:dateToText>
			<jf:body><![CDATA[This pattern can be used as alternative to Observer or Mediator pattern, in the situations where the number of objects that require dynamic configuration is large and the configuration keeps changing very frequently at runtime.  In such situation the...]]></jf:body>
		</item>
		<item>
			<title>Configuration Inheritance(CI) Pattern</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=50695</link>
			<description><![CDATA[The Configuration Inheritance Pattern&#65292;Its exact name is configuration information  inheritance with the template technology. Like class inheritance, the application get functions configuration information from the parent node first, then extend and override the configuration information.]]></description>
			<pubDate>Tue, 16 Sep 2008 05:19:15 -0400</pubDate>
			<jf:creationDate>Tue, 16 Sep 2008 05:19:15 -0400</jf:creationDate>
			<jf:modificationDate>Tue, 16 Sep 2008 05:19:15 -0400</jf:modificationDate>
			<jf:date>Sep 16, 2008</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>mikab Peng</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Sep 16, 2008 5:19 AM</jf:dateToText>
			<jf:body><![CDATA[The Configuration Inheritance Pattern&#65292;Its exact name is configuration information  inheritance with the template technology. Like class inheritance, the application get function’s configuration information from the parent node first, then extend...]]></jf:body>
		</item>
		<item>
			<title>Intelligent Lazy [IL] Pattern</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=50499</link>
			<description><![CDATA[IL Pattern is a kind of lazy object creation pattern. Object Creator waits until all or required informations to start creating the object. This will make sure that the object created is perfect so that the next part of a program can use it with out any issues.]]></description>
			<pubDate>Fri, 29 Aug 2008 08:16:43 -0400</pubDate>
			<jf:creationDate>Fri, 29 Aug 2008 08:16:43 -0400</jf:creationDate>
			<jf:modificationDate>Wed, 03 Aug 2011 23:58:31 -0400</jf:modificationDate>
			<jf:date>Aug 3, 2011</jf:date>
			<jf:messageCount>11</jf:messageCount>
			<jf:author>Prtaheesh TU</jf:author>
			<jf:replyCount>10</jf:replyCount>
			<jf:dateToText>Aug 3, 2011 11:58 PM</jf:dateToText>
			<jf:body><![CDATA[IL Pattern asks the creator to wait until it gets all or required information about the creating object....]]></jf:body>
		</item>
		<item>
			<title>Message Access Object (MAO)</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=49552</link>
			<description><![CDATA[1. Hiding message access from client side code&lt;br&gt;2. Handling JMS related exception handling.]]></description>
			<pubDate>Sun, 01 Jun 2008 03:10:24 -0400</pubDate>
			<jf:creationDate>Sun, 01 Jun 2008 03:10:24 -0400</jf:creationDate>
			<jf:modificationDate>Mon, 07 Sep 2009 09:34:39 -0400</jf:modificationDate>
			<jf:date>Sep 7, 2009</jf:date>
			<jf:messageCount>3</jf:messageCount>
			<jf:author>guddu sk</jf:author>
			<jf:replyCount>2</jf:replyCount>
			<jf:dateToText>Sep 7, 2009 9:34 AM</jf:dateToText>
			<jf:body><![CDATA[An interface having some of the method definitions like...]]></jf:body>
		</item>
		<item>
			<title>Building an application by assembling Replaceable Components</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=49483</link>
			<description><![CDATA[This pattern shows a process for building Replaceable Components and assembling them to build larger and larger Replaceable Components and finally an application (e.g. RIA). Each Replaceable component is designed for easy disassembling for example to redesign its code free from rest of the code base of the application and test it before reassembling it.]]></description>
			<pubDate>Sun, 25 May 2008 00:23:32 -0400</pubDate>
			<jf:creationDate>Sun, 25 May 2008 00:23:32 -0400</jf:creationDate>
			<jf:modificationDate>Sun, 15 Mar 2009 15:33:28 -0400</jf:modificationDate>
			<jf:date>Mar 15, 2009</jf:date>
			<jf:messageCount>1</jf:messageCount>
			<jf:author>Raju Chiluvuri</jf:author>
			<jf:replyCount>0</jf:replyCount>
			<jf:dateToText>Mar 15, 2009 3:33 PM</jf:dateToText>
			<jf:body><![CDATA[The following webpage outlines a sample pattern for building complex graphics intensive Rich Internet Application (‘RIA’) by assembling Replaceable Components: <a class="jive-link-external" href="http://www.cbsdf.com/ps_blog/WhyRepCom.htm"...]]></jf:body>
		</item>
		<item>
			<title>Session management shift pattern in RIA</title>
			<link>http://www.theserverside.com/discussions/thread.tss?thread_id=49209</link>
			<description><![CDATA[In Short: User Session belongs to a browser instances, keep it where it belongs&lt;br&gt;&lt;br&gt;Problem:  The problems in having server side session are provided below:&lt;br&gt;1.Hit on server scalability; even if we keep only minimum data in session (based on users)&lt;br&gt;2.The performance impact of round-trips of passing the session data to browser&lt;br&gt;3. Cookie has size restrictions]]></description>
			<pubDate>Sun, 27 Apr 2008 12:05:50 -0400</pubDate>
			<jf:creationDate>Sun, 27 Apr 2008 12:05:50 -0400</jf:creationDate>
			<jf:modificationDate>Mon, 07 Sep 2009 09:35:11 -0400</jf:modificationDate>
			<jf:date>Sep 7, 2009</jf:date>
			<jf:messageCount>2</jf:messageCount>
			<jf:author>Ganesh  Sethuraman</jf:author>
			<jf:replyCount>1</jf:replyCount>
			<jf:dateToText>Sep 7, 2009 9:35 AM</jf:dateToText>
			<jf:body><![CDATA[How many times have our customers asked us to keep the HTTP session small or not to keep it at all? While it is possible to keep the session small and there are patterns in the traditional web world like 1) Keeping it hidden form element and moving the...]]></jf:body>
		</item>
	</channel>
</rss>
