Java Web Services Technologies: Java API for XML Web Services (JAX-WS) and Java API for RESTful Web Services (JAX-RS)

1285 Words3 Pages

Web services are applications components that communicate using open XML-based standards and transport protocols to exchange data with calling clients. They are self-containing and self-describing and can be discovered using the Universal Description, Discovery, and Integration (UDDI). They can also be used by other applications and can be published, located, and invoked across the Web. HTTP and XML are the basis for Web services. The Java platform provides the XML and RESTful APIs and tools needed to quickly design, develop, test, and deploy web services and clients that fully interoperate with other web services and clients running on Java-based or non-Java-based platforms. REST (Representational State Transfer) is an architectural style which is based on web-standards and the HTTP protocol. The RESTFul web services are based on HTTP methods (POST, GET, PUT, DELETE). XML Web Services (JAX-WS) is used to develop Web services and is a part of the Java development Kit (JDK). JAX-WS technology is used with other technologies, either from the core group or more enhanced Web services. Security in web services is important as in any other communication technology. This due to the fact that businesses are willingly to perform transactions over the internet and do not require human presence as well. There are boundaries of interaction between communicating entities. This means that all security requirements such as authentication, access control, non-repudiation, data integrity, and privacy must be addressed by the underlying security technology: web services. This research paper will give details about the definition of Java web services, different types of web services, factors to consider when choose a specific type of web services an...

... middle of paper ...

... other Web Services clients and servers that are conform to the standards.

Works Cited

1. International Journal of Web Services Research , Vol.6, No.4, 2009
2. http://www.w3schools.com/webservices/default.asp
3. Unknown. Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Developer's Guide to Web Services. Retrieved from: http://docs.oracle.com/cd/E19644-01/817-5452/wsgoverview.html#wp1004127
4. http://www.techopedia.com/definition/26103/java-api-for-xml-web-services-jax-ws
5. http://docs.oracle.com/javaee/6/tutorial/doc/giqsx.html
6. http://www.javaworld.com/article/2073287/soa/secure-web-services.html
7. http://www.javaranch.com/journal/200603/WSSecurity.html
8. http://www.oracle.com/technetwork/java/webservices-136604.html
9. http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html (JAX-WS)
10. http://en.wikipedia.org/wiki/Project_Jersey

More about Java Web Services Technologies: Java API for XML Web Services (JAX-WS) and Java API for RESTful Web Services (JAX-RS)

Open Document