cmolodo [https://community.jboss.org/people/cmolodo] created the discussion

"Re: Using JBoss as back-end for remote thick client?"

To view the discussion, visit: https://community.jboss.org/message/715932#715932

--------------------------------------------------------------
Our major reason for looking into the application server setup is that we want 
to manage the number of available connections to the database. The problem is 
that the database we want the app to talk to is a general resource shared by 
more than just our department.  Our old apps are only used by a relatively 
small number of people, so in creating those we didn't worry about keeping 
track of how many concurrent copies might be running (and hence how many 
concurrent connections they're generating).  However, this new app will be much 
more widely used (in the range of 100-150 people would potentially be using it, 
vs the 15-20 currently), and we're concerned about potentially affecting all 
the other users if we don't have some middle layer regulating access for our 
app.  (It's a big commercial system which a separate dedicated team maintains, 
and most people just use apps from the same vendor to interact with it - I 
assume those apps are connecting through some middle tier, but I don't really 
know, and it's all C/C++ based in any case.)  It's not the transactional 
isolation that we're concerned with, since as you say database systems are 
designed to provide ways to handle concurrency issues.

A second issue which came up recently is that the commercial system was updated 
and the underlying database schema changed slightly.  We have a bunch of small 
apps (again, used by only a few people) which retrieve information from it, and 
although most of them were communicating through a couple of base access 
classes, in a number of places some extra SQL queries had crept in, and we had 
to hunt down all of them to make sure they matched the new schema.  One thing 
we were hoping is that by using Hibernate as an interface for the database we 
would avoid that kind of problem in the future.

Maybe the application server idea is overkill?  Assuming we're careful with our 
transaction demarcations and try to optimize our SQL queries to minimize 
database load, could we get away with just connecting directly the way we have 
been?  (Again, I apologize for the dumb questions!  Thank you for your 
patience!)
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/715932#715932]

Start a new discussion in Beginner's Corner at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to