<?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 for Avrom's Java EE and Oracle ADF Blog</title>
	<atom:link href="http://www.avromroyfaderman.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.avromroyfaderman.com</link>
	<description>Tricks, Tips, Thoughts, and Rants About Java EE, Oracle ADF, and Web Application Development</description>
	<lastBuildDate>Tue, 30 Jun 2009 16:32:06 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on To Javascript or not to Javascript: Kaleidoscope &#8216;09 Report I by Avrom</title>
		<link>http://www.avromroyfaderman.com/2009/06/to-javascript-or-not-to-javascript-kaleidoscope-09-report-i/comment-page-1/#comment-6945</link>
		<dc:creator>Avrom</dc:creator>
		<pubDate>Tue, 30 Jun 2009 16:32:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=340#comment-6945</guid>
		<description>Yes, I worded that badly. For critical validation (rules whose violation will actually harm people other than the current user), you should always implement on the server first, and only consider Javascript validation later. For validation provided solely for the current user&#039;s convenience and protection (like the shipping address case), where all malicious users can do is hurt themselves, you can, of course, skip server-side validation entirely; client-side validation is quite sufficient to guard against honest mistakes.</description>
		<content:encoded><![CDATA[<p>Yes, I worded that badly. For critical validation (rules whose violation will actually harm people other than the current user), you should always implement on the server first, and only consider Javascript validation later. For validation provided solely for the current user&#8217;s convenience and protection (like the shipping address case), where all malicious users can do is hurt themselves, you can, of course, skip server-side validation entirely; client-side validation is quite sufficient to guard against honest mistakes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on To Javascript or not to Javascript: Kaleidoscope &#8216;09 Report I by Chris Neumueller</title>
		<link>http://www.avromroyfaderman.com/2009/06/to-javascript-or-not-to-javascript-kaleidoscope-09-report-i/comment-page-1/#comment-6938</link>
		<dc:creator>Chris Neumueller</dc:creator>
		<pubDate>Tue, 30 Jun 2009 08:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=340#comment-6938</guid>
		<description>Hi!

&quot;...you can always duplicate validation you’ve implemented in Javascript on the server.&quot;

I&#039;d say it the other way around. First, code your business logic and data sanity rules on the server. Then, for the user&#039;s convenience, provide validation and rich interaction on the client. Users will be annoyed if the application is difficult to use, but they will truly hate it if the data is garbage.

Greetings,
Chris</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>&#8220;&#8230;you can always duplicate validation you’ve implemented in Javascript on the server.&#8221;</p>
<p>I&#8217;d say it the other way around. First, code your business logic and data sanity rules on the server. Then, for the user&#8217;s convenience, provide validation and rich interaction on the client. Users will be annoyed if the application is difficult to use, but they will truly hate it if the data is garbage.</p>
<p>Greetings,<br />
Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extreme Reusability on Oracle Wiki by Avrom</title>
		<link>http://www.avromroyfaderman.com/2008/10/extreme-reusability-on-oracle-wiki/comment-page-1/#comment-6547</link>
		<dc:creator>Avrom</dc:creator>
		<pubDate>Fri, 29 May 2009 21:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=189#comment-6547</guid>
		<description>Hi, Brad. Your answer is, &quot;well, sorta a little bit.&quot;

You can &lt;em&gt;certainly&lt;/em&gt; use the &quot;Generalize, Push Up, and Customize&quot; technique that is part of ER--creating framework classes, custom components when appropriate (although IIRC you can&#039;t create custom components declaratively in 10&lt;em&gt;g&lt;/em&gt;), etc., and deploy these as ordinary (Java class file-only) JAR files that can be used as libraries. And you can import business components, not as libraries, but as uncompressed (but compiled) packages using the File &#124; Import functionality.

But 10&lt;em&gt;g&lt;/em&gt; has no concept of reusable applications, and honestly the import functionality is a little bit wonky. While I encourage you to Generalize/Push Up/Customize whenever possible, Extreme Reusability as a full development methodology is going to be pretty hard to put into effect without the 11&lt;em&gt;g&lt;/em&gt; technologies that, honestly, inspired it: BC libraries, application libraries, task flow calls, declarative custom components, templates, and so on.

I wish it were otherwise, because I&#039;m not going to glibly tell you to upgrade--I know that for a variety of reasons (investment in Portal, etc), upgrading may just not be feasible for you. But I think you have to regard the usability of this methodology as another piece of 11&lt;em&gt;g&lt;/em&gt; bling.</description>
		<content:encoded><![CDATA[<p>Hi, Brad. Your answer is, &#8220;well, sorta a little bit.&#8221;</p>
<p>You can <em>certainly</em> use the &#8220;Generalize, Push Up, and Customize&#8221; technique that is part of ER&#8211;creating framework classes, custom components when appropriate (although IIRC you can&#8217;t create custom components declaratively in 10<em>g</em>), etc., and deploy these as ordinary (Java class file-only) JAR files that can be used as libraries. And you can import business components, not as libraries, but as uncompressed (but compiled) packages using the File | Import functionality.</p>
<p>But 10<em>g</em> has no concept of reusable applications, and honestly the import functionality is a little bit wonky. While I encourage you to Generalize/Push Up/Customize whenever possible, Extreme Reusability as a full development methodology is going to be pretty hard to put into effect without the 11<em>g</em> technologies that, honestly, inspired it: BC libraries, application libraries, task flow calls, declarative custom components, templates, and so on.</p>
<p>I wish it were otherwise, because I&#8217;m not going to glibly tell you to upgrade&#8211;I know that for a variety of reasons (investment in Portal, etc), upgrading may just not be feasible for you. But I think you have to regard the usability of this methodology as another piece of 11<em>g</em> bling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extreme Reusability on Oracle Wiki by Brad Worsfold</title>
		<link>http://www.avromroyfaderman.com/2008/10/extreme-reusability-on-oracle-wiki/comment-page-1/#comment-6544</link>
		<dc:creator>Brad Worsfold</dc:creator>
		<pubDate>Fri, 29 May 2009 16:19:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=189#comment-6544</guid>
		<description>Hi Avrom.  I was wondering if your extreme reusability can be done in 10g of JDeveloper?  I am not able to see EO or VO objects from JAR files.  The only way it seems to work is via source file inclusion.  Am I missing something?  I like the concepts, implementation is a bit of a challenge.</description>
		<content:encoded><![CDATA[<p>Hi Avrom.  I was wondering if your extreme reusability can be done in 10g of JDeveloper?  I am not able to see EO or VO objects from JAR files.  The only way it seems to work is via source file inclusion.  Am I missing something?  I like the concepts, implementation is a bit of a challenge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ADF BC Tuning III: View Objects, Part 1 by Mücahid Uslu</title>
		<link>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iii-view-objects-part-1/comment-page-1/#comment-5690</link>
		<dc:creator>Mücahid Uslu</dc:creator>
		<pubDate>Fri, 27 Feb 2009 08:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=228#comment-5690</guid>
		<description>Also look at; http://adf.webloji.net</description>
		<content:encoded><![CDATA[<p>Also look at; <a href="http://adf.webloji.net" rel="nofollow">http://adf.webloji.net</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Suggest a Topic by Amir</title>
		<link>http://www.avromroyfaderman.com/suggest-a-topic/comment-page-1/#comment-4395</link>
		<dc:creator>Amir</dc:creator>
		<pubDate>Sat, 10 Jan 2009 07:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?page_id=78#comment-4395</guid>
		<description>hi,

Deploying an complete application with adf in jdeveloper 11g to jboss 4.2

Thanks in advance.
Amir</description>
		<content:encoded><![CDATA[<p>hi,</p>
<p>Deploying an complete application with adf in jdeveloper 11g to jboss 4.2</p>
<p>Thanks in advance.<br />
Amir</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ADF BC Tuning III: View Objects, Part 1 by Simon Haslam</title>
		<link>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iii-view-objects-part-1/comment-page-1/#comment-3919</link>
		<dc:creator>Simon Haslam</dc:creator>
		<pubDate>Thu, 11 Dec 2008 09:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=228#comment-3919</guid>
		<description>When read-only SQL-based View Objects were first introduced they struck me as being a bit of a workaround  - especially since they can&#039;t access the nice hints, renames etc that you create in an EO. Ideally for simplicity I&#039;d prefer VOs to always be based on EOs, however as you say there is still a performance trade-off. The main exception is populating, say, an informational field on a form, where you typically have a single SQL statement (as per your MAX example above) - in that case I reckon it&#039;s definitely better to have a read-only VO than to have a chunk of SQL buried somewhere in the java. Likewise LOVs are probably easier as separate RO VOs as they don&#039;t usually have many columns. Anyway, I&#039;ve been really enjoying these tuning posts Avrom - keep up the great work!</description>
		<content:encoded><![CDATA[<p>When read-only SQL-based View Objects were first introduced they struck me as being a bit of a workaround  &#8211; especially since they can&#8217;t access the nice hints, renames etc that you create in an EO. Ideally for simplicity I&#8217;d prefer VOs to always be based on EOs, however as you say there is still a performance trade-off. The main exception is populating, say, an informational field on a form, where you typically have a single SQL statement (as per your MAX example above) &#8211; in that case I reckon it&#8217;s definitely better to have a read-only VO than to have a chunk of SQL buried somewhere in the java. Likewise LOVs are probably easier as separate RO VOs as they don&#8217;t usually have many columns. Anyway, I&#8217;ve been really enjoying these tuning posts Avrom &#8211; keep up the great work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Suggest a Topic by radhakrishna</title>
		<link>http://www.avromroyfaderman.com/suggest-a-topic/comment-page-1/#comment-3767</link>
		<dc:creator>radhakrishna</dc:creator>
		<pubDate>Tue, 02 Dec 2008 18:58:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?page_id=78#comment-3767</guid>
		<description>ADF Performance Blog is very useful..

 
 Suggested Topic : Tree Bindings  

 It has lot of scope to explore. Constructing Tree Models,  Using Binding APIs to perform CURD, Behaviour in Self Referential View Link VOs..</description>
		<content:encoded><![CDATA[<p>ADF Performance Blog is very useful..</p>
<p> Suggested Topic : Tree Bindings  </p>
<p> It has lot of scope to explore. Constructing Tree Models,  Using Binding APIs to perform CURD, Behaviour in Self Referential View Link VOs..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ADF BC Tuning III: View Objects, Part 1 by Mücahid Uslu</title>
		<link>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iii-view-objects-part-1/comment-page-1/#comment-3440</link>
		<dc:creator>Mücahid Uslu</dc:creator>
		<pubDate>Fri, 14 Nov 2008 13:26:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=228#comment-3440</guid>
		<description>Thank you.</description>
		<content:encoded><![CDATA[<p>Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ADF BC Tuning I: Entity Objects by Chris Muir</title>
		<link>http://www.avromroyfaderman.com/2008/10/adf-bc-tuning-i-entity-objects/comment-page-1/#comment-3370</link>
		<dc:creator>Chris Muir</dc:creator>
		<pubDate>Tue, 11 Nov 2008 08:04:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=191#comment-3370</guid>
		<description>Great post Avrom.

I&#039;ve linked this post and the next few tunings posts to the Oracle Wiki page:

http://wiki.oracle.com/page/ADF+Business+Components+Examples

Cheers,

CM.</description>
		<content:encoded><![CDATA[<p>Great post Avrom.</p>
<p>I&#8217;ve linked this post and the next few tunings posts to the Oracle Wiki page:</p>
<p><a href="http://wiki.oracle.com/page/ADF+Business+Components+Examples" rel="nofollow">http://wiki.oracle.com/page/ADF+Business+Components+Examples</a></p>
<p>Cheers,</p>
<p>CM.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
