Re: Is Tomcat is an application server ?

2005-06-22 Thread Michael Echerer

There is no meaning in saying that one can plug in required
services to Tomcat. My question is by design is it an application
server ?. My opinion is that Tomcat in the shipped form is not an
application server. At the minimum it should provide transaction and
persistence services, method level security is also preferred.
One can add all the above mentioned features to any servlet engine
by deploying JAR files of the required services(JNDI,JTA,persistence
and even EJB). So any servlet engine becomes an application server. Am
I right ?
 
 
 I think you are getting your terms mixed up... Your arguments could be
 used in regards to a full J2EE container, which Tomcat isn't on it's
 own but an application server just needs to serve applications and
 Tomcat certainly does that.
 

Agree. Tomcat is an application server, e.g. JBoss aswell, but JBoss is
a J2EE 1.x compliant application server as all parts of the spec are
implemented, Tomcat is not as only parts are covered.

Cheers,
Michael



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Is Tomcat is an application server ?

2005-06-22 Thread Werner van Mook (RY/ETM)
IMHO :

Tomcat is a web application server, not an application server.
It is true you can extend tomcat and make it work like an application server.

Tomcat and just Tomcat is no application server.

It's like saying that an engine is a car. Which is not true!
You can extend this engine and build things around it that will make 
the complete thing you have build a car.
But the engine still is an engine and not a car.
You could also have build a motorbike which uses an engine.

An application server can use a web front end hosted by tomcat but it is not a 
requirement. An application server can also have native clients (written in any 
programming language).
An application server has standard ejb support.

If you have build a web application with tomcat than you have build yourself a 
j2ee application without using an application server, which is perfectly legal.

Regards
Werner van Mook

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Is Tomcat is an application server ?

2005-06-22 Thread Christoph Kutzinski

There only relevant question here is:
How is a application server defined?

As Richard Mixon already pointed out, there are many definitions under 
which Tomcat IS an application server.
For many others however application server is equivalent to  full J2EE 
application server (or something like this). In this definition Tomcat 
is surely no application server.


For me however an application server is just what the word says:
A server that serves applications. And that is what Tomcat can do.


just my 2 Euro cents,
Christoph

Werner van Mook (RY/ETM) wrote:

IMHO :

Tomcat is a web application server, not an application server.
It is true you can extend tomcat and make it work like an application server.

Tomcat and just Tomcat is no application server.

It's like saying that an engine is a car. Which is not true!
You can extend this engine and build things around it that will make 
the complete thing you have build a car.

But the engine still is an engine and not a car.
You could also have build a motorbike which uses an engine.

An application server can use a web front end hosted by tomcat but it is not a 
requirement. An application server can also have native clients (written in any 
programming language).
An application server has standard ejb support.

If you have build a web application with tomcat than you have build yourself a 
j2ee application without using an application server, which is perfectly legal.

Regards
Werner van Mook

-
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]



Re: Is Tomcat is an application server ?

2005-06-22 Thread David Johnson
On Wed, 2005-06-22 at 09:08 +0200, Michael Echerer wrote:
 
 There is no meaning in saying that one can plug in required
 services to Tomcat. My question is by design is it an application
 server ?. My opinion is that Tomcat in the shipped form is not an
 application server. At the minimum it should provide transaction and
 persistence services, method level security is also preferred.
 One can add all the above mentioned features to any servlet engine
 by deploying JAR files of the required services(JNDI,JTA,persistence
 and even EJB). So any servlet engine becomes an application server. Am
 I right ?
  
  
  I think you are getting your terms mixed up... Your arguments could be
  used in regards to a full J2EE container, which Tomcat isn't on it's
  own but an application server just needs to serve applications and
  Tomcat certainly does that.
  
 
 Agree. Tomcat is an application server, e.g. JBoss aswell, but JBoss is
 a J2EE 1.x compliant application server as all parts of the spec are
 implemented, Tomcat is not as only parts are covered.
 
JBoss as shipped, is installed as a set of services inside
(specifically) the Tomcat application server.  You have made our point
that Tomcat is an application server, since JBoss does not serve
applications without Tomcat or some other application server around it.
The parts that are specifically JBoss can (in theory) be installed any
J2EE compliant application server.

Tomcat is the minimum _reference_ implementation of J2EE application
server.  Apart from actual bugs, Tomcat _defines_ the minimum
requirements for a J2EE compliant application server.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Is Tomcat is an application server ?

2005-06-21 Thread Anto Paul
Hi all,
Many might have asked this question but I need a more elaborate
answer. Today I attended an interview and the interviewer insists that
Tomcat versions above 4.x is an application server. Is that true ?.
What are the points to support the argument ?.

-- 
rgds
Anto Paul

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Is Tomcat is an application server ?

2005-06-21 Thread Richard Mixon (qwest)
I think for most practical purposes Tomcat is an application server.

What Tomcat does not have is a builtin Enterprise Java Beans container -
however Tomcat supports many other parts of the J2EE spec.

Simply by the numbers, the vast majority of Java web applications do not
use EJBs - so Tomcat is just fine for most users. EJBs are not necessary
at all for building sophisticated and complex web applications. Tomcat
offers load balancing and clustering - which used to be only offered by
commercial application servers.

That said, there are some advantages to EJBs that can make the
additional complexity worth it. For some enterprise situations, you may
want an application server that is fully compliant with the J2EE spec,
such as Jboss, WebSphere, BEA or one of the other commercial packages.

HTH - Richard

-Original Message-
From: Anto Paul [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 20, 2005 11:02 PM
To: Tomcat Users List
Subject: Is Tomcat is an application server ?

Hi all,
Many might have asked this question but I need a more elaborate
answer. Today I attended an interview and the interviewer insists that
Tomcat versions above 4.x is an application server. Is that true ?.
What are the points to support the argument ?.

--
rgds
Anto Paul

-
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]



Re: Is Tomcat is an application server ?

2005-06-21 Thread Anto Paul
On 6/21/05, Richard Mixon (qwest) [EMAIL PROTECTED] wrote:
 I think for most practical purposes Tomcat is an application server.
 
 What Tomcat does not have is a builtin Enterprise Java Beans container -
 however Tomcat supports many other parts of the J2EE spec.
 
 Simply by the numbers, the vast majority of Java web applications do not
 use EJBs - so Tomcat is just fine for most users. EJBs are not necessary
 at all for building sophisticated and complex web applications. Tomcat
 offers load balancing and clustering - which used to be only offered by
 commercial application servers.
 
 That said, there are some advantages to EJBs that can make the
 additional complexity worth it. For some enterprise situations, you may
 want an application server that is fully compliant with the J2EE spec,
 such as Jboss, WebSphere, BEA or one of the other commercial packages.
 

But it is not providing any services like transaction service,
messaging service, remoting. Without these how it can be considered as
an application server ?.

-- 
rgds
Anto Paul

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Is Tomcat is an application server ?

2005-06-21 Thread Richard Mixon (qwest)
Antonio,

I will be generous and not assume you are arguing for arguments sake -
maybe just being a little too theoretical :)

I gave you some real world examples. If you want some third party
definitions, Google on the following:
  Application Server definitions
And you will see that Tomcat is quite comfortably contained in all 9 of
the definitions on that page.

As far as the points you bring up:
 - Remoting implies distributing your objects across the network - a
nice feature, but not often needed. Its talked about a lot - but for
most applications its just not needed.
 - Our Hibernate-based Tomcat application use Hibernate and jta.jar for
transaction services and it works quite well. We have most of the
advantages of declarative transaction demarcation.
 - It is really nice to have a messenging service or message broker, but
IMHO, the lack of such does not mean you cannot serve Java applications.

Have a good day - Richard

-Original Message-
From: Anto Paul [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 21, 2005 12:09 AM
To: Tomcat Users List
Subject: Re: Is Tomcat is an application server ?

On 6/21/05, Richard Mixon (qwest) [EMAIL PROTECTED] wrote:
 I think for most practical purposes Tomcat is an application server.
 
 What Tomcat does not have is a builtin Enterprise Java Beans container

 - however Tomcat supports many other parts of the J2EE spec.
 
 Simply by the numbers, the vast majority of Java web applications do 
 not use EJBs - so Tomcat is just fine for most users. EJBs are not 
 necessary at all for building sophisticated and complex web 
 applications. Tomcat offers load balancing and clustering - which used

 to be only offered by commercial application servers.
 
 That said, there are some advantages to EJBs that can make the 
 additional complexity worth it. For some enterprise situations, you 
 may want an application server that is fully compliant with the J2EE 
 spec, such as Jboss, WebSphere, BEA or one of the other commercial
packages.
 

But it is not providing any services like transaction service, messaging
service, remoting. Without these how it can be considered as an
application server ?.

--
rgds
Anto Paul

-
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]



RE: Is Tomcat is an application server ?

2005-06-21 Thread David Johnson
To expand a bit on Richard's note ...

On Tue, 2005-06-21 at 00:32 -0700, Richard Mixon (qwest) wrote:
  - Remoting implies distributing your objects across the network - a
 nice feature, but not often needed. Its talked about a lot - but for
 most applications its just not needed.

J2EE is a standard that encompasses a large number of standards
services, most of which are considered optional.  JMS, for example, is
not implemented in any commercial server directly.  Instead, you must
purchase a messaging system such as MQ series, (generally) a JNI wrapper
code to talk to the message service, and a JMS wrapper that goes with
the messaging system.  This all plugs into the app server as a set of
JAR files and a couple of native libraries.

JTA is an extension that, likewise, is optional and pluggable.  From my
exposure, it also appears to be largely an evolving standard, in the
sense that some of the things you would expect to support JTA don't
quite do so.

  - Our Hibernate-based Tomcat application use Hibernate and jta.jar
 for
 transaction services and it works quite well. We have most of the
 advantages of declarative transaction demarcation.

Hibernate demonstrates why EJB is an optional part of the J2EE
specification.  It is fully reasonable, during product design and
exploratory coding, to unplug one persistence model and replace it with
another.  In the case of hibernate versus EJB 1 and 2, enough people did
this that Hibernate has effectively displaced EJB's in much of the
industry, and Hibernate is now the core of the EJB 3 specification.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Is Tomcat is an application server ?

2005-06-21 Thread Anto Paul
On 6/21/05, David Johnson [EMAIL PROTECTED] wrote:
 To expand a bit on Richard's note ...
 
 On Tue, 2005-06-21 at 00:32 -0700, Richard Mixon (qwest) wrote:
   - Remoting implies distributing your objects across the network - a
  nice feature, but not often needed. Its talked about a lot - but for
  most applications its just not needed.
 
 J2EE is a standard that encompasses a large number of standards
 services, most of which are considered optional.  JMS, for example, is
 not implemented in any commercial server directly.  Instead, you must
 purchase a messaging system such as MQ series, (generally) a JNI wrapper
 code to talk to the message service, and a JMS wrapper that goes with
 the messaging system.  This all plugs into the app server as a set of
 JAR files and a couple of native libraries.
 
 JTA is an extension that, likewise, is optional and pluggable.  From my
 exposure, it also appears to be largely an evolving standard, in the
 sense that some of the things you would expect to support JTA don't
 quite do so.
 
   - Our Hibernate-based Tomcat application use Hibernate and jta.jar
  for
  transaction services and it works quite well. We have most of the
  advantages of declarative transaction demarcation.
 
 Hibernate demonstrates why EJB is an optional part of the J2EE
 specification.  It is fully reasonable, during product design and
 exploratory coding, to unplug one persistence model and replace it with
 another.  In the case of hibernate versus EJB 1 and 2, enough people did
 this that Hibernate has effectively displaced EJB's in much of the
 industry, and Hibernate is now the core of the EJB 3 specification.
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

There is no meaning in saying that one can plug in required
services to Tomcat. My question is by design is it an application
server ?. My opinion is that Tomcat in the shipped form is not an
application server. At the minimum it should provide transaction and
persistence services, method level security is also preferred.
One can add all the above mentioned features to any servlet engine
by deploying JAR files of the required services(JNDI,JTA,persistence
and even EJB). So any servlet engine becomes an application server. Am
I right ?

-- 
rgds
Anto Paul

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Is Tomcat is an application server ?

2005-06-21 Thread Jason Bainbridge
On 6/21/05, Anto Paul [EMAIL PROTECTED] wrote:
 On 6/21/05, David Johnson [EMAIL PROTECTED] wrote:
  To expand a bit on Richard's note ...
 
  On Tue, 2005-06-21 at 00:32 -0700, Richard Mixon (qwest) wrote:
- Remoting implies distributing your objects across the network - a
   nice feature, but not often needed. Its talked about a lot - but for
   most applications its just not needed.
 
  J2EE is a standard that encompasses a large number of standards
  services, most of which are considered optional.  JMS, for example, is
  not implemented in any commercial server directly.  Instead, you must
  purchase a messaging system such as MQ series, (generally) a JNI wrapper
  code to talk to the message service, and a JMS wrapper that goes with
  the messaging system.  This all plugs into the app server as a set of
  JAR files and a couple of native libraries.
 
  JTA is an extension that, likewise, is optional and pluggable.  From my
  exposure, it also appears to be largely an evolving standard, in the
  sense that some of the things you would expect to support JTA don't
  quite do so.
 
- Our Hibernate-based Tomcat application use Hibernate and jta.jar
   for
   transaction services and it works quite well. We have most of the
   advantages of declarative transaction demarcation.
 
  Hibernate demonstrates why EJB is an optional part of the J2EE
  specification.  It is fully reasonable, during product design and
  exploratory coding, to unplug one persistence model and replace it with
  another.  In the case of hibernate versus EJB 1 and 2, enough people did
  this that Hibernate has effectively displaced EJB's in much of the
  industry, and Hibernate is now the core of the EJB 3 specification.
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 There is no meaning in saying that one can plug in required
 services to Tomcat. My question is by design is it an application
 server ?. My opinion is that Tomcat in the shipped form is not an
 application server. At the minimum it should provide transaction and
 persistence services, method level security is also preferred.
 One can add all the above mentioned features to any servlet engine
 by deploying JAR files of the required services(JNDI,JTA,persistence
 and even EJB). So any servlet engine becomes an application server. Am
 I right ?

I think you are getting your terms mixed up... Your arguments could be
used in regards to a full J2EE container, which Tomcat isn't on it's
own but an application server just needs to serve applications and
Tomcat certainly does that.

Regards,
-- 
Jason Bainbridge
http://kde.org - [EMAIL PROTECTED]
Personal Site - http://jasonbainbridge.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Using Tomcat as an application server

2004-02-17 Thread Wilson, Allen
Title: Message



Good 
Afternoon...

I am trying to set 
Tomcat up as an application server so that it can be ran in conjunction with 
Apache (looked at the Wrox's Professional Tomcat book who mentions that is how 
to run the server with Apache). I have been unable to find the proper 
Connector element setting/parameter to make the 
change.

Can anyone provide 
some assistance?

Thanks...Allen
This message may contain proprietary or confidential company information.
Any unauthorized use or disclosure is prohibited.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]