Hola a todos. Necesito implementar en java un Servidor SOAP ligero. Esto de ligero significa sin WSDL (la primera vez que lo vi especificado pensé que era imposible directamente hacer una especie de webservice sin WSDL). Pero parece que si, que lo que hay que hacer es invocar desde el cliente a un .jsp, que sea el que inicialice el servidor soap y lo ponga a la escucha. He visto como se hace mas o menos en PHP:
<?php
//////////////////////////////////////
// Código principal
$s = new SoapServer( NULL, array('uri' => uri_espacio_nombres) );
$s->addFunction( 'version' );
$s->addFunction( 'dame_ejemplo' );
$s->addfunction( 'dame_esquema' );
$s->addFunction( 'busca' );
// Devuelve resultados
$s->handle( $HTTP_RAW_POST_DATA );
//////////////////////////////////////
// Definición de funciones
function version() { ... }
function dame_ejemplo() { ... }
function dame_esquema( $tipo ) { ... }
function busca ( $consulta ) { ... }
?>
donde 'uri' => uri_espacio_nombres es el espacio de nombres del servicio SOAP. El caso es que quiero hacer algo parecido en java. ¿Alguien me puede ayudar?.
Un saludo y gracias