Hi Tom, Is there a reason you can't have all the business service layer in a Common project and include it as a jar in both the web gui an the web services app? I usually use this approach if possible...
I'm interested in what others say about this but I wouldn't go on the path you want to go if it is avoidable. Tamas On 3/28/06, Tom Ziemer <[EMAIL PROTECTED]> wrote: > > Hi Tamas, > > thanks for your reply. Modularity is not my only concern. I am pretty > sure that performance considerations will soon force me to separate the > app, since the web services will do lots of number crunching, which in > turn, will slow down the entire app. Apart from that, I figured it's a > better, cleaner approach plus it's gonna me more stable (I hope), since > e.g. if the web services "break" the web gui will not be affected in any > way. > > Regards, > Tom > > Tamas Szabo wrote: > > HI, > > > > Do I understand it correctly? > > Do you want to break it up just to ensure that is modular? > > > > If it isn't a requirement then I wouldn't add some communication layer > > between the modules. > > Be happy that you have everything in one JVM and you don't have to deal > with > > the complexity resulting from ANY of the technologies you mentioned. > > > > Just my 2 cents, > > > > Tamas > > > > > > > > On 3/28/06, Tom Ziemer <[EMAIL PROTECTED]> wrote: > >> Hi, > >> > >> I am a developer, currently working working on a medium scale app. > There > >> is a base module, which is Spring managed, that handles data access - a > >> web tier and now a couple of web services. Up until now, we deployed > >> everything as one application, so communication between the modules was > >> API-based and thus not really an issue. Now I am wondering, whether it > >> is prudent to deploy each module separately and add a communication > layer. > >> > >> So my question is, whether or not it is sensible to break the app apart > >> (for the sake of modularity) and if so, how the individual components > >> should communicate with each other. > >> > >> - Most of my requests to the business layer will be synchronous, so I > am > >> not sure whether JMS is the right technology to apply. > >> > >> - RMI would result in a very tight coupling and I'd be restricted to > >> using JAVA everywhere. > >> > >> - CORBA - haven't used it yet. > >> > >> - SOAP - great when interoperability is an requirement, lots of > overhead > >> (XML). > >> > >> I am not trying to start a rant about which technology is better - I am > >> simply looking for the best solution for my problem. Surely, many of > you > >> had to make a similar decision at one point or another, so I'd be > >> grateful if you would share your experiences and/or advise on how I > >> should proceed. > >> > >> Regards, > >> Tom > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >