Re: 3-Tier Architecture

From: bm (behzad_mortazavi_at_hotmail.com)
Date: 10/23/03


Date: Thu, 23 Oct 2003 20:01:02 GMT

You've got the big picture right. To do architectural design,
I believe you need to do a bit more studying. The three
technologies that you'd be using are EJB, JSP and servlets.
These books are very good.

EJB Design Patterns, Wiely, Feb 2002, by Floyd Marinescu, ISBN:
0-471-20831-0
Server-Based Java Programming, Manning, July 2000, by Ted Neward
  - take a look at chapters 13 and 15
EJB & JSP Java on the Edge, Wiely, Oct 2001, by Lou Marco, ISBN:
0-764-54802-6

good luck

"Cris" <crisrude@yahoo.com> wrote in message
news:ece445b0.0310231121.4d8e26ea@posting.google.com...
> "bm" <behzad_mortazavi@hotmail.com> wrote in message
news:<8WClb.1194$SJ1.834@edtnps84>...
> > Read this article from IBM see if it is helpful
> > ftp://www6.software.ibm.com/software/developer/library/j-struts.pdf
> >
> >
> > "Cris" <crisrude@yahoo.com> wrote in message
> > news:ece445b0.0310221335.7a69f3bc@posting.google.com...
> > > I'm relatively new to Java, having spent most of my time working with
> > > MS technologies. My company recently bought into J2EE/Unix (which we
> > > are all very excited about), and wants to begin the process of
> > > migrating our existing ASP/COM+ based web applications over to Java.
> > > Our existing web app architecture is as follows:
> > >
> > > * Web Server: ASP pages and COM+ proxy components
> > > * App Server: Core COM+ components containing business and DB logic
> > > * Database Server
> > >
> > > My question: Are EJBs the only way to duplicate this type of 3-tier
> > > environment when you're dealing with disparate servers like this? I've
> > > read that EJBs often tend to be overkill; however, I don't see how you
> > > can mimic this type of architecture with just JSPs, Servlets and
> > > standard Beans. Is there a proxy mechanism with Java, similar to COM+,
> > > where JSPs and Servlets running on the web server can remotely call
> > > beans on the app server?
> > >
> > > Any help is greatly appreciated.
>
> Thanks, both articles were very helpful; however, my question is more
> related to our existing server architecture and how Java might fit.
>
> My premature assumption on the subject is that there would be a
> servlet container running on the web server to service JSP and Servlet
> requests, and an EJB container running on the application server to
> service business and database logic component requests from the web
> server. Am I way off here? Is there an alternative to EJBs for
> remotely accessing business logic components from the web server?
>
> Forgive my ignorance; I'm fairly new to the Java world.



Relevant Pages

  • Re: 3-Tier Architecture
    ... To do architectural design, ... EJB Design Patterns, Wiely, Feb 2002, by Floyd Marinescu, ISBN: ... Server-Based Java Programming, Manning, July 2000, by Ted Neward ... > servlet container running on the web server to service JSP and Servlet ...
    (comp.lang.java.developer)
  • Re: 3-Tier Architecture
    ... To do architectural design, ... EJB Design Patterns, Wiely, Feb 2002, by Floyd Marinescu, ISBN: ... Server-Based Java Programming, Manning, July 2000, by Ted Neward ... > servlet container running on the web server to service JSP and Servlet ...
    (comp.lang.java.programmer)
  • Re: AJAX devtool using Cobol
    ... managed by a Java Applet. ... Server Affinity is completely under ... just enter an asterix "*" for the Queue Name and then click ... Applet Java code is application-neutral and completely reusable. ...
    (comp.lang.cobol)
  • Re: JVM/Java memory footprint
    ... I found that if I use Java for developing the CLI ... application I will be exhausting the memory of our Application Server ... to make the JVM shareable. ... multiple client processes? ...
    (comp.lang.java.programmer)
  • Java Network Programming FAQ
    ... Java Network Programming FAQ. ... How can I find out who is accessing my server? ... What are socket options, and why should I use them? ... How does servlet performance compare to applets? ...
    (comp.lang.java.programmer)