Win a copy of Java Concurrency Live Lessons this week in the Threads forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Best Application server for Web services  RSS feed

 
Sajith Hasanka
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,

Can you suggest me an app server for web services .

I have heard that "Axis" doesnt support Polymorphism

is that right?

If i Use JBOSS i have the same problem as it uses Axis for WS support under the hood. isn't it?

so what is the server mostly used in the industry ?

or any good URL where those app servers for WS s are compared ..


Thanks in advance

 
Sajith Hasanka
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
how about Glassfish ?
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have heard that "Axis" doesnt support Polymorphism
.
I have no idea what that is supposed to mean, and -I suspect- you don't either. Unless whoever told you this can explain what it means, I'd advise to simply forget you ever heard it.

Both Axis2 and Metro are popular and should be good enough to satisfy all your WS needs, but since you didn't mention any specific requirements, it's hard to tell.
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13078
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you don't already have a specific architecture in mind, I suggest a LOT more research into the varieties of "web services."

For example the differences between SOAP and RESTful style web services.

A clear idea of who your service will have as clients will be essential before you start thinking about toolkits. Don't get sucked into the trap of selecting the latest and coolest technology before you have figured out who your clients are and what they want.

Glassfish is the reference implementation for the latest servlet API and has active support - also, of course it is open source and free.

Bill
 
Sajith Hasanka
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks all for your valuable advices and answers.
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It's worth mentioning that all major Java WS packages (like Axis2 and Metro for SOAP, and Jersey for REST) come as servlets/Java web apps. So any decent servlet container -Tomcat, GlassFish, JBoss, Resin, Jetty- can host them, and the difference between the servers matters a lot less than the style and capabilities of the service, as Bill rightly notes.
 
Mike De
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ulf Dittmer wrote:
I have heard that "Axis" doesnt support Polymorphism
.
I have no idea what that is supposed to mean, and -I suspect- you don't either. Unless whoever told you this can explain what it means, I'd advise to simply forget you ever heard it.


Don't know either but I suspect the poster is referring to the ability of a Java class to contain two methods with the same name distinguished by their parameters ie:


Which could be a limitation of the annotations. This may be important if you are using a code base with polymorphic methods.

This thread seems to have a useful discussion of the topic.
http://archives.devshed.com/forums/apache-92/axis2-and-polymorphism-2269721.html
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!