Java-verkkopalveluiden opetusohjelma tarjoaa konsepteja ja esimerkkejä kahdesta Java-verkkopalvelusovellusliittymästä: JAX-WS ja JAX-RS. Java-verkkopalvelusovellusta voidaan käyttää muilla ohjelmointikielillä, kuten .Net ja PHP.
Java-verkkopalvelusovellus suorittaa viestintää WSDL:n (Web Services Description Language) kautta. Java-verkkopalvelusovelluskoodin kirjoittamiseen on kaksi tapaa: SOAP ja RESTful.
Java Web Services API
Java on määrittänyt kaksi pääsovellusliittymää verkkopalvelusovellusten kehittämiseen JavaEE 6:sta lähtien.
1) JAX-WS : SOAP-verkkopalveluille. JAX-WS-sovelluskoodin kirjoittamiseen on kaksi tapaa: RPC-tyylillä ja asiakirjatyylillä.
2) JAX-RS : RESTful-verkkopalveluille. JAX-RS-sovelluksen luomiseen on tällä hetkellä käytössä pääasiassa kaksi toteutusta: Jersey ja RESTeasy.
Näemme täydet JAX-WS:n ja JAX-RS:n opetusohjelmat seuraavalla sivulla.