Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Aplicación Cliente Servidor
Message
From
12/03/2004 08:19:18
 
 
General information
Forum:
Visual FoxPro
Category:
Client/server
Miscellaneous
Thread ID:
00885391
Message ID:
00885553
Views:
12
>Gracias por Responder. Entonces debo de utilizar el upzizing de Visual FoxPro para migrar mis tablas y Vistas a SQL server u Oracle no hay algún encriptador que pudiera utilizar, perdón por el Término que utilice de Cliente Servidor, ¿esto sería realmente una aplicación multiusuarios?

Ricardo:

Creo que estas confundiendo términos. Todas las aplicaciones (programas) que permiten usuarios concurrentes (>1) son multiusuarios y deben por ende tener control sobre concurrencia de datos, (i.e. que los usuarios no se "choquen" entre ellos, uno sobre-escribiendo los datos de otro).

Eso no tiene que ver con el diseño y arquitectura de la aplicacion, la que puede ser en 1, 2 o N-Capas. Una capa, es el EXE monolítico que se ha hecho por años en todo software, incluyendo los EXEs normales de VFP. Dos capas es Cliente/Servidor, donde tienes una separación lógica (y generalmente física) entre el interface/reglas de negocio y el repositorio de datos. En C/S la base de datos es un programa separado que procesa independientemente y solo envía al cliente el resultado de las consultas. En un EXE monolítico (lo usual on DBF) todos los datos pasan a traves de la red (cuando comúnmente haces un USE MiTabla y un BROWSE por ejemplo).

En 3 o mas capas (N-Capas) estas separando lógicamente (y muchas veces físicamente) el interfase, las reglas de negocio y la base de datos. En ese caso, si esta bien diseñado, puedes intercambiar programas en una capa sin afectar las otras. Por ejemplo, puedes cambiar el interfase de un GUI (WinForm) a un navegador (Browser), o a un PDA o teléfono (WAN), manteniendo las otras capas sin cambio alguno. De la misma forma puedes hacerlo con la capa de datos, pudiendo migrar el repositorio de datos, sin afectar a las otras capas. Por ejemplo, puedes tener un programa escrito en VFP que use SQL Server en la red, pero use sets desconectados (con DBFs) en los laptops de la gente que viaja.

Con respecto a tu pregunta de seguridad, lo ideal es hacer un upsize, pero si puedes encriptar datos en forma transparente con productos comerciales como Cryptor o con rutinas que tu escribas usando por ejemplo el Windows Crypto API.

Puedes ver mucha mas información y detalles sobre estos temas aqui en UT, en UT Magazine, o en otros excelentes sitios como Portalfox.com o foxnuestro Wiki en .wikis.com

Referencias:
http://fox.wikis.com/wc.dll?Wiki~N-TierApplications
http://fox.wikis.com/wc.dll?Wiki~NTierHistorySlideShow
http://fox.wikis.com/wc.dll?Wiki~CategoryDataModeling
http://www.portalfox.com/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=6&page=1
http://feldstein.net/CodeCryptoArticle.htm


Alex Feldstein, MCP, Microsoft MVP
VFP Tips: English - Spanish
Website - Blog - Photo Gallery


"Once again, we come to the Holiday Season, a deeply religious time that each of us observes, in his own way, by going to the mall of his choice." -- Dave Barry
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform