Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿como Servidor SOAP con APACHE no con IIS? (https://www.clubdelphi.com/foros/showthread.php?t=72151)

JXJ 31-01-2011 05:26:21

¿como Servidor SOAP con APACHE no con IIS?
 
hola
encontre este tutorial

http://egostar.delphiaccess.com/?p=7

de como hacer un servidor soap y su cliente.
todo bien pero en el tutorial utilizan IIS de microsoft
y yo tengo instaldo apache 2.2.11

'como puedo instalar ese servidor en apache?
¿y como lo llamo ?

http://localhost/SOAPapache/sdemo.dll

otra duda. ISAPI y NSAPI
'¿cual es para apache y para ISS?

gracias

Casimiro Notevi 31-01-2011 11:09:18

IIS es la competencia de Apache. IIS es de microsoft y funcionará sólo en windows. Apache es libre y funciona en muchos sistemas operativos.

JXJ 01-02-2011 21:24:53

Cita:

Empezado por Casimiro Notevi (Mensaje 389405)
IIS es la competencia de Apache. IIS es de microsoft y funcionará sólo en windows. Apache es libre y funciona en muchos sistemas operativos.


'como puedo instalar ese servidor en apache?
¿y como lo llamo ?

Casimiro Notevi 01-02-2011 21:34:46

A ver, me repito, que yo sepa, IIS y Apache son servidores web, usas uno o usas otro.

JXJ 02-02-2011 04:30:41

Cita:

Empezado por JXJ (Mensaje 389393)
hola
encontre este tutorial

http://egostar.delphiaccess.com/?p=7

de como hacer un servidor soap y su cliente.
todo bien pero en el tutorial utilizan IIS de microsoft
y yo tengo instaldo apache 2.2.11

'como puedo instalar ese servidor en apache?
¿y como lo llamo ?

http://localhost/SOAPapache/sdemo.dll

otra duda. ISAPI y NSAPI
'¿cual es para apache y para ISS?

gracias

egoestar hace un servidor soap o mejor dicho hace
un WebService con protocolo SOAP
y lo instala en un servidor web IIS
Yo no tengo IIS yo tengo un servidor web APACHE
y quiero instalar un servidor soap - el WebSERVICE
en apache.

¿en Apache que se tiene que hacer para instalar un webservice.?

semejante al que hizo egostar.
¿que se tiene que agregar al httpd.conf
de apache. ?

Casimiro Notevi 02-02-2011 10:52:26

Ni idea, amigo, pero una búsqueda en google me ha llevado hasta aquí, espero que sea lo que estás buscando.

roman 03-02-2011 06:22:15

Cita:

Empezado por JXJ (Mensaje 389393)
como puedo instalar ese servidor en apache?
¿y como lo llamo ?

No creo que puedas instalar un servicio hecho para ISS en Apache. A fin de cuentas, tal servicio es un ejecutable que se comunica con el servidor web y no debe ser lo mismo hablar con Apache que con ISS.

¿Qué versión de Delphi usas? Porque en la 7, que es la que uso, al momento de crear el servicio web puedes seleccionar hacerlo para Apache (1 o 2)



Delphi 7 incluye ejemplos de servicios web y en ellos explica cómo instalarlos en Apache.

Para Delphi 7, vas a tener algunos problemas con Apache 2.2.x pero se pueden solucionar. Pero si usas otra versión, no sabría qué elementos hay que considerar.

// Saludos

JXJ 03-02-2011 19:56:12

Cita:

Empezado por roman (Mensaje 389782)
No creo que puedas instalar un servicio hecho para ISS en Apache. A fin de cuentas, tal servicio es un ejecutable que se comunica con el servidor web y no debe ser lo mismo hablar con Apache que con ISS.

¿Qué versión de Delphi usas? Porque en la 7, que es la que uso, al momento de crear el servicio web puedes seleccionar hacerlo para Apache (1 o 2)



Delphi 7 incluye ejemplos de servicios web y en ellos explica cómo instalarlos en Apache.

Para Delphi 7, vas a tener algunos problemas con Apache 2.2.x pero se pueden solucionar. Pero si usas otra versión, no sabría qué elementos hay que considerar.

// Saludos

estoy usando delphi 7.
en la imagen que pones roman.
esta la opcion de

ISAPI/NSAPI Dynamic Link Library.

Por que esa opcion es para desarrollar una aplicacion Servidor SOAP
que funcione en IIS y en Apache.
lo que no encuentro aun es como instalarlo en APACHE.

en eso estoy

roman 03-02-2011 20:10:48

Bueno, entonces deberías tener instalado el módulo mod_isapi en apache y seguir las instrucciones de aquí. ¿Has probado eso?

De todas formas, veo poco útil desarrollar para ISS, ¿por qué mejor no haces un servicio específico para Apache?

// Saludos

roman 03-02-2011 20:43:45

Ya he hecho una prueba funcional.

Tal como te comenté, debes tener habilitado el módulo mod_isapi en httpd.conf

Código:

LoadModule isapi_module modules/mod_isapi.so
Asímismo agregas

Código:

AddHandler isapi-handler .dll
Y, finalmente, agregas algo así:

Código:

<Directory C:\ruta\a\isapi>
  Options ExecCGI
</Directory>

donde C:\ruta\a\isapi sería un directorio dentro de la raíza web en la que pones tus dll isapi.

Reinicias Apache y listo.

// Saludos

JXJ 03-02-2011 20:48:15

Cita:

Empezado por roman (Mensaje 389884)
Código:

LoadModule isapi_module modules/mod_isapi.so

lo que me faltaba era cargar el modulo isapi_module.

muchas ggracias roman. y greacias Casimiro Notevi

Casimiro Notevi 03-02-2011 21:24:49

Vaya, me alegra que lo hayas resuelto, menos mal que Román vio este hilo, porque yo no tenía ni idea de eso.


La franja horaria es GMT +2. Ahora son las 00:20:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi