<!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/will.tatam">Will Tatam</a> in <i>JBoss AS7 Development</i> - <a href="http://community.jboss.org/message/617361#617361">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>So far the discussions seam to mostly relate to a single application, our need is a little more advanced</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>We deploy many different self contained versions or our application to the same application server. This is required as it would be a waste of resources to use a single instance of jboss for each appication.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>We have both production systems, QA systems and of course dev systems.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Our application's EAR contains the configuration for the JMS resources needed for each app (multiple topics and queues per instance of the app)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>We also have a standalone -ds.xml file for each ear so our systems administrators can point these apps to the right databases</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The "global" configuration introduced in AS7 works fine in the case where you only have a single application in any given jboss instance as it can be pre-configured by the system admins and then the app deployed. It does not work so well when you wish to hot-deploy a new application to the server and wish to migrate apps between application servers.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>It also currently requires that system admins know more about the "internals" of the application as they now need to build the JMS resources, rather than let the developers deal with these. So this now requires that system administrators need to re-config the application server for a specific version of our app for example if the latest version adds a new JMS queue</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>It would be possible for system admins to login to the web and configure the database connections prior to deploying an app, but that feels like going backwards in term of flexibility and currently there is no similar method to define JMS resources, so it's impossible to hot deploy new apps in AS7 that require JMS due to the lack of web admin for this aspect</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/617361#617361">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>