
Programacion lado servidor
#1
Escrito 03 febrero 2013 - 10:33
Antes que nada agradeceros todo el esfuerzo. Llevo muchos años leyendo vuestros mensajes y aprendiendo mucho en este foro. Siempre que he necesitado algo para mi trabajo lo he hecho haciendo una aplicacion VCL en Delphi pero ahora se me plantea una programacion del lado del servidor. Cuanto mas leo mas perdido estoy. Os cuento un poco. La idea es la de que un servidor este preguntando el estado y mandando comandos a sistemas embebidos de una intranet. Esta aplicacion en el servidor ira leyendo acciones a realizar de una base de datos (Mysql) y escribira el estado de dichos sistemas tambien en la base de datos, todo automatizado. La base de datos la ira rellenando el cliente mediante puestos con browsers por lo cual tambien sera necesario hacer el correspondiente desarrollo a nivel web aunque este es el menor de los males. En principio parece todo claro pero nada mas lejos. HTML5, Intraweb, WebSnap, WebBroker, VCL, Perl, Python,PHP, ASP, ISAPI para IIS, Dll para Apache...me queda alguna?..... Lo hago todo enfocado a Delphi con Webbroker e Indy?..lo hago enfocado a Apache con un modulo Dll hecho con Delphi?..Un servicio Web no corresponde aqui porque todo se hara en el mismo servidor. El tema PHP me gusta pero tengo entendido que no tiene multithread para abrir las conexiones TCP con los sistemas (200 o mas) ...Que os parece todo esto?, habeis hecho algo parecido?...
Muchas gracias por adelantado.
Saludos
Jesus
#3
Escrito 03 febrero 2013 - 06:41
Ahora si entendí bien, sería bueno saber la plataforma sobre la cual están los sistemas embedidos que mencionas, debido a que por ejemplo una mezcla de Oses tales como Linux ARM o Windows Compact Framework podrían dictar cierta tendencia sobre del como darle una solución optima. Es decir se me ocurre algo tanto del lado del cliente como un servicio/daemon en los clientes y del lado del servidor a través de un servidor REST. Ya sea con el mismo Delphi y MySQL o algo con NodeJS y MySQL. El servicio del lado de los clientes podrían estar consultando su lista de comandos a ejecutar y devolver cierto resultado cada cierto tiempo y registrarlo en la base de datos.
http://gomsun2.tisto...o-Nodejs-Server
Saludos
#4
Escrito 04 febrero 2013 - 01:57
Muchas gracias por la acogida y por las respuestas. Ahora miro lo de Wilson. Freddycc, son sistemas pequeños, sin sistema operativo, su comunicacion es por tramas "a pelo" TCP . Mi problema es como hacer la aplicacion en servidor para que vaya monitorizando el estado de los sistemas asi como ejecutar alguna orden sobre ellos. Tenia en mente Apache mas un modulo/extension ya sea en PHP o Dll/ISAPI con Delphi pero estoy un poco abrumado con la cantidad de posibilidades que hay para hacerlo y ya dudo de mi idea inicial.
Gracias
Jesus
#5
Escrito 04 febrero 2013 - 05:25
Gracias
Jesus
#6
Escrito 05 febrero 2013 - 05:23
#7
Escrito 05 febrero 2013 - 09:00
Gracias por el mensaje. Si, es Windows y tambien te doy la razon en cuanto a Delphi. Ya hice cosas con Indy y va de lujo. El miedo que tengo es que algun dia saquen el Windows Super X y la aplicacion no sea compatible o casque por algun lado. Cuanto mas leo de Node.js mas me gusta. No es por desmerecer las componentes Indy pero creo que Node.js esta mas pensado para un entorno mas standard como Apache y el hecho de hacer absolutamente todo con Javascript me da muy buena impresion,.. aunque de momento no descarto Delphi.
Gracias
Jesus
#8
Escrito 05 febrero 2013 - 10:12
Me parece excelente, ahi esta Lazarus con Indy, podrías montarlo en un Linux y a lo mejor hasta los requerimientos de hardware serían menores, claro si es viable...Ya hice cosas con Indy y va de lujo...
Me pasó lo mismo, desde su instalación, configuración y administración nada que ver con Apache y PHP. He montado NodeJS con Mongodb en CentOS y va de maravilla.Hola Sergio,
.. Cuanto mas leo de Node.js mas me gusta.
Saludos
#9
Escrito 05 febrero 2013 - 11:00
Gracias.
#10
Escrito 05 febrero 2013 - 11:27
Hola Freddy, en esta semana es la cuarta vez que oigo hablar de nodejs y no tengo ni idea de que va. (bueno se que es java script ...). ¿ que me recomiendas para ver de que va ? ¿ alguna web ? ¿ alguna herramienta / ide para trabajar con el ? Please, pistas... clues
Gracias.
Que tal avmm2004, me ha sido de mucha utilidad el siguiente tutorial.
Hay varios detallitos a considerar, dede la versión del NodeJS que puede variar, hasta el OS en el cual lo deseas montar, pero sin duda con práctica y hechando a perder te queda poco a poco claro como a mí

http://coenraets.org...ss-and-mongodb/
http://coenraets.org...ss-and-mongodb/
Demo: http://nodecellar.coenraets.org/#wines
Página Oficial NodeJS: http://nodejs.org/
Saludos
#11
Escrito 17 febrero 2013 - 11:56
Gracias
Jesus