<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Thinking inside a bigger box - Latest Comments in On Integration: Why I enjoy working with databases</title><link>http://thinkinginsideabiggerbox.disqus.com/</link><description></description><language>en</language><lastBuildDate>Thu, 19 Oct 2006 14:16:15 -0000</lastBuildDate><item><title>Re: On Integration: Why I enjoy working with databases</title><link>http://www.brodwall.com/johannes/blog/2006/10/18/on-integration-why-i-enjoy-working-with-databases/#comment-1797024</link><description>Too bad about you losing you comment. I hate it when that happens.&lt;br&gt;&lt;br&gt;The issues you take up are important, and I will let the feedback decide what I write about next. Specifically:&lt;br&gt;&lt;br&gt;* I say: "The world is flat". You say "a large flat world is confusing". This is true. The world should not be flat, but from certain viewpoints, it should appear flat. I'll talk more about this later. This is how I want to address complexity and coupling.&lt;br&gt;&lt;br&gt;* I had not originally thought about writing about triggering business functionality, but I'll incude our current work on this in a future post. (This was actually what triggered the whole Single Database Vision idea for me)  And, like you, I am not a proponent of Stored procedures</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johannes Brodwall</dc:creator><pubDate>Thu, 19 Oct 2006 14:16:15 -0000</pubDate></item><item><title>Re: On Integration: Why I enjoy working with databases</title><link>http://www.brodwall.com/johannes/blog/2006/10/18/on-integration-why-i-enjoy-working-with-databases/#comment-1797023</link><description>puh! I had written a long comment to this post and then suddenly the math failed and I lost mye whole comment... so this will be some kind of sum up:&lt;br&gt;&lt;br&gt;first I would like to say that I really enjoy reading your blog, exiting and insightful ideas that seems to be based on many many years of experience. really worth listen to!&lt;br&gt;&lt;br&gt;but I really cant wait for the "how"-part of this serie, so here are some questions:&lt;br&gt;&lt;br&gt;-how is it possible to trigger a business function in another application using your shared database strategy? I guess that all applications have access to all the data in the database, but what if an application A want another application B to do some calculations on a specific set of data. how do application A trigger this calculcation in app B? (I presume that you want to avoid the nightmare of stored procedures)&lt;br&gt;&lt;br&gt;-how can you avoid that the applications get tight coupled? when the apps share and communicate trough a shared database then they have to know and use the inner data structures of the other applications. this will make them strongly coupled. if you change the structures of one application this might affect three others... isnt this like really entering the world of spaghetti?&lt;br&gt;&lt;br&gt;-will it not be hard to change the technology that one of these applications are based upon? when the database layer are merged together and there are no explicit system borders in the database layers, how can you manage to replace the technology... isnt the system borders in a database just to vague and implicit? isnt it much better to move the system borders for instance up in a service layer?&lt;br&gt;&lt;br&gt;my philosophy is that applications that solves different problems and that actually explicitly are separate applications should (if they have to communicate at all) know as little about each other as absolutely possible! and I dont see how you achieve this goal with the shared database strategy!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">chwlund</dc:creator><pubDate>Thu, 19 Oct 2006 13:38:00 -0000</pubDate></item></channel></rss>