XML & Web services: Which is best web service framework?
Hi friends, I am studying web services. There are lot of web services frameworks are present like 1) Apache axis 2) Java Web Ser. Dev. Pack 3) Web Ser. Invocation framework 4) JSON-RPC-Java 5) XFire 6) Other (i dont know names ....) Among these framework which is best framework to design web services in Java environment? Thanks
- Posted by: vikas khengare
- Posted on: March 20 2007 02:24 EDT
- Re: Which is best web service framework? by John Smith on March 20 2007 02:45 EDT
- Re: Which is best web service framework? by Ivor Bosloper on March 22 2007 11:01 EDT
- Re: Which is best web service framework? by Anthony Goubard on March 23 2007 11:19 EDT
First find out how you would like to use the web service framework (ease of development, deployment, licensing policies, error handling capabilities, performance, integration with IDEs, standards compliance, memory footprint, interoperability etc). Then evaluate each of the above frameworks on those criteria. Good luck you silly chap.
Hi friends, First of all i would like to say thanks for John Smith for giving useful reply. I would like to go for interoperability & performance issues to selection for web service framework. So Now can you tell me which is the best one among 1) Apache axis2 2) GlassFish 3) XFire ? Thanks Vikas K [vikas_khengare at yahoo dot com]
I would like to go for interoperability & performance issues to selection for web service framework. So Now can you tell me which is the best one among 1) Apache axis2 2) GlassFish 3) XFire ?For interoperability, check out the compliancy comparison at http://wiki.apache.org/ws/StackComparison . They all try to be interoperable because that's what web services is all about. Also make sure to check the WS-I Profiles and use the WS-I testing tools (and WSIT) if interoperability is important. If performance is really important, skip web services ;-) The framework is not be the bottleneck if a request is computationally or network intensive. Also, if you design your interface well, services are made for scaling. Performance is hard to compare, because it depends on your usage pattern. You should probably create your own benchmarks, using the parts of a stack fitting to your requirements. For instance, there's a big performance difference between WS-Security and HTTPS. Also, coarse grained services will perform better than many fine grained ones. The people at XFire talk a lot about performance ( http://xfire.codehaus.org/Performance, http://netzooid.com/blog/2005/10/31/15-to-20-transactions-a-second-try-xfire/ ), so you could explore if it suits you.
6) Other (i dont know names ....)You might also consider XINS at http://xins.sourceforge.net/ Web Services accept SOAP (WS-I compliant), REST, XML-RPC and JSON (in 2.0) which should help for interoperability.
This has taken me so long to access and my developers have been flat out for months if finding a provider in the UK who offer Geocoding, reverse geocoding distance calculation, map management, route calculation with excellent maps and mapping technology)and accuracy. Coverage was key in choosing ViaMicheln too as they are a respected brand. Google lacked support and the Geocoding was very expensive and not great. The other local providers could not stand up and deliver what is needed for me working in the transport industry as good logistics can save you money. ViaMichelin were so cost effective I saved thousands of what I would ahev paid elsewhere and have a flawless solutions which has allowed me to win many more clients. I would highly reocommedd VIAMICHELIN and the contact there is MARK who came to meet me to discuss my needs, there was no pressure and when I had all the info from 4 companies, It was a no brainer in choosing ViaMicheln for my webservices platform, It did not take long to developer inhouse and they host it too