Monday, 4 April 2016

What is Axis and services provided by Axis ?


Apache eXtensible Interaction System (AXIS)
  • An open source web service toolkit for Java
  • A complete framework for developing and assessing Web Services.
  • It is essentially a SOAP engine.
    It is an implemetation of SOAP which provides abstarction from dealing with SOAP and WSDL directly.
  • It provides a framework for constructing SOAP processors such as clients, servers, gateways, etc.


What Axis contains ?
Axis isn't just a SOAP engine. It also includes :
  • A simple standalone server.
  • A server which plugs into servlet engines such as Tomcat.
  • extensive support for the Web Service Description Language (WSDL)
  • emitter tooling that generates Java classes from WSDL
  • some sample programs, and a tool for monitoring TCP/IP packets.


Services provided by AXIS

A SOAP engine that accepts and responds SOAP messages.
This is deployed as a Web Application on a Web / Application server.

AdminService : A Web service comes by default in AXIS that helps in deploying/ undeploying another Web Services.
Axis Servlet : A Servlet deployed in AXIS that helps in Calling of another Web Services API to Access and call any web service (This internally uses javax.xml.rpc)
org.apache.axis.client.AdminClient : Tool to deploy a piece of code as web service into the Soap Engine.
org.apache.axis.wsdl.WSDL2Java : Tool to generate java stub from a WSDL file.
org.apache.axis.wsdl.Java2WSDL : Tool to generate a WSDL file from a java class or interface.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.