FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
applicacion en red
saludos a todos.
antes de todo debo de explicar que he terminado mi applicacion en delphi, se trata de un sistema universitario completo; desde el mantenimiento de estudiante hasta los pagos de los maestros y usuarios,etc. en fin el programa ya esta terminado y solo me falta un ultimo paso, que es ponerlo a funcionar en una pequeña red. en realidad no se ni tengo idea de como puedo hacerlo, pense que tan solo con poner la carpeta del programa compartida me funcionaria, pues esto solo me daba un error en las demas pc. luego instale el bde en las otras pc ya que la unica que tiene delphi instalada es la mia, pense que si instalaba el BDE funcionaria, pero me daba el mismo error de window(es el error que dice enviar o no enviar errores etc, bueno ustedes sabran). ahora pregunto es que tengo que agregar algun componente que yo desconosca que se utilize para applicaciones en red. si esto es asi porfavor me podrian ayudar. si no me explique lo suficientemente bien hacermelo saber porfavor. gracias de antemano y salu2. |
#2
|
||||
|
||||
¿qué base de datos usas? Paradox, interbase, ¿?
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
uso tablas en paradox , no sabia que eso tenia importancia.
|
#4
|
|||
|
|||
no es lo mismo desarrollar una aplicación para que funcione monousuario que para que funcione en red.. si tenía que trabajar en red, eso es un requerimiento del sistema y tu terminastes el sistema sin siquiera pensar en uno de los requerimientos principales, no una buena idea.. por cierto no te puedo ayudar no se nada de paredox te recomiendo firebird
suerte |
#5
|
||||
|
||||
Pues no es por desanimarte, pero como nos dice pvizcay me parece que erraste el diseño desde el principio. No puedes diseñar pensando que lo va a usar un solo usuario y al final pretender que lo mismo sirva para que lo usen varios, y mas en tablas planas donde no tienes un controlador que te ayude con el trabajo.
Obviamente esto no quiere decir que tu sistema no funcione en una red, lo puedes hacer si defines una unidad "virtual" en la pc donde se instale que apunte a otra unidad en un equipo de la red, pero solamente un usuario podrá acceder a los datos cada vez a menos que solo sean capturas en cuyo caso si podrian hacerlo. Esto obedece al famoso problema de la concurrencia. Las tablas planas no son mas que simples archivos por lo que 2 usuarios no pueden tratar de escribirlo al mismo tiempo so pena de provocar datos corruptos... Si nos dieras mas datos...igual y me adelanté
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#6
|
||||
|
||||
Busca por el foro la palabra NETFILEDIR, es el punto clave para hacer que paradox funcione en red, de ahí apareceran muchos resultados.
Como te han dicho la concurrencia es importante en el diseño. Lo que tienes que pensar, sobre todo en los Insert y Post de las tablas es que varios usuarios pueden hacerlo casi al mismo tiempo, por tanto debes buscar un método para que nunca colisionen los datos. Un ejemplo con dos usuarios A y B. A le da a Insertar un nuevo alumno ¿qué valor se le da a su clave primaria? (dependerá de como lo hayas implementado), El usuario B le da a insertar (A todavía no ha guardado los datos), Ahora graban los cambios A y B ¿que valor tendrán la clave primaria de ambos? ¿y si A y B están dando de alta al mismo alumno? ¿se duplicará la información? Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Distribuir applicacion C# ASP.Net y WebService | locotenentul | .NET | 1 | 26-10-2005 07:51:06 |
|