Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Añadir servicio web soap a programa existente.

Estas en el tema de Añadir servicio web soap a programa existente. en el foro de C/C++ en Foros del Web. Hola, soy bastante nuevo en el tema del C++ pero me ha tocado desarrollar una parte de mi proyecto en este lenguaje... Trabajo con el ...
  #1 (permalink)  
Antiguo 08/10/2007, 04:53
 
Fecha de Ingreso: agosto-2007
Ubicación: Ponferrada / La Coruña
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Añadir servicio web soap a programa existente.

Hola, soy bastante nuevo en el tema del C++ pero me ha tocado desarrollar una parte de mi proyecto en este lenguaje...

Trabajo con el entorno Borland 6 C++, y mi problema es el siguiente.
Tengo un programa desarrollado en dicho entorno, y lo que tengo que hacer es añadirle un servicio web soap a dicho programa para acceder a algunas funcionalidades suyas.
Quería saber si es posible trabajar sobre el mismo código, es decir, que el programa siga teniendo su interfaz gráfica para trabajo standalone, y a la vez que escuche peticiones soap. He logrado hacer el servicio web por separado, en plan pruebas, pero cuando intento juntar los dos proyectos me da problemas.

Por ejemplo creé un proyecto de servicio web por cgi que posteriormente añadí al proyecto del programa anterior, y al colgarlo de un apache en el directorio cgi-bin, lo que lograba era ejecutar el programa (la interfaz gráfica) pero no el servicio web...

Saludos.
  #2 (permalink)  
Antiguo 08/10/2007, 07:21
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Añadir servicio web soap a programa existente.

Cuelga tu código, y lo miramos a ver.
  #3 (permalink)  
Antiguo 08/10/2007, 07:41
 
Fecha de Ingreso: agosto-2007
Ubicación: Ponferrada / La Coruña
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Añadir servicio web soap a programa existente.

Qué código el del programa original??
No puedo colgar ese código, son miles de líneas .

Más que nada, lo que pregunto es si a un proyecto ya creado de un programa standalone, se le puede añadir un servicio web soap, para que realice las dos funciones. O viceversa, crear el proyecto de servicio web y luego añadirle el proyecto del otro programa para poder llamar a sus funciones.
  #4 (permalink)  
Antiguo 08/10/2007, 10:35
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Añadir servicio web soap a programa existente.

Cita:
Iniciado por ulber Ver Mensaje
Qué código el del programa original??
No puedo colgar ese código, son miles de líneas .
Oh, ¡impresionante! ¡Miles de líneas! ¡Quién iría a colgar semejante código!

http://www.kernel.org -> Más de 7 millones de líneas por cada versión.
http://www.debian.org -> Más de 250 millones de líneas por cada versión.

Mil líneas de 80 caracteres son 80k caracteres, que son 80 kB en ASCII, que comprimidas se te quedan en menos de la mitad.

Cita:
Más que nada, lo que pregunto es si a un proyecto ya creado de un programa standalone, se le puede añadir un servicio web soap
Y yo más que nada te digo que si quieres ayuda, publiques tu trabajo.

Última edición por MaxExtreme; 08/10/2007 a las 10:43
  #5 (permalink)  
Antiguo 09/10/2007, 02:17
 
Fecha de Ingreso: agosto-2007
Ubicación: Ponferrada / La Coruña
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Añadir servicio web soap a programa existente.

No sé si me habré explicado bien, pero tu respuesta me sorprende un poco.
No entiendo muy bien a qué viene ese "desprecio" hacia lo de miles de líneas que te dije antes, pero bueno... El programa es un sistema de clasificación de espectros estelares, que usa clasificadores hechos mediante redes neuronales, sistemas expertos y alguna cosa más, mostrando la imagen del espectro y los datos de la clasificación en una ventana.

No sé qué aportaría en este momento mostrar el código, ni qué parte querrías que te enseñara, cuando lo único que preguntaba era si a un programa standalone se le podría añadir un servicio web soap trabajando en borland 6 C++...
  #6 (permalink)  
Antiguo 09/10/2007, 07:13
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Añadir servicio web soap a programa existente.

No es desprecio, es que se te ha pedido que colgases el código para poderte ayudar (que es la tónica general: tú enseñas el código, el resto lo ven, analizan de qué va y el porqué de las necesidades/problemas que planteas y te responden acorde a eso según su conocimiento); y has dicho que "no puedes", por la aplastante razón de que "son miles de líneas", lo cual es, aparte de una falacia, arrogante.

¿Has pagado por la ayuda en este foro? No.
¿Tenemos obligación de ayudarte? Tampoco.
Entonces, si quieres ayuda, intenta al menos cumplir con lo que te piden.

Sobre tu proyecto, por fin has explicado de que va (que es lo primero que se debe hacer). Acerca de lo que aporta el ver el código, sólo lo podemos decidir una vez lo hayas publicado.

Hasta entonces, sólo se te puede decir "Si no hay nada raro, sí puedes implementar un ervicio web soap en C++/POSIX".
  #7 (permalink)  
Antiguo 09/10/2007, 08:03
 
Fecha de Ingreso: agosto-2007
Ubicación: Ponferrada / La Coruña
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Añadir servicio web soap a programa existente.

Por eso mismo decía que me debí haber explicado mal, porque no pretendí ser arrogante ni mucho menos, de hecho es que ese programa no lo he hecho yo. Lo único que tengo que hacer es añadirle ese acceso por soap, que no debería ser mucho trabajo (quitando el de mi inexperiencia en C++).

También te lo decía porque no sé muy bien qué queríais que mostrara, porque la duda de momento era otra (me explicaría mal también, que la verdad es que reconozco que no es lo mío ;) ).

Y más bien el tema no es si se pueden hacer o no servicios web en C++, que vamos tengo claro que sí, de hecho ya estuve "jugando" un poco con el borland y no parece muy difícil.
El meollo creo que es hacer que el programa funcione de los dos modos a la vez, es decir, con un interfaz gráfico standalone y escuchando peticiones soap... Eso no lo veo nada claro de hacer fácilmente, también estuve investigando, y a parte de no encontrar nada, lo que yo estuve probando no fue muy "reconfortador".
Así que me imagino que acabe sacando las funciones a ofrecer por el sistema a una dll, y luego haga un nuevo proyecto en el borland como servidor soap... que parece más factible...
  #8 (permalink)  
Antiguo 09/10/2007, 11:42
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Añadir servicio web soap a programa existente.

Ya te dije que implementar servicios web en C++ (más alguna librería con soporte de sockets) es posible.

Lo cual es evidente, ¿acaso no has visto miles de servidores web en C/C++? Tu mismo Apache es un servidor web en C.

Seguramente haya por ahí varias librerías que tengan hecho ya el soporte soap para C/C++.

Sobre hacer que funcione como "standalone" o por "peticiones soap", es fácil: Debes separar el núcleo que maneja los datos, para exportar una serie de funciones/clases que permitan alterar dicha información, para después implementar las diferentes formas de acceder (con GUI, con peticiones soap, con ...).
  #9 (permalink)  
Antiguo 09/10/2007, 14:19
 
Fecha de Ingreso: agosto-2007
Ubicación: Ponferrada / La Coruña
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Añadir servicio web soap a programa existente.

Sí claro que existen, en borland 6 no es complicado hacerlo, el caso luego es acceder a las operaciones que quiero ofrecer y pelearse un poco con lo que oculta el IDE y esas cosas...

Gracias por tus repuestas, supongo que al final lo haga por separado y cree un servicio soap independiente del programa standalone, porque si no me puedo acabar rayando demasiado...

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:11.