Skip to main content

[archive] Instanciar un WebService

  • August 23, 2007
  • 5 replies
  • 0 views

[Migrated content. Thread originally posted on 22 August 2007]

Hola Amigos,
Necesito instanciar un WebService ( .NET ) tengo todos los parametros
y no se como se realiza, la idea es generar un String y este String instanciarlo en el WS.
Tengo Acucobol 2.4, Acucobol-GT 3.2, Acucobol-GT 5.1 y Acucobol-GT 5.2.1.
con los dos ultimos tengo Acuserver, Aculanch y Acubench como tambien
el runtime para AIX 5L.

Desde ya muchas gracias!

5 replies

[Migrated content. Thread originally posted on 22 August 2007]

Hola Amigos,
Necesito instanciar un WebService ( .NET ) tengo todos los parametros
y no se como se realiza, la idea es generar un String y este String instanciarlo en el WS.
Tengo Acucobol 2.4, Acucobol-GT 3.2, Acucobol-GT 5.1 y Acucobol-GT 5.2.1.
con los dos ultimos tengo Acuserver, Aculanch y Acubench como tambien
el runtime para AIX 5L.

Desde ya muchas gracias!
Buenos dias,

Lo siente pero su pregunta me parece muy general. Ahora mismo no tengo la version 5.2.1 instalada, pero en versiones posteriores habia un par de demos en el repertorio AcuGT\\samples\\ACUNET_WEB_SERVICES llamadas :
WEB_SERVICE
WebService2

donde explica como podemos llamar servicios web .NET desde Acucobol GT. Ahora mismo no se cual es la primera version donde salieron esos demos, pero si que se que en la version 5.2.1 creo que podemos invocar classes .NET.

Si puedes dar alguna informacion mas precisa igual podria ayudarte con algun ejemplo sencillo.

Saludos.

[Migrated content. Thread originally posted on 22 August 2007]

Hola Amigos,
Necesito instanciar un WebService ( .NET ) tengo todos los parametros
y no se como se realiza, la idea es generar un String y este String instanciarlo en el WS.
Tengo Acucobol 2.4, Acucobol-GT 3.2, Acucobol-GT 5.1 y Acucobol-GT 5.2.1.
con los dos ultimos tengo Acuserver, Aculanch y Acubench como tambien
el runtime para AIX 5L.

Desde ya muchas gracias!
Antes que nada, Muchas Gracias!, por tu tiempo.
No tengo experiencia en temas web y estamos implementando un Sistema de
Factura Electronica, con una empresa que nos vendio el software, el cual, como dicen ellos, requiere "Instanciar un WebService" esta esta realizado en .NET y esto es lo que me enviaron:

En un proyecto .net se debe intanciar el WebServices(WS) agregando un referencia web con la siguiente ruta
http://localhost/wsConectorVCGFactura/vcgConectorFactura.asmx
apuntar a localhost o IP del Servidor de donde esta instalado el WS.

Para invocar el Metodo que carga los datos para la emisión de un DTE’s

Se debe tener presente:

1.- Declarar variables.
XmlDocument xmlLocal_ = new XmlDocument();
string xmlLocal = string.Empty;

2- Pasar el xml a un XmlDocument
xmlLocal_.PreserveWhitespace = true;
xmlLocal_.Load(Ruta del archivo XMl);

3.- Sacar el OuterXml del XmlDocument (proceso que devuelve el xml en formato de string)
xmlLocal = xmlLocal_.OuterXml;

4.- Setear la url y el timeout del WS
wsAppVcg.Url = wsURL
wsAppVcg.Timeout = wsTimeOUT;

5.- Instanciar el metodo EmitirDTE pasandole el string del xml
string retorno = wsAppVcg.EmitirDTE(xmlLocal);

Espero tus comentarios, y nuevamente Muchas Gracias!

[Migrated content. Thread originally posted on 22 August 2007]

Hola Amigos,
Necesito instanciar un WebService ( .NET ) tengo todos los parametros
y no se como se realiza, la idea es generar un String y este String instanciarlo en el WS.
Tengo Acucobol 2.4, Acucobol-GT 3.2, Acucobol-GT 5.1 y Acucobol-GT 5.2.1.
con los dos ultimos tengo Acuserver, Aculanch y Acubench como tambien
el runtime para AIX 5L.

Desde ya muchas gracias!
He estado mirando un poco esto por internet y la unica manera de hacer algo seria:

Crear una clase .NET (tipo Wrapper) que hace toda la instanciacion (recibe los parametros de un programa COBOL)

Instanciar esta clase .NET desde un programa AcuCOBOL.


La cosa es, podemos instanciar Clases desde COBOL, pero no podemos recivirlas ni pasarlas como parametros.

En el codigo que veo estas pasando un Objeto como parametro a una clase y todo eso es muy sencillo de hacer en .NET.

Con lo que necesitarias una clase que haga todo eso, y ver que son los parametros que le tendrias que pasar desde el programa COBOL para tener toda la informacion necesaria.

Asi desde COBOL instancias un objeto pasandole unos cuantos parametros, este instancia el servicio Web, y si hay resultado lo reduce a elementos comprensibles por el programa COBOL que le son enviados de vuelta...

No tan directo como tu hubieras querido, pero me parece la solucion la mas sencilla.

[Migrated content. Thread originally posted on 22 August 2007]

Hola Amigos,
Necesito instanciar un WebService ( .NET ) tengo todos los parametros
y no se como se realiza, la idea es generar un String y este String instanciarlo en el WS.
Tengo Acucobol 2.4, Acucobol-GT 3.2, Acucobol-GT 5.1 y Acucobol-GT 5.2.1.
con los dos ultimos tengo Acuserver, Aculanch y Acubench como tambien
el runtime para AIX 5L.

Desde ya muchas gracias!
He estado mirando un poco esto por internet y la unica manera de hacer algo seria:

Crear una clase .NET (tipo Wrapper) que hace toda la instanciacion (recibe los parametros de un programa COBOL)

Instanciar esta clase .NET desde un programa AcuCOBOL.


La cosa es, podemos instanciar Clases desde COBOL, pero no podemos recivirlas ni pasarlas como parametros.

En el codigo que veo estas pasando un Objeto como parametro a una clase y todo eso es muy sencillo de hacer en .NET.

Con lo que necesitarias una clase que haga todo eso, y ver que son los parametros que le tendrias que pasar desde el programa COBOL para tener toda la informacion necesaria.

Asi desde COBOL instancias un objeto pasandole unos cuantos parametros, este instancia el servicio Web, y si hay resultado lo reduce a elementos comprensibles por el programa COBOL que le son enviados de vuelta...

No tan directo como tu hubieras querido, pero me parece la solucion la mas sencilla.

[Migrated content. Thread originally posted on 22 August 2007]

Hola Amigos,
Necesito instanciar un WebService ( .NET ) tengo todos los parametros
y no se como se realiza, la idea es generar un String y este String instanciarlo en el WS.
Tengo Acucobol 2.4, Acucobol-GT 3.2, Acucobol-GT 5.1 y Acucobol-GT 5.2.1.
con los dos ultimos tengo Acuserver, Aculanch y Acubench como tambien
el runtime para AIX 5L.

Desde ya muchas gracias!
He estado mirando un poco esto por internet y la unica manera de hacer algo seria:

Crear una clase .NET (tipo Wrapper) que hace toda la instanciacion (recibe los parametros de un programa COBOL)

Instanciar esta clase .NET desde un programa AcuCOBOL.


La cosa es, podemos instanciar Clases desde COBOL, pero no podemos recivirlas ni pasarlas como parametros.

En el codigo que veo estas pasando un Objeto como parametro a una clase y todo eso es muy sencillo de hacer en .NET.

Con lo que necesitarias una clase que haga todo eso, y ver que son los parametros que le tendrias que pasar desde el programa COBOL para tener toda la informacion necesaria.

Asi desde COBOL instancias un objeto pasandole unos cuantos parametros, este instancia el servicio Web, y si hay resultado lo reduce a elementos comprensibles por el programa COBOL que le son enviados de vuelta...

No tan directo como tu hubieras querido, pero me parece la solucion la mas sencilla.