Hello All and Welcome back. Today, we will take some time to discuss on Web services implementations. When ever we hit the Google button to search the Web Services implementation, we find many flavours of web services available on internet. Sometimes it becomes difficult to decide which implementation should we follow. There are bunch of services already present in the market which have gained so much popularity in terms of simplicity and their clear implementation.
To deploy a successful Java based web service project, it needs end to end knowledge of the technology and the artifices that are used behind the scene to make your software run without any heck. When I started working on SOAP based service I had very minimal knowledge on the supporting specification and standards that are required for consume/expose the service. I have worked on both SOAP based Service as well as Restful service.
In my up-coming blogs, I will be posting my understanding on implementation of web services and their uses.
We could say there are web services which are based on XML, SOAP or RESTful. There are many free and commercial implementations of services available in the market. To name a few :
WS implementation using Axis 2
SOAP WS implementation using JAX-WS
Restfull WS implementation using JAX-RS Reference Implementation (called Jersey)
SOAP WS implementation using Apache CXF (formerly called XFire)
JBossWS
Spring WS
Amazon Web Services
Apart from above implementations we have some standard specification on top of which the web services are developed and exposed. For example :
JAX-WS, JAX-RS, JAX-RPC, Apache Axis, SAAJ, Apache SOAP etc.
As promised, going forward in couple of next blogs, I will be sharing how to implement SOAP/Rest Services and will also be showing you the unit testing of services using SOAP UI tool.
The step be step explanations may help you to develop your own web service. Please do not forget to post your query/suggestions.
Stay Tuned for upcoming blogs!!!!!
Comments
Post a Comment