Web Services - Java WS API's


Sun Microsystems provides this following 
JAVA API’s that contains Interfaces and Abstract classes only, but no implementation

Synchronous
Asynchronous
SOAP
REST

JAX-RPC
JAX-RS
JAX-M
JAX-WS

(Can also use JMS)
JAX -> JAVA API for XML
JAX-RS -> JAVA API for XML Restfull Web Services
JAX-WS -> JAVA API for XML Web Services(SOAP)
JAX-M -> JAVA API for XML Messaging
JMS -> JAVA Messaging Service

  • JAX-RPC: RPC is stands for Remote Procedure Call. Its implementations are given below:
    • JAX-RPC-SI by Sun Microsystem. Here SI is for Sun Implementation.
    • Axis-1 by Apache Corporation
    • WebLogic implementation by BEA
    • WebSpare implementation by IBM
    • JBoss implementation by REDHAT
  • JAX-WS: Its implementations are given below:
    • JAX-WS-RI by Sun. Here RI is for Reference Implementation.
    • Metro is also by Sun Microsystem
    • Axis-2 by Apache
    • Apache CXF by Apache that supports Spring Integration
    • WebLogic implementation by BEA
    • WebSpare implementation by IBM
    • JBoss implementation by REDHAT
    • Glass FISH by Sun
  • JAX-RS: Its implementations are given below:
    • Jersey by Sun
    • REST EASY by RedHat
    • REST LET by Jerome Loevel
    • Apache CXF by Apache that supports Spring Integration
    • Apache Wink  by Apache that doesn’t supports Spring Integration

Comments

Post a Comment