<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: Data sources in EAR on AS7?
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/henk53">henk de boer</a> in <i>JBoss AS7 Development</i> - <a href="http://community.jboss.org/message/601096#601096">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><blockquote class="jive-quote"><p>Jason Greene wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>You know exactly what resources are in use, what all the things you can tune are, and what you can lock down because you have one place to look.</p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I see your point now. Thanks for the detailed explanation Jason. I really appreciate this.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>There is certainly value to have one place to look for configuration. We now often have to look in /conf, /deploy/ and /deployers/somedir, so uniting this to one location will certainly be for the better.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>With respect to resources in deployments, you perhaps might not always want to consider those pure configuration. Take the JMS queue example from above. Is this really configuration at the server level? Or is it a datastructure the application internally defines?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Is a declaration like: </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;queue name="aQueue"&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;entry name="/queue/aQueue" /&gt;</span>
<span class="jive-xml-tag">&lt;/queue&gt;</span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>really conceptually much different from:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-java"><font color="navy"><b>public</b></font> <font color="navy"><b>class</b></font> Something <font color="navy">{</font>
&#160;
&#160;&#160;&#160; <font color="navy"><b>public</b></font> <font color="navy"><b>static</b></font> myQueue Queue&lt;String&gt; = <font color="navy"><b>new</b></font> ConcurrentLinkedQueue&lt;String&gt;();
&#160;
<font color="navy">}</font>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>? (given that aQueue is purely an internal queue for the application and doesn't need any kind of external management)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In a certain way this discussion is perhaps not entirely unlike annotations vs XML deployment descriptors. XML puts everything in once place, but annotations make it more clear to what something applies. There are two camps with each of them valid arguments. The Java EE spec decided to support them both, which is great I think.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p> this applies to jms queues, and any other globally manageable resource as well.</p></blockquote><p>Does this also imply that any kind of mbean (-services.xml) and POJO (-jboss-beans.xml) can not longer be defined in an EAR?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Over the years I've seen countless applications doing exactly that. I guess some of those usages could be replaced by @Startup @Singleton beans, but if all of this indeed also needed to be rewritten, the cost of upgrading to AS7 may be exceptionally high.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/601096#601096">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AS7 Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>