Ver Mensaje Individual
  #480  
Antiguo 30-03-2017
robinsondemantu robinsondemantu is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 10
Reputación: 0
robinsondemantu Va por buen camino
WebService

Cita:
Empezado por jcaceres121 Ver Mensaje
Hola.
Aunque se que este club es de Delphi, estoy intentando crear una solución en Java para el problema. Tengo alguna experiencia con Java y ninguna con webservices.
He visto tu código .NET, que es quizá lo más parecido a Java que he encontrado por ahí, pero me surgen dudas.
Lamento no haber encontrado ningún foro de Java y por eso me veo obligado a preguntar aquí.
Os comento mi situación.
Tengo ya creado una objeto SuministroLRFacturasEmitidas (supongo que correctamente) que contiene una factura de ejemplo, y también tengo un objeto X509Certificate con un certificado obtenido a partir de un fichero .PFX.
Entiendo que sólo me quedaría invocar a los métodos necesarios para enviar el objeto y recibir la respuesta, pero no se como.
Si alguien pudiera ayudarme, estaría muy agradecido. levo muchas horas con esto y no avanzo.
Gracias
Hola,

No sé si te han respondido. Yo trabajo con .NET, pero supongo que en Java sería igual o parecido, aunque aquí dependerá del IDE que utilices. Tendrás que crearte una referencia Web al WSDL correspondiente (en este caso al de facturas emitidas) de la AEAT.

Por ejemplo en Eclipse:

Adding a Web Reference in Eclipse
To develop Java programs that consume Location Intelligence Module web services in Eclipse, you first create a reference to the web service in your Java project. When the reference is created, the client-side stub code required to use the web service is generated.

Start Eclipse.
On the File menu, select New > Project.
The New Project wizard opens.

In the New Project wizard, select Java > Java Project.
Click Next.

In the Project Name field, enter the name you want to give your project.
Click Finish to close the wizard.

The new project folder appears in the Package Explorer.

In the Package Explorer, right-click on the project folder you created in the previous step. On the pop-up menu, select New > Other.
The New wizard opens.

In the New wizard, select Web Services > Web Service Client.
Click Next.

In the Service Definition field, enter the URL to the web service's WSDL document.
Select Develop Client on the slider bar.

Click Finish to close the wizard.

The stub code for the web service is generated in the project folder.


Esto te generará una clase proxy con los métodos disponibles del servicio Web. En el método de altas de facturas emitidas, le pones tu objeto SuministroLRFacturasEmitidas y recibes la respuesta.
Responder Con Cita