Ir al contenido



Foto

UniGUI - Delphi XE


  • Por favor identifícate para responder
9 respuestas en este tema

#1 skypatagon

skypatagon

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 02 febrero 2012 - 12:19

Estimados creo que es el lugar correcto para la consulta: Estoy haciendo unas pruebas con Unigui, que me parecen fantasticas, ahora una pequeña consulta que veo que algo se me esta escapando. Cuando ejecuto la app, me aparece la aplicacion de escritorio y al mismo tiempo abro en navegador y pongo localhost:xxxx y sale la app RIA andando sin problemas. Mi consulta, como hago para que solo se ejecute la app web??? Se entiende? porque se ve que abre un servidor web la aplicacion de escritorio y cuando la cierro, deja de funcionar la web.
Espero haber sido claro.
Abrazotes a todos.

  • 0

#2 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 02 febrero 2012 - 01:17

Hola.

Puedes, o bien instalar esa aplicación como un servicio de Windows.

http://www.unigui.co...ows_service.htm

O bien, compilar la aplicación como una DLL, siendo un módulo ISAPI para Internet Information Server o Apache. NOTA: Esta es la solución más 'profesional' y robusta para publicar tu aplicación, una vez finalizada.

http://www.unigui.co...sapi_module.htm

Saludos.
  • 0

#3 skypatagon

skypatagon

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 02 febrero 2012 - 03:42

Gracias Marc, leere la doc. Se me ha pasado por alto. :(
Luego les cuento. (y) (y)
  • 0

#4 estor485

estor485

    Member

  • Miembros
  • PipPip
  • 13 mensajes

Escrito 21 mayo 2012 - 12:37

Hola que tal, espero que aun sea util, en el servermodule esta la opcion "StandAloneServer" si dicha propiedad la habilitas en true correra solo como app web.
Saludos.
  • 0

#5 joseabantomarin

joseabantomarin

    Member

  • Miembros
  • PipPip
  • 16 mensajes

Escrito 09 junio 2013 - 12:50

O bien, compilar la aplicación como una DLL, siendo un módulo ISAPI para Internet Information Server o Apache. NOTA: Esta es la solución más 'profesional' y robusta para publicar tu aplicación, una vez finalizada.


Amigo, solamente quiero saber como es que se compila la aplicacion como DLL, porque a mi siempre me sale un ".EXE"
Gracias.
  • 0

#6 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.047 mensajes
  • LocationMéxico

Escrito 10 junio 2013 - 07:16


O bien, compilar la aplicación como una DLL, siendo un módulo ISAPI para Internet Information Server o Apache. NOTA: Esta es la solución más 'profesional' y robusta para publicar tu aplicación, una vez finalizada.


Amigo, solamente quiero saber como es que se compila la aplicacion como DLL, porque a mi siempre me sale un ".EXE"
Gracias.


Hola

Tienes que crear el servicio Web como ISAPI.

Saludos
  • 0

#7 joseabantomarin

joseabantomarin

    Member

  • Miembros
  • PipPip
  • 16 mensajes

Escrito 10 junio 2013 - 09:15

Crear el servicio web como ISAPI.
A ver si entiendo... en ISS 7 y con la ayuda del manual uniGUI he logrado configurar ISAPI, mi problema es que al compilar la aplicacion siempre me arroja un .EXE, y la verdad es que nunca he sabido compilar para que me aparezca un DLL
¿me puedes dar los pasos para crear eso?... Gracias
  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.047 mensajes
  • LocationMéxico

Escrito 10 junio 2013 - 09:40

Crear el servicio web como ISAPI.
A ver si entiendo... en ISS 7 y con la ayuda del manual uniGUI he logrado configurar ISAPI, mi problema es que al compilar la aplicacion siempre me arroja un .EXE, y la verdad es que nunca he sabido compilar para que me aparezca un DLL
¿me puedes dar los pasos para crear eso?... Gracias


Me parece que tenemos un problema de concepto, veamos la descripción literal de lo que es un Servicio Web.

"Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos"

"Es una máquina que atiende las peticiones de los clientes web y les envía los recursos solicitados."

Puede desarrollarse dependiendo de las necesidades y "gustos" del programador, personalmente prefiero ISAPI.

Por el otro lado está el cliente que va a consumir el servicio Web, y éste puede desarrollarse con cualquier plartaforma, ya sea aplicaciones de escritorio o aplicaciones web y/o RIA.

Dicho lo anterior, debes crear el Servicio Web con delphi (SOAP Server Application)  ISAPI (dll) o CGI (exe) y el cliente que lo va a consuimir con UniGUI (exe).

Espero haber sido claro.

Saludos
  • 0

#9 joseabantomarin

joseabantomarin

    Member

  • Miembros
  • PipPip
  • 16 mensajes

Escrito 10 junio 2013 - 09:47

Excelente amigo,
ya sabia yo que algo (mucho) había del tema web que no sabía.
Muy agradecido.
  • 0

#10 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.047 mensajes
  • LocationMéxico

Escrito 10 junio 2013 - 10:00


Puedes ver un pequeño tutorial de como hacer un servicio Web en éste enlace http://www.delphiacc...-base-de-datos/

Saludos
  • 0