Re: Re: [Java] SOAP con Java [Archivo adjunto 1]
Phaseolus <[email protected]> Tue, 17 Nov 2009 11:22:50 -0300
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Hola.
leyendo un poco más abajo me percaté que intentabas enviar clases.
Pues bien yo una vez lo hice vía webservices y enviando un texto JSON que
para tu caso sería una clase serializada
Tendrías:
MyClass.java
public class MyClass {
private String attr1;
private int attr2;
private List arraylist1;
// ...sets and gets ...
}
En JSON:
"MyClass": {
"attr1": "valor de attr1",
"attr2": "valor de attr2",
"arrayList1":[valor1, valor2, valor3, ...]
}
Saludos.
--------------------------------------
El 17 de noviembre de 2009 07:43, yamsung lage <[email protected]> escribió:
>
> [Más abajo se incluyen archivos adjuntos <#12501bd121b68275_TopText> de
> yamsung lage]
>
> Bueno gente,
>
> Al final lo he implementado con axis2. Sale muy fácil hacer el Web Service
> con esta herramienta. Solo es cuestión de crear una clase empaquetarla en un
> .aar ( que en realidad es un .jar) y listo. Axis2 con eso genera el WSDL
> necesario para que el cliente entienda que servicios le ofrece el Web
> Service y se cree sus métodos para poder consumirlo.
>
> Axis2 utiliza como protocolo de mensajes SOAP, y HTTP como protocolo de
> envió de dichos mensajes (Son dos cosas diferentes).
>
> Les adjunto un medio manual que me hice, para crear el Web Service y el
> cliente ( Partiendo del supuesto que se tiene instalado tomcat y
> axis2-1.5.1-war se encuentra en la carpeta webapps del tomcat)
>
> Bueno cualquier duda o mejora del manual bienvenida.
>
> Y gracias por sus respuestas.
>
>
> 2009/11/4 Caballero Altamirano Ithamar <caballeroai-/[email protected]>
>
>>
>>
>> Puedes enviar solamente XML sobre HTTP sin necesidad de usar SOAP.
>>
>> *--Caballero Altamirano Ithamar.--*
>> *&& Cada vez que elijas, elije lo **mismo una y otra vez, *
>> *hasta **que tu voluntad se manifieste en tu realidad &&*
>> *www.solucionesdim.com*
>>
>> --- El *mié 28-oct-09, Alberto M. Vernieri <[email protected]>*escribió:
>>
>>
>> De:: Alberto M. Vernieri <[email protected]>
>> Asunto: Re: [Java] SOAP con Java
>> A: [email protected]
>> Fecha: miércoles 28 de octubre de 2009, 16:31
>>
>>
>>
>>
>> Hola!
>>
>> Enviar clases... Entre aplicaciones en plataformas distintas no tiene
>> sentido, salvo que sean clases unicamente de datos (Sin métodos)
>>
>> En ese caso podrías, como datos estructurados. .. Siempre y cuando las
>> clases fueran serializables en profundidad (Lo que quiere decir que si
>> contienen otras clases como propiedades, las mismas también sean
>> serializadas en la misma operación).
>>
>> Saludos
>> ------------ --------- --------- --------- --------- --------
>> Alberto
>> "Success is not in what you have, but who you are." - Bo Bennett<http://feedproxy.google.com/%7Er/randomquotes/%7E3/G2PjcLJ0ONI/>
>>
>> 2009/10/28 yamsung lage <yamsung@gmail. com<http://mc/[email protected]>
>> >
>>
>>>
>>>
>>> Hola Alberto,
>>>
>>> Comprendo perfectamente lo que me planteas, y tienes 100 por ciento de
>>> razon en todo lo que dices.
>>>
>>> De todas maneras, de forma atrevida te respondo a la pregunta que me
>>> planteas "Cual es la diferencia?"... La diferencia estaria en que no queria
>>> utilizar un Web Service... no es que lo considere mal, sino que
>>> personalmente no queria.
>>>
>>> Pregunto, si defino un protocolo podria enviar clases (propiamente
>>> dichas) con la ayuda de SOAP ?.... (Espero se me entienda la pregunta)
>>>
>>>
>>> ------------ --------- --------- ---------
>>>
>>> Lo que necesito desarrollar de forma general es:
>>>
>>> Tenemos una arquitectura en la que se comunican varios modulos, por
>>> ejemplo:
>>>
>>> Execution - Monitoring - Decision Support - High Level Planner
>>>
>>> La cuestion es que cada modulo sera independiente de los demas, y uno que
>>> otro sera desarrollado en un lenguaje diferente. Entonces la idea, es que
>>> los modulos se comuniquen entre si. En pocas palabras, comunicar Java - C,
>>> Java - Perl, etc.
>>>
>>> La comunicacion seria, enviar un texto o una clase, y recibir lo mismo
>>> (texto o clase).
>>>
>>> ------------ --------- --------- --------
>>>
>>> Por el anterior problema fue que pense en utilizar SOAP, porque en JAVA
>>> estaria RMI... pero solo seria para java.
>>>
>>>
>>> Muchas gracias por sus respuestas, cualquier idea es bienvenida.
>>>
>>> Por ahora pensare en instalar el Web Service.
>>>
>>>
>> ------------------------------
>>
>> ¡Obtén la mejor experiencia en la web!
>> Descarga gratis el nuevo Internet Explorer 8.br>
>> http://downloads.yahoo.com/ieak8/?l=mx
>>
>
>
>
--
"En cambio, el amor de Dios siempre será el mismo; Dios ama a quienes lo
honran, y siempre les hace justicia a sus descendientes, los que cumplen
fielmente su pacto y sus mandamientos. Mi Dios es el rey del cielo; es el
dueño de todo lo que existe." Salmos 103:17-19
Irán Vásquez S.