<?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: Is Your Application SmartDB?	</title>
	<atom:link href="https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/</link>
	<description>Database-centric development</description>
	<lastBuildDate>Wed, 08 Nov 2023 01:36:10 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/feed/"/>
	<item>
		<title>
		By: Jürgen Sieben		</title>
		<link>https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/#comment-37718</link>

		<dc:creator><![CDATA[Jürgen Sieben]]></dc:creator>
		<pubDate>Sun, 22 Nov 2020 16:50:17 +0000</pubDate>
		<guid isPermaLink="false">https://www.salvis.com/blog/?p=8527#comment-37718</guid>

					<description><![CDATA[Hi Philipp,

I totally agree with you on that. One could maybe look at the view as a separate way to provide inter database access to the data as an alternative to a JSON/REST based approach or similar for other application. As APEX resides in the database, it would be crazy to force it to use REST to access data that is just &quot;one schema away&quot;, as it would be crazy to convert data to some kind of object deliverable by a table function just to pass it between schemas.]]></description>
			<content:encoded><![CDATA[<p>Hi Philipp,</p>
<p>I totally agree with you on that. One could maybe look at the view as a separate way to provide inter database access to the data as an alternative to a JSON/REST based approach or similar for other application. As APEX resides in the database, it would be crazy to force it to use REST to access data that is just &#8220;one schema away&#8221;, as it would be crazy to convert data to some kind of object deliverable by a table function just to pass it between schemas.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Philipp Salvisberg		</title>
		<link>https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/#comment-37717</link>

		<dc:creator><![CDATA[Philipp Salvisberg]]></dc:creator>
		<pubDate>Sun, 22 Nov 2020 12:31:12 +0000</pubDate>
		<guid isPermaLink="false">https://www.salvis.com/blog/?p=8527#comment-37717</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/#comment-37716&quot;&gt;Jürgen Sieben&lt;/a&gt;.

Hi Jürgen,

The term SmartDB was defined by Bryn Llewellyn. Here&#039;s the relevant slide (a screenshot of his SmartDB talk at Kscope18):

&lt;a href=&quot;https://www.salvis.com/blog/wp-content/uploads/2018/08/kscope18_smartdb_1.png&quot;&gt;&lt;img src=&quot;https://www.salvis.com/blog/wp-content/uploads/2018/08/kscope18_smartdb_1.png&quot; alt=&quot;&quot; width=&quot;1616&quot; height=&quot;905&quot; class=&quot;alignnone size-full wp-image-8857&quot; /&gt;&lt;/a&gt;

The point of this blog post was to show that it is quite difficult to produce something like a SmartDB compliant application. As mentioned in the conclusion, beside some demo apps I have never seen that in real live. 

IMO the SmartDB paradigm is too extreme. After various discussions with Bryn and others I decided to define a more practical paradigm. &lt;a href=&quot;https://www.salvis.com/blog/2018/07/18/the-pink-database-paradigm-pinkdb/&quot;&gt;PinkDB&lt;/a&gt;. SmartDB is a subset of PinkDB. I&#039;m not against stored objects. Quite the contrary. However, I still like to use views as part of a database API. You find my thoughts also in &lt;a href=&quot;https://devcamp.doag.org/de/home/news/details/?tx_news_pi1%5Bnews%5D=1854&#038;tx_news_pi1%5Bcontroller%5D=News&#038;tx_news_pi1%5Baction%5D=detail&#038;cHash=46e542708a44e63d8bf8067ed7bcd98b&quot; rel=&quot;nofollow ugc&quot;&gt;this interview&lt;/a&gt;, it was published in the &lt;a href=&quot;https://www.doag.org/de/home/news/die-red-stack-032020-ist-online-cloud/detail/&quot; rel=&quot;nofollow ugc&quot;&gt;Red Stack Magazine 03/2020&lt;/a&gt; on page 70-71.

In the &quot;Differences to SmartDB&quot; section of the PinkDB blog post I said the following:

&lt;blockquote&gt;APEX is another example. You develop efficiently with APEX when your reports and screens are based on views (or tables). Using stored objects only to access Oracle database sources is working against the tool.&lt;/blockquote&gt;

This should make my position regarding &quot;views&quot; clear.

Thanks,
Philipp]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/#comment-37716">Jürgen Sieben</a>.</p>
<p>Hi Jürgen,</p>
<p>The term SmartDB was defined by Bryn Llewellyn. Here&#8217;s the relevant slide (a screenshot of his SmartDB talk at Kscope18):</p>
<p><a href="https://www.salvis.com/blog/wp-content/uploads/2018/08/kscope18_smartdb_1.png"><img src="https://www.salvis.com/blog/wp-content/uploads/2018/08/kscope18_smartdb_1.png" alt="" width="1616" height="905" class="alignnone size-full wp-image-8857" /></a></p>
<p>The point of this blog post was to show that it is quite difficult to produce something like a SmartDB compliant application. As mentioned in the conclusion, beside some demo apps I have never seen that in real live. </p>
<p>IMO the SmartDB paradigm is too extreme. After various discussions with Bryn and others I decided to define a more practical paradigm. <a href="https://www.salvis.com/blog/2018/07/18/the-pink-database-paradigm-pinkdb/">PinkDB</a>. SmartDB is a subset of PinkDB. I&#8217;m not against stored objects. Quite the contrary. However, I still like to use views as part of a database API. You find my thoughts also in <a href="https://devcamp.doag.org/de/home/news/details/?tx_news_pi1%5Bnews%5D=1854&amp;tx_news_pi1%5Bcontroller%5D=News&amp;tx_news_pi1%5Baction%5D=detail&amp;cHash=46e542708a44e63d8bf8067ed7bcd98b" rel="nofollow ugc">this interview</a>, it was published in the <a href="https://www.doag.org/de/home/news/die-red-stack-032020-ist-online-cloud/detail/" rel="nofollow ugc">Red Stack Magazine 03/2020</a> on page 70-71.</p>
<p>In the &#8220;Differences to SmartDB&#8221; section of the PinkDB blog post I said the following:</p>
<blockquote><p>APEX is another example. You develop efficiently with APEX when your reports and screens are based on views (or tables). Using stored objects only to access Oracle database sources is working against the tool.</p></blockquote>
<p>This should make my position regarding &#8220;views&#8221; clear.</p>
<p>Thanks,<br />
Philipp</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jürgen Sieben		</title>
		<link>https://www.salvis.com/blog/2018/07/18/is-your-application-smartdb/#comment-37716</link>

		<dc:creator><![CDATA[Jürgen Sieben]]></dc:creator>
		<pubDate>Sun, 22 Nov 2020 11:07:08 +0000</pubDate>
		<guid isPermaLink="false">https://www.salvis.com/blog/?p=8527#comment-37716</guid>

					<description><![CDATA[Hi Philipp,
what is the reason for not allowing Views as a data access mechanism but force PL/SQL in here? I understand that you don&#039;t want to expose tables to the outer world, but views to me seem to be as flexible and &quot;secure&quot; as a PL/SQL API will be and might interact more smoothly with a UI technology such as APEX.

What do you think?]]></description>
			<content:encoded><![CDATA[<p>Hi Philipp,<br />
what is the reason for not allowing Views as a data access mechanism but force PL/SQL in here? I understand that you don&#8217;t want to expose tables to the outer world, but views to me seem to be as flexible and &#8220;secure&#8221; as a PL/SQL API will be and might interact more smoothly with a UI technology such as APEX.</p>
<p>What do you think?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
