Los servicios web permiten la ejecución remota de métodos y funciones a través de protocolo HTTP. Java EE 6 incluye grandes servicios web basados en JAX-WS y servicios web más ligeros basados en JAX-RS. Los servicios web permiten a programas escritos con diferentes tecnologías compartir información de forma estandarizada. La implementación de servicios web involucra un servidor que publica métodos y objetos, un protocolo de acceso a estos, y clientes que pueden invocar los métodos remotos.