Estoy buscando un cliente SOAP para Java.Java: Cliente SOAP simple
Apache Axis me parece muy hinchado. No entiendo por qué las cosas tienen que ser tan complicadas en Java. Por ejemplo, en PHP, todo lo que tengo que hacer es:
<?php
$global_service_wsdl='https://api.betfair.com/global/v3/BFGlobalService.wsdl';
$betfair=new SoapClient($global_service_wsdl);
$params=array("request"=>
array("header"=>
array("clientStamp"=>0,"sessionToken"=>$session_token)),"locale"=>""
);
$response=$betfair->getAllEventTypes($params);
?>
Y mi objeto $ response contiene toda la información que necesito.
¿Alguien puede sugerir cómo implementaría algo como esto en Java sin demasiada molestia?
Muchas gracias de antemano,
~ 1 ~ Editar
@jarnbjo:
Eso es muy útil para mí. El bit en el que estoy estancado es ¿qué importaciones necesito para que se ejecute ese código?
que corrió este comando: sh salida wsdl2java.sh -o -a -uri https://api.betfair.com/global/v3/BFGlobalService.wsdl
y construyó la salida. ¿Crees que esto es más rápido que PHP? Además, tengo una opción "asíncrona". ¿Esto significa que puedo hacer llamadas asíncronas? Eso sería muy útil. Me gustaría ejecutar todo esto dentro de un servidor websocket basado en Java.
maxlols >> No entiendo por qué las cosas tienen que ser tan complicado en Java. –