<?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: Dependency Injection in PL/SQL &#8211; Remove Hard Coded Dependencies from your code</title>
	<atom:link href="http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code/feed" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code</link>
	<description>Weblog for the AMIS Technology corner</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:47:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mehmet Kirazoglu</title>
		<link>http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code/comment-page-1#comment-481193</link>
		<dc:creator>Mehmet Kirazoglu</dc:creator>
		<pubDate>Wed, 21 Sep 2011 13:15:52 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1086#comment-481193</guid>
		<description>I agree with Mike Friedman. What can be the point of initializing every package and load them to memory on every logon?</description>
		<content:encoded><![CDATA[<p>I agree with Mike Friedman. What can be the point of initializing every package and load them to memory on every logon?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spaxx</title>
		<link>http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code/comment-page-1#comment-50295</link>
		<dc:creator>spaxx</dc:creator>
		<pubDate>Sun, 26 Mar 2006 12:20:55 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1086#comment-50295</guid>
		<description>I entirely agree with karl. I too was wondering if design patterns exist in pl-sql just
as they do in Java/J2ee. This example is proof that pl-sql is well on its way to 
having its own certified design patterns. I hope that this can be advanced to include many production-environment tested scenarios.</description>
		<content:encoded><![CDATA[<p>I entirely agree with karl. I too was wondering if design patterns exist in pl-sql just<br />
as they do in Java/J2ee. This example is proof that pl-sql is well on its way to<br />
having its own certified design patterns. I hope that this can be advanced to include many production-environment tested scenarios.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Friedman</title>
		<link>http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code/comment-page-1#comment-48683</link>
		<dc:creator>Mike Friedman</dc:creator>
		<pubDate>Wed, 08 Mar 2006 01:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1086#comment-48683</guid>
		<description>What is the impact of this approach on performance in connectionless environments like the web?

Seems you could spend an awful lot of time initializing packages that will not need to be initialized in that particular session.</description>
		<content:encoded><![CDATA[<p>What is the impact of this approach on performance in connectionless environments like the web?</p>
<p>Seems you could spend an awful lot of time initializing packages that will not need to be initialized in that particular session.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andrew</title>
		<link>http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code/comment-page-1#comment-48678</link>
		<dc:creator>andrew</dc:creator>
		<pubDate>Tue, 07 Mar 2006 21:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1086#comment-48678</guid>
		<description>Surely the initialization section of each package could use execute immediate to get around the compile dependency?

Another disadvantage of the LOGON trigger is that you can&#039;t use DBMS_SESSION.reset_package in your code to cleanup state (it&#039;s useful in a connection-pooling environment at the start or end a logical session). The one big advantage of hardoding values in APP_CONSTANTS is that all values needed by the other packages are garanteed to exist in APP_CONSTANTS and be set to something - else the dependant packages won&#039;t compile. Deploying new code to a production environment without creating the new configuration rows is a sure way to get egg on your face...

Great article though!</description>
		<content:encoded><![CDATA[<p>Surely the initialization section of each package could use execute immediate to get around the compile dependency?</p>
<p>Another disadvantage of the LOGON trigger is that you can&#8217;t use DBMS_SESSION.reset_package in your code to cleanup state (it&#8217;s useful in a connection-pooling environment at the start or end a logical session). The one big advantage of hardoding values in APP_CONSTANTS is that all values needed by the other packages are garanteed to exist in APP_CONSTANTS and be set to something &#8211; else the dependant packages won&#8217;t compile. Deploying new code to a production environment without creating the new configuration rows is a sure way to get egg on your face&#8230;</p>
<p>Great article though!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: karl</title>
		<link>http://technology.amis.nl/blog/1086/dependency-injection-in-plsql-remove-hard-coded-dependencies-from-your-code/comment-page-1#comment-48677</link>
		<dc:creator>karl</dc:creator>
		<pubDate>Tue, 07 Mar 2006 20:41:34 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1086#comment-48677</guid>
		<description>Hi,
these kind of design oriented articles for PL/SQL are very rare! So i am very delighted to see an article focused on PL/SQL Aspects - looking not to close to the langauge features but show a wider concept of design and implementation.

Great!
Karl</description>
		<content:encoded><![CDATA[<p>Hi,<br />
these kind of design oriented articles for PL/SQL are very rare! So i am very delighted to see an article focused on PL/SQL Aspects &#8211; looking not to close to the langauge features but show a wider concept of design and implementation.</p>
<p>Great!<br />
Karl</p>
]]></content:encoded>
	</item>
</channel>
</rss>

