Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Quiero hacer una aplicación Cliente/Servidor (https://www.clubdelphi.com/foros/showthread.php?t=34190)

pmfras 31-07-2006 18:11:22

Quiero hacer una aplicación Cliente/Servidor
 
disculpen la ignorancia, pero necesito hacer una aplicacion cliente-servidor, yo normalmente trabajo con dbexpress, sin embargo he leido por ahi que corbas y midas tienen algo que ver, mi pregunta es, que debo empezar a ver para entrar en cliente-servidor?

dayrontbs 31-07-2006 18:29:27

Hola...
 
Bueno ignorantes somos todos en este mundo grande de la programacion ya
que por mucho que sepas siempre se aprende algo nuevo y nunca terminamos...
Respoecto a tu duda bueno peinso deberias ser un poco mas explicitoen que es
lo que quieres hacer... mientras pues busque la definicion para sepas en que te metes...

El diccionario informatico de Clarin

cliente/servidor este término define la relación entre dos programas de computación en el pedido.

Bueno yo he trabajado mucho con aplicaciones cliente servidor porque trabajo con base de datos, por lo tanto utilizo un servidor de gestor de base de datos... normalmente SQL Server 2000, despues comienzo mi aplicacion en dependencia de lo que necesite de esa base de datos, normalmente utilizo los componentes de la paleta ADO ya que es muy sencilla....

pmfras 31-07-2006 18:54:25

yo uso
 
yo uso delphi 7, componentes dbexpress, e interbase VI, pero por veo deberia meterme con corbas midas o algun otro esto es asi? y si me meto en cual de ellos?

Casimiro Notevi 31-07-2006 20:24:10

Lo que debes tener claro, antes de nada, es: ¿qué quiero hacer? y según sea la respuesta, entonces deberás elegir.

Te pongo un ejemplo comparativo: Quiero comprarme un coche, pero no sé cuál será mejor: el Ferrari o el Lamborghini.
La pregunta sería: ¿Para qué quiero un coche?, si respondes: "para llevar los niños al colegio"... evidentemente no te sirven los antes citados, son biplazas!!! :D

Pues con las herramientas de programación sucede igual: ¿Qué quiero hacer?, las herramientas adecuadas depende de la respuesta que des de lo que quieras hacer.

pmfras 31-07-2006 20:56:50

me explico mejor
 
tengo que hacer un trabajo para una tesis, me piden que sea con arquitectura cliente servidor, o sea que teoricamente debe ser muy formal, el trabajo es sobre un sistema de acopios de cereales.
por lo que lei tanto corbas como midas es el punto de partida pero aun no lo tengo en claro, mi pregunta es si alguien ha echo un aplicativo sobre que lo hizo.
mi esperiencia es con delphi 7 (dbexpress) e intebase, pero formalmente no he echo nada con esta arquitectura

dec 31-07-2006 21:48:44

Hola,

Cita:

Empezado por Casimiro
Te pongo un ejemplo comparativo: Quiero comprarme un coche, pero no sé cuál será mejor: el Ferrari o el Lamborghini.

La pregunta sería: ¿Para qué quiero un coche?, si respondes: "para llevar los niños al colegio"... evidentemente no te sirven los antes citados, son biplazas!!! :D

¿Y no pueden ir los puñeteros en el maletero? ¿Ni aunque sea apretaditos? ¿Y en la baca? ¿Tampoco? :eek: :eek: :D :D

Lepe 31-07-2006 22:12:54

sistema de acopio de cereales.... sistema de acopio de cereales.... sistema... :D

Pues he tenido que usar google para saber de qué iba el asunto. Si entiendo bien, sería llevar el sistema de exportación / importación de granos y cereales.

Visto así necesitas un Sistema Gestor de BBDD (Firebird es una de las mejores opciones) porque es derivado de interbase, y despues tu aplicación (altas de pedidos, bajas, Clientes / proveedores de grano), etc. pues ... es un programa que accede la BBDD.

Para Atacar la Base de datos te recomiendo los MDOLIB. Lo comentado hasta ahora usa una arquitectura c/s.

Has hablado varias veces de Corba, pero ese señor no lo instalo con Delphi y no lo he usado jamás.

Saludos

mamcx 31-07-2006 22:45:26

Antes que meterte con componentes, entiende como se hace.

Cliente/Servidor es como funciona un sistema de email. Asi de sencillo, y de dificil:

http://www.solucionesvulcano.com/blo...-primeros.html

Como se programan:

http://www.solucionesvulcano.com/blo...mejor-rad.html

Como no hacerlo:

http://www.solucionesvulcano.com/blo...paadentro.html

Componentes:

http://www.solucionesvulcano.com/blo...ciendo-la.html

Casimiro Notevi 31-07-2006 22:46:26

Cita:

Empezado por dec
Hola,

¿Y no pueden ir los puñeteros en el maletero? ¿Ni aunque sea apretaditos? ¿Y en la baca? ¿Tampoco? :eek: :eek: :D :D

No, lo siento, tendrás que deshacerte del Ferrari y comprar un utilitario para llevar a la mujer y los niños... es uno de los problemas que trae consigo el matrimonio :D

pmfras 01-08-2006 20:23:06

muy lindos los chistecitos
 
realmente muy lindo los chistecitos del autito, la ferrari y la flia, pero en realidad lo mio es serio, si quieren nos hacemos un foro de chiste y lo llamamos a pablo pachu y el hotel que tienen en canal 9.

Gracias a los que me respondieron seriamente. Pregunto una vez mas, si alguien hizo un sistema cliente servidor, que uso? se entiende? si alguien hizo una gestion de ventas, un sistema de reservas etc pero aplicando cliente servidor, que uso? alguien hizo algo de esto?. Son solo dos palabras como para que yo me pueda orientar "use xxxxxx" se entiende?, muchas gracias y despues seguimos con los chistes que estan rebuenos pero no me aportan nada.

pmfras 01-08-2006 20:26:39

y explico mejor como es el sistema
 
un sistema de acopios de cereales, se trata de recibir cereal de productores, los cuales se acopian en silos, esto se hace a traves de un comprobante luego de ser pesado el transporte que los trae. cuando el productor termina de entregar se analiza, se autoriza la venta y se liquida dando origen a la cuenta corriente del productor. El cereal pasa a ser de la empresa que lo puede destinar a lo que se le ocurra, venderlo, exportarlo, consumirlo elaborandolo, pagar a terceros.

Casimiro Notevi 02-08-2006 00:14:53

Creo que mamcx te ha dado unos enlaces muy "serios" para que puedas decidir qué utilizar.

Lepe 02-08-2006 02:08:50

El problema pmfras es que hablar de c/s es muy amplio, se puede abordar con muchas tecnologías y productos de diferentes empresas.

c/s se podría abreviar como "un ordenador que tiene la base de datos, y muchos otros ordenadores que acceden a la BBDD", bien para consultar, actualizar datos, etc (como sucursales de bancos, por ejemplo). La tecnología c/s permite que se pueda modificar datos simultáneamente de una misma cuenta corriente, sin que se produzcan incongruencias.

Esquema a grandes rasgos:
- El servidor tiene la BBDD y un programa llamado Guardian, es el que se encarga de detectar los muchos usuarios que intentan acceder a la BBDD y realizar las tareas solicitadas.
- Los clientes: El programa que tú haces, con tus ventanas y que acceden a la BBDD.

Lo más importante de todo, es comprender como funcionan estos sistemas, como configurarlo y como realizar la programación, pero antes debes decidir qué herramientas quieres usar.

Yo al menos, si he usado Firebird para cosas de ese estilo.

Saludos

ptt 02-08-2006 02:40:52

Cita:

Empezado por pmfras
realmente muy lindo los chistecitos del autito, la ferrari y la flia, pero en realidad lo mio es serio, si quieren nos hacemos un foro de chiste y lo llamamos a pablo pachu y el hotel que tienen en canal 9.

Creo que esto te puede ser útil.

pmfras 02-08-2006 14:05:28

pido disculpas
 
Realmente cuando agradeci a los que realmente ayudan fue a mamcx (muy buenas paginas y a lepe y los demas que responden seriamente), lo aclaro porque no quiero ser descortes ni desagradecido, me resirvio, asi que si ofendi con mi respuesta sobre los chistecitos sabran disculpar.

De todos modos creo que lo mio es tan descortes como los que responden con cosas que no tienen ni sentido a algo serio.

dec 02-08-2006 14:23:38

Hola,

Cita:

Empezado por pmfras
De todos modos creo que lo mio es tan descortes como los que responden con cosas que no tienen ni sentido a algo serio.

Por alusiones. Creo que el que una cosa sea seria no significa necesariamente que sea trágica. Lo tuyo puede ser serio, pero, no trágico, me parece. Y, según tengo entendido, el sentido del humor denota inteligencia: fíjate en las fotos de Einstein haciendo el congrio, y date cuenta de que los temas con los que trataba eran bastante serios, creo yo.

Además, me parece que Casimiro trató de echarte una mano, aunque fuera con un ejemplo en forma de metáfora que mezclaba coches con tu problema, precisamente, como una forma de hacerte entender que sería necesaria más información por tu parte para tratar de ayudarte.

Algunos nos pasamos muchas horas en estos Foros, y lo hacemos con gusto. Para nosotros es muy serio lo que se trata en los Foros, pero, también hay cabida para el sentido del humor, para los chistes, incluso hay abiertos dos subforos con no pocas visitas dedicados al humor y los chistes.

¿Porqué? Porque no todo va a ser serio, ¿no te parece? Porque si todo fuera serio a la vez sería muy gris, ¿no crees? Pero, si te has fijado, una cosa no quita la otra. Unos hemos hecho chistes (no con tu problema ni contigo, simplemente chistes) y acaso no te ayudáramos mucho, pero, no ha quitado eso para que otros traten de echarte una mano.

¡Un poquito de humor, hombre! :D

Sick boy 02-08-2006 14:31:33

A mi lo del coche no me parece un chiste, me parece una metafora adecuada a la situación.

Por otro lado, como responder a tu pregunta inicial???
Cita:

que debo empezar a ver para entrar en cliente-servidor?
Pues deberias empezar por "La cara oculta de Delphi 4", hay te explica los fundamentos de lo que es una aplicación cliente/servidor, y el tipo de componentes a utilizar.

No se que otra respuesta esperas, sobre un tema tan amplio y con tantas opciones, y por lo que se ve, partiendo de cero.

:D :D :D :D :D :D :D

pmfras 02-08-2006 19:21:23

nuevamente yo -
 
ok, creo que me fui al carajo, propio del no saber y espero que me sepan disculpar, quizas no tengo la sufiente experiencia en el foro como para saber la onda que se tiene. Realmente espero que me sepan disculpar.

Vuelvo con mi problema y espero que me sepan entender, tengo que elaborar una tesis, el sistema como ya lo explique es de acopios de cereales, la teoria de cliente - servidor yo creo entenderla, sino volvere y tratare de evacuar mis dudas. El problema que no puedo dar y hacer algo sin un fundamento teorico, o sea preciso lo formal "el marco teorico tecnico de su implementacion" , el cual he tratado de buscar en corba-midas-indy-etc, para lo cual recontra valoro las sugerencias que me han dado (paginas) ya que no tenia ni idea (y aun tengo muy poca)

pero bueno, si alguien me puede aportar algo (al menos un chiste ajajaja) bienvenido sea. Espero que una vez que lo tenga claro poder aportar algo a los que hoy estan como yo.

Muchas gracias, espero que me disculpen la mala onda que tuve.

mamcx 02-08-2006 19:29:51

El marco teorico es muy simple. Una implementacion muy elegante la hace HTTP. Esta:

- GET: Obtener resultados
- POST: Guardar resultados, procesar acciones
- DEL : Eliminar cosas

Un C/S hace eso: Recupera, procesa/guarda y posiblemente elimina. Un diagrama seria:

ListaClientes --> Puente comunicacion --> Servidor(ListarClientes) <- Empaquetar datos <- Puente comunicacion <- Cliente(RecibirDatos)

Y todo es igualito. Se hace un pedido, se envia por un canal, el servidor procesa el pedido, se devuelve una respuesta, el cliente recibe. Asi funciona el HTTP, el TCP/IP, Corba, MIDAS, Com+, Rembojects, Messenger, etc...

Te recomiendo que hagas algo:

Bajate el trial de remobjects y mira los ejemplos o intenta seguir una operacion simple de Indy (implemente un servidor de lo que quieras). Te tomara un par de dias pero una vez lo hayas hecho, todo lo demas empieza a funcionar automagicamente ;)

Sick boy 02-08-2006 20:21:33

Cita:

Vuelvo con mi problema y espero que me sepan entender
Yo aun no entiendo lo que quieres hacer.

Cita:

tengo que elaborar una tesis
Osea, que no tienes que hacer un programa??

Cita:

el sistema como ya lo explique es de acopios de cereales
Creo que no explicaste nada, o yo por lo menos no entendí nada.
Lo que yo entiendo es que quieres hacer un programa con una base de datos cliente/servidor para gestionar las ventas-compras-movimientos de los cereales, o no??

Cita:

la teoria de cliente - servidor yo creo entenderla....
El problema que no puedo dar y hacer algo sin un fundamento teorico, o sea preciso lo formal "el marco teorico tecnico de su implementacion"
Que gran contradicción. Como puedes entender la teoria sin tener un fundamento teorico.

Cita:

el cual he tratado de buscar en corba-midas-indy-etc,
En mi modesta opinión, donde has buscado no la vas ha encontrar, o al menos no de un modo facil y logico.

Si lo que quieres hacer es un programa con una base de datos cliente-servidor, me reafirmo en que debes buscar "la cara oculta de delphi 4", y después de leerlo un par de veces, yo me interesaria por FireBird.
Y si aun necesitas más (yo no lo necesito) usa ClientDatasets y providers.

El marco teorico (reducido) del cliente-servidor es :
El cliente pide información y el servidor se la da, sin importar donde este el cliente.

Disculpa si lo que escribo no te sirve, pero como ya dije, no entiendo lo que quieres, y por las respuestas que has recibido, nadie entiende lo que quieres


La franja horaria es GMT +2. Ahora son las 11:26:42.

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