Ir al contenido


Foto

Duda: Lazarus - SQL Gateway


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

#1 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 04 agosto 2012 - 06:17

Hola colegas, me he estado preguntando como resolver un detalle que tiene mucho tiempo que le dí la vuelta con el uso de Vb.Net; esto ha razón que necesitaba terminar un aplicativo para WinCE/Windows Mobile y Firebird; mi dolor de cabeza aquí fue el driver de conexión que solo trabajaba con .Net, por cierto muy bien. Ahora el detalle es el siguiente, me preguntaba si se podría crear un intermediario para evitar el uso de un driver de conexión especifico para la plataforma no así para Windows/Linux/Mac que sabemos no existe este detalle pues con Lazarus al menos funcionan bien.

Mi idea era la siguiente, usar una librería multiplataforma y liviana para establecer una conexión TCP directa con este programa intermedio pasando el query y este programa(servidor, podría estar instalado sobre el mismo servidor de base de datos y conectarse nativamente) me devolviera el dataset que claro tendría que procesar a su regreso para usarlo ya sea en una tabla temporal, grid y demás. Pero quisiera saber si alguién me podría orientar/dar ideas sobre esta serie de procesos para evitarme más conflictos posteriormente ó saben de algún programa parecido o guía que no he dado con ella. De este modo aplicaciones nativas creadas de Lazarus cuyo driver de conexión no existan en la plataforma de ejecución no sería problema. Creo sería algo como un webservice pero más arcaico  :).

Creo hay muchos detalles a considerarse pero no sé  :s. Agradezco su apoyo de antemano.

Saludos
  • 0

#2 mightydragon_lord

mightydragon_lord

    Advanced Member

  • Miembros
  • PipPipPip
  • 73 mensajes

Escrito 04 agosto 2012 - 07:04

desafortunadamente no conozco algo de este estilo pero lo que se me ocurre es usar sockects y xml o json.
  • 0

#3 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 04 agosto 2012 - 07:44

PAra eso son los webservices amigo mio... esa opción no la has considerado?
  • 0

#4 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 04 agosto 2012 - 08:17

desafortunadamente no conozco algo de este estilo pero lo que se me ocurre es usar sockects y xml o json.


He considerado esa posibilidad mightydragon_lord, solo que no tengo idea que tan complejo sería implementar algo así y como bien menciona poliburro creo me tendría que ir por los webservices.

PAra eso son los webservices amigo mio... esa opción no la has considerado?


Si poliburro, solo que no he intentado algo así tampoco, creo tendré que empezar ha leer esto: http://wiki.freepasc...Service_Toolkit, mmm si creo sería por ahí

Gracias por sus comentarios colegas, espero hacer hechar andarlo en Lazarus , si alguién tiene otro comentario al respecto no dude en postear.  (y)

Saludos
  • 0

#5 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 04 agosto 2012 - 09:19

Creo esto también puede ayudarme, que opinan?

Enlace: https://github.com/l.../Lazarus-Server

Saludos
  • 0

#6 mightydragon_lord

mightydragon_lord

    Advanced Member

  • Miembros
  • PipPipPip
  • 73 mensajes

Escrito 04 agosto 2012 - 09:46

Sin duda es bastante interesante, pero ten en cuenta que el consumo de un http, soap o socket trae consigo una carga en la cpu, que para la mayoría de pc's, laptop y netbooks, no es nada, pero para los dispositivos móviles sin duda es algo que hay que tener en cuenta.
  • 0




IP.Board spam blocked by CleanTalk.