Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Providers (https://www.clubdelphi.com/foros/forumdisplay.php?f=10)
-   -   Aplicación Multicapa (https://www.clubdelphi.com/foros/showthread.php?t=89180)

Raynel 10-10-2015 19:04:50

Aplicación Multicapa
 
Saludos y agradecido de estar en este foro.
Bueno, una vez al grano, necesito crear la titánica tarea de crear un proyecto en lo cual deben conectarse de modo remoto en la WAN. La aplicación es lo que llamamos una Banca, de lo cual el banquero debe proporcionar las configuraciones diarias o guardadas para otros días a las aplicaciones clientes, y esta aplicación Banca será supervisado por una aplicación que yo lo llamo Operador Principal. Las aplicaciones clientes despachan tickets que a su vez tienen un valor monetario y cierran caja al final del día, y este cierre de caja debe de enviarse al Banquero todos los días (así como otras variables: ticket ganadores, premios, etc). El banquero también debe de enviar variables al Operador Principal. Voy a utilizar un motor de base de datos Mysql. Ahora, ¿Quienes van a ser los server y clientes? ¿debo utilizar una base de datos para cada quien o una sola base de datos? Adjunto muestro una imagen de la idea que tengo en mente. Agradecería cualquier ayuda, sugerencias u orientación al respecto. De antemano muchas gracias.



Neftali [Germán.Estévez] 13-10-2015 13:12:47

¿Qué son los ag1, ag2,...?

El problema es que es un proyecto demasiado grande y con muchos detalles para enfocarlo en una sólo pregunta.
Creo que primero deberías ir dividiendo el programa en "subproblemas" más pequeños y de esa forma poder centrarte en ellos y con más datos ir tomando decisiones.

Cita:

Empezado por Raynel (Mensaje 497827)
¿Quienes van a ser los server y clientes?

Depende mucho del flujo de información que tenga el programa.
¿Quien envía y quien recibe información? ¿Qué tipo de información? ¿Cómo vas a conectar esas aplicaciones?
Creo que dependiendo del modelo, no tienens que pensar obligatoriamente en un SERVER y un CLIENTE. Tal vez sean aplicaciones a un mismo nivel (diferentes) que se comunican.

Cita:

Empezado por Raynel (Mensaje 497827)
¿debo utilizar una base de datos para cada quien o una sola base de datos?

Dependerá de cada aplicación. Si las aplicaciones cliente deben gestionar tickets, premios,... deberán guardar esa información en algún sitio (creo). Para eso necesitarás una estructura de datos (creo entender). El operador principal, imagino que también necesitará almacenar datos, aunque seguramente diferentes a las anteriores aplicaciones.
De todas formas, como te he dicho es un proyecto demasiado complejo para tomar decisiones en base a 3 líneas de explicación.

Casimiro Notevi 13-10-2015 13:45:28

Obviamente, falta mucha información para poder dar una opinión.

Osorio 05-11-2015 20:53:45

Hola compañero.

Como te ha ido con este proyecto.

Faltan detalles que pueden ser muy significativos como la disponibilidad de conexion entre los diferentes puntos.

Suponiendo que tengo conexion 100% del tiempo yo pensaria por una solucion mas o menos asi:

1. Una BD centralizada en el servidor.
2. una solucion de tres capas con DATASNAP donde el server reside junto con la BD y
3. Puede ser una sola aplicacion que acceso a las opciones a traves de permisos a perfiles de usuario o
4. Varias aplicaciones cliente que ataquen al servidor datasnap que le atienda las peticiones.
5. Por ultimo si necesitas sincronizar algo en tiempo real o cualquier locura extra puedes usar callbacks.


Bueno, son ideas y partiendo de un supuesto que no se si es tu caso.

Saludos.


La franja horaria es GMT +2. Ahora son las 01:40:06.

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