Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aplicaciones VFP Cliente/Servidor en 3 capas.

96 views
Skip to first unread message

Juan Carlos Garcia M

unread,
Nov 24, 2000, 3:00:00 AM11/24/00
to
Hola.

Baje un documento elaborado por Robert Green en el cual explica muy
detalladamente la forma de hacer aplicaciones C/S en tres capas, la verdad
me parecio excelente, muy bueno y claro, aunque me quedarón algunos vacios
que espero que alguien me los pueda aclarar.

1. El Servidor OLE (.DLL) que es la capa intermedia debe estar instalado en
cada equipo o en el servidor donde esta la BD ?.
2. Definitivamente hay que utilizar SQL paso a travez para lograr 3 capas ?.
3. Que tan cierto es lo que el mensiona de que si la aplicaciones esta hecha
en 2 capas (vistas remotas) necesita clientes con 32 RAM y Pentium y si es
en 3 capas 16 RAM con procesador 486 ?.

Necesito un consejo: En estos momentos tengo buena parte del desarrollo C/S
pero en 2 capas (vistas remotas), deberia aprovechar ahora para hacer la
implementación a 3 capas de una vez de la forma como esta hecho en el
documento ?.

Si alguien esta interesado en el documento con mucho gusto escribame para
enviarselo.

Gracias

Juan Carlos Garcia
Medellín-Colombia.

Hugo

unread,
Nov 24, 2000, 3:00:00 AM11/24/00
to
Juan Carlos,

Lamentablemente no escribo para contestarte sino para pedirte si podés
poner la dirección de donde bajaste el documento, estoy seguro que vamos
a ser muchos los interesados y cuanto antes lo pongas, mas corto va a
ser el hilo de 'enviámelo a mi también'

Gracias
Hugo

Guillermo Carmona Gonzalez

unread,
Nov 24, 2000, 3:00:00 AM11/24/00
to
No te puedo ayudar con esto por no lo he trabajo y me gustaria hacerlo.

¿Me puedes dar la direccion donde conseguiste el documento?

Juan Carlos Garcia M wrote:

> Hola.
>
> Baje un documento elaborado por Robert Green en el cual explica muy
> detalladamente la forma de hacer aplicaciones C/S en tres capas, la verdad
> me parecio excelente, muy bueno y claro, aunque me quedarón algunos vacios
> que espero que alguien me los pueda aclarar.
>
> 1. El Servidor OLE (.DLL) que es la capa intermedia debe estar instalado en
> cada equipo o en el servidor donde esta la BD ?.
> 2. Definitivamente hay que utilizar SQL paso a travez para lograr 3 capas ?.
> 3. Que tan cierto es lo que el mensiona de que si la aplicaciones esta hecha
> en 2 capas (vistas remotas) necesita clientes con 32 RAM y Pentium y si es
> en 3 capas 16 RAM con procesador 486 ?.
>
> Necesito un consejo: En estos momentos tengo buena parte del desarrollo C/S
> pero en 2 capas (vistas remotas), deberia aprovechar ahora para hacer la
> implementación a 3 capas de una vez de la forma como esta hecho en el
> documento ?.
>
> Si alguien esta interesado en el documento con mucho gusto escribame para
> enviarselo.
>
> Gracias
>
> Juan Carlos Garcia
> Medellín-Colombia.

--
Guillermo Carmona
Ing. Sistemas
Dpto Producción
Universidad EAFIT
Tel:2660500 ext: 615

Jaime Alonso Gómez Castaño

unread,
Nov 24, 2000, 3:00:00 AM11/24/00
to
Juan Carlos: me envias el documento por favor, gracias.

Jaime Gómez.
Medellín - Colombia
Email: jag...@hotmail.com

Fabio Sánchez M.

unread,
Nov 24, 2000, 3:00:00 AM11/24/00
to
Juan Carlos: me podrias enviar el documento por favor.

Muchas gracias de antemano

Fabio Sánchez
Medellín - Colombia
E-mail: fabi...@hotmail.com


Ariel Gimenez

unread,
Nov 24, 2000, 3:00:00 AM11/24/00
to

Aca hay bastante info para ayudar a elegir si usar un framework

http://fox.wikis.com/wc.dll?Wiki~EvaluatingFrameworks~softwareEng

El ComCodebook es muy excelente para desarrollar rapidamente en tres capas
aplicaciones solidas y escalables, pero no es facil de entender debido a su
complejidad...

Salu2
Ariel Gimenez

"Alex Feldstein" <al...@NOSPAMfeldstein.net> wrote in message
news:zdCT5.8611$5l.4...@news3.mia...
> >>>>>>>>>>>>>>>>>>>>
> > Alguien del grupo comento que la nueva versión ComCodebook es mucho más
> > facil y trae un tutorial que explica la forma de implementarlo, es
cierto
> ?.
> >>>>>>>>>>>>>>>>>>>>
>
> No se si "mucho" como dices pero es mas fácil.
> http://www.comcodebook.com
>
>
> --
>
> Alex Feldstein - MCP
> -----------------------------------------------------
>
>
> "Juan Carlos Garcia M" <net...@geo.net.co> wrote in message
> news:uc90fEmVAHA.193@cppssbbsa03...
> > Muchas gracias Alex por tus respuestas concretas y claras.
> >
> > Cuando me entere del Codebook lo baje inmediatamente con la firme
> intensión
> > de estudiarlo e implementarlo pero la verdad me parecio muy complicado y
> > despues de casi 1 mes decidi no utilizarlo.
> >
> > Alguien del grupo comento que la nueva versión ComCodebook es mucho más
> > facil y trae un tutorial que explica la forma de implementarlo, es
cierto
> ?.
> >
> > Juan Carlos Garcia
> > Medellín-Colombia
> >
> >
> > Alex Feldstein <al...@NOSPAMfeldstein.net> escribió en el mensaje de
> noticias
> > 8mzT5.7935$Zk.2...@news2.mia...
> > > Juan Carlos:
> > >
> > > Cuando comentes sobre algo que has leído es buen netiquette dar la
> > > referencia. De esta forma se evita el tremendo gasto de tiempo y ancho
> de
> > > banda de 200 mensajes de "gracias" y de "envíamelo también".
> > >
> > > Con respecto a tus preguntas,
> > > 1) La(s) capa(s) intermedia(s) generalmente está(n) en un servidor
(que
> > > puede o no ser el mismo físicamente que la BD).
> > > 2) Usar SPT no es obligatorio. Puedes usar otras tecnologías como XML
o
> > ADO
> > > por nombrar algunas.
> > > 3) Depende de la arquitectura que uses. Si el frente (GUI) es un EXE
> (fat
> > > client) es una cosa, si es un Browser (Thin Client) es otra.
> > > Con Fat Client entregas un frente (GUI) que puede ser un EXE en VFP o
VB
> o
> > > Delphi o lo que sea.
> > > Con una solución Thin Client el frente puede ser un Browser (IE o
> > > Nyetscape).
> > > El poder requerido en la máquina del frente dependerá de eso. También
> > puedes
> > > usar WML y hacer que tu frente sea un teléfono celular o una máquina
> > > corriendo Palm OS o Windows CE o lo que sea. La posibilidades son
> enormes.
> > >
> > > Hay un par de excelentes documentos como ejemplos de Fat Client a
través
> > de
> > > HTTP que puedes ver:
> > > "Building Distributed Web Applications with Visual FoxPro" por Rick
> Strahl
> > > (http://www.west-wind.com/presentations/wchttp.htm)
> > > La reciente conferencia (chat) de Les Pinter sobre el mismo tema, en:
> > > http://fox.wikis.com/wc.dll?Wiki~UsingWebConnect
> > >
> > > Si quieres ver un muy buen framework funcional (y gratis) para
sistemas
> de
> > > N-capas, baja el COMCodeBook de YAG en http://www.comcodebook.com
> > >
> > > También invito a todos a participar de la conferencia (chat) en
español
> > que
> > > daremos como parte de "Wednesday Night Lectures" en UT el día
miércoles
> 13
> > > de diciembre próximo titulada "Introducción a Orientación de Objetos
en
> > VFP"
> > > http://fox.wikis.com/wc.dll?Wiki~WednesdayNightLectures~softwareEng
> > >
> > > --
> > > Alex Feldstein - MCP
> > > ----------------------------------------------------------
> > > "Juan Carlos Garcia M" <net...@geo.net.co> wrote in message
> > > news:OqgU5Jj...@cppssbbsa02.microsoft.com...

Hugo

unread,
Nov 24, 2000, 12:44:42 PM11/24/00
to
Juan Carlos,

Gracias.

Hugo

Juan Carlos Garcia M wrote:
>

> Desafortunadamente no tengo la dirección de donde baje el documento.
>
> Para evitar que me escriban pidiendome los archivos y aprovechando que son
> muy pequeños los voy a a adjuntar para que el que los quiera los baje.
>
> Saludos
>
> Juan Carlos Garcia
> Medellín-Colombia
>
> Hugo <hmr...@usa.net> escribió en el mensaje de noticias
> 3A1E9A1F...@usa.net...


> > Juan Carlos,
> >
> > Lamentablemente no escribo para contestarte sino para pedirte si podés
> > poner la dirección de donde bajaste el documento, estoy seguro que vamos
> > a ser muchos los interesados y cuanto antes lo pongas, mas corto va a
> > ser el hilo de 'enviámelo a mi también'
> >
> > Gracias
> > Hugo
> >

> > Juan Carlos Garcia M wrote:
> > >

> Name: 3tier.exe
> 3tier.exe Type: unspecified type (application/octet-stream)
> Encoding: x-uuencode

lazaro

unread,
Nov 24, 2000, 1:45:54 PM11/24/00
to
Hola

Si fueras tan amable y me lo enviaras a mi tambien

Andry Marrero


Juan Carlos Garcia M

unread,
Nov 25, 2000, 1:59:41 AM11/25/00
to

El archivo ya esta adjunto en el mensaje anterior mio.

Juan Carlos Garcia
Medellín-Colombia


lazaro <espi...@tricom.net> escribió en el mensaje de noticias
OSVJ#YkVAHA.75@cppssbbsa05...

Alex Feldstein

unread,
Nov 24, 2000, 2:31:23 PM11/24/00
to
Juan Carlos:

Hugo

unread,
Nov 24, 2000, 2:48:33 PM11/24/00
to
Para los que no quieran hacer el download, este es el link:
http://msdn.microsoft.com/library/techart/msdn_bko01.htm

Hugo

Juan Carlos Garcia M wrote:
>

Juan Carlos Garcia M

unread,
Nov 25, 2000, 5:07:03 AM11/25/00
to
Muchas gracias Alex por tus respuestas concretas y claras.

Cuando me entere del Codebook lo baje inmediatamente con la firme intensión
de estudiarlo e implementarlo pero la verdad me parecio muy complicado y
despues de casi 1 mes decidi no utilizarlo.

Alguien del grupo comento que la nueva versión ComCodebook es mucho más
facil y trae un tutorial que explica la forma de implementarlo, es cierto ?.

Juan Carlos Garcia
Medellín-Colombia


Alex Feldstein <al...@NOSPAMfeldstein.net> escribió en el mensaje de noticias
8mzT5.7935$Zk.2...@news2.mia...

Alex Feldstein

unread,
Nov 24, 2000, 5:47:05 PM11/24/00
to
>>>>>>>>>>>>>>>>>>>>
> Alguien del grupo comento que la nueva versión ComCodebook es mucho más
> facil y trae un tutorial que explica la forma de implementarlo, es cierto
?.
>>>>>>>>>>>>>>>>>>>>

No se si "mucho" como dices pero es mas fácil.
http://www.comcodebook.com


--

Alex Feldstein - MCP
-----------------------------------------------------

"Juan Carlos Garcia M" <net...@geo.net.co> wrote in message

news:uc90fEmVAHA.193@cppssbbsa03...

Ricardo Passians

unread,
Nov 25, 2000, 3:00:00 AM11/25/00
to
Yo opino lo mismo. No es muy fácil de entender que digamos.

Ariel Gimenez <arielg...@yahoo.com> escribió en el mensaje de noticias
uV#UGQoVA...@cppssbbsa02.microsoft.com...


> Aca hay bastante info para ayudar a elegir si usar un framework
>
> http://fox.wikis.com/wc.dll?Wiki~EvaluatingFrameworks~softwareEng
>
> El ComCodebook es muy excelente para desarrollar rapidamente en tres capas
> aplicaciones solidas y escalables, pero no es facil de entender debido a
su
> complejidad...
>
> Salu2
> Ariel Gimenez
>
> "Alex Feldstein" <al...@NOSPAMfeldstein.net> wrote in message
> news:zdCT5.8611$5l.4...@news3.mia...
> > >>>>>>>>>>>>>>>>>>>>

Juan Carlos Garcia M

unread,
Nov 25, 2000, 3:00:00 AM11/25/00
to
Lamentablemente no tengo la dirección de donde baje el documento, en un
correo atras envie el archivo adjunto.

Juan Carlos Garcia
Medellín-Colombia

Fabio Sánchez M. <npl...@norma.net> escribió en el mensaje de noticias
udjNumjVAHA.197@cppssbbsa04...

Juan Carlos Garcia M

unread,
Nov 25, 2000, 3:00:00 AM11/25/00
to
Gracias.

Creo que continuare con mi propio Framwork ya que tengo urgencia de terminar
el proyecto en el que estoy en este momento. Lo que si voy a hacer ya mismo
es para lo que tengo para implementar la tercera capa tal como lo explica
Rober Green en el documento.

Gracias a todos

Juan Carlos Garcia
Medellín-Colombia


Ricardo Passians <r.pas...@hotmail.com> escribió en el mensaje de noticias
uX8SOWt...@cppssbbsa02.microsoft.com...

Alex Feldstein

unread,
Nov 25, 2000, 3:00:00 AM11/25/00
to
Building Three-Tier Client/Server Applications with Visual FoxPro
Robert Green - Microsoft Corp.
http://msdn.microsoft.com/library/techart/msdn_bko01.htm

--
Alex Feldstein - MCP
-----------------------------------------------------


"Juan Carlos Garcia M" <net...@geo.net.co> wrote in message

news:O4$PmOvV...@cppssbbsa02.microsoft.com...

Claudio Campos

unread,
Nov 26, 2000, 3:00:00 AM11/26/00
to
Hola Alex,

Permiso, me parece que hay algo que se debe aclarar para no confundir a los
que no conocen el codebook.

Llevo trabajando con el codebook desde hace años, en algunos proyectos con
José Constant. He participado en el testeo del COM Codebook desde el año
pasado cuando su acceso era 'privado'.

Y no puedo dar una puntualizacion de 'mas facil' o mas 'dificil' para ambos.

Uno debe entender que son frameworks. Y que como ya comente en mensajes
anteriores, un framework es una abstraccion de una maquina. Toda abstraccion
oculta detalles, a diferencias de un 'cascote' (componente) los detalles de
un framework pueden ser 'develados', pero eso esta en uno. (la tecnologia de
objetos dice que todo sistema debe ser explorable, la abstraccion y
encapsulacion no significa 'hermetismo' como en las black box o cascotes,
que han sido tan 'propagandeados' por MS y ahora descartados en favor de las
white box del framework .NET).

Lo que quiero decir, es que suele pasar que cuando uno empieza a usar un
framework, quiere inmediatamente entender todo detalle, porque ?, pues por
nuestra cualidad de ser curiosos por naturaleza (un developer debe ser
curioso (code complete)), pero tiempo al tiempo. El uso de componentes no
permite esto, y es por eso que la gente se siente mas 'comoda', en realidad
estan mas restringidos en su curiosidad, eso les ayuda a no perder tiempo, y
usar las 'interfaces' de estos cascotes.

Tanto codebook y com codebook son para cosas distintas, y ninguno de ellos
va a ser descontinuado o intercambiado por el momento, prueba de ello es la
nueva version del codebook 6.1 mantenida actualmente por Ed Leafe (que
trabaja para Flash, ahora go america).

Codebook es para aplicaciones Desktop ricas en interfaces.

Com Codebook sirve para ambas, pero ojo, creo que los lenguajes que usamos
aun no estan preparados N Tier. Los controles no pueden boundaerse a
Recordset (como es el caso de VFP), para combos, list, grillas, etc (los
textbox y controles individuales si, desde la version 3 podemos decir), y
entonces que ocurre ?, que uno debe sobrecargar la aplicacion para que haga
conversiones (xml cursor, ado cursor, cursor ado, cursor xml).

Sinceramente despues de estudiar la arquitectura de objetos, entiendo que el
COM Codebook es lo maximo que se puede lograr con lenguajes 'orientados' a
objetos. Pero no garantiza el exito de una aplicacion, la paz mundial,
etc..., ni tampoco se puede decir que es mas 'facil'.

Son dos arquitecturas diferentes hechas por los mismos 'maestros'...

COM codebook esta basado en el pattern hierarchy view. Y ese pattern existe
desde hace años, antes que el codebook original. Opino que Griver podria
haber hecho un COM Codebook de entrada en vez del codebook y hubiera tenido
la misma vigencia (desde el 95 que aparecio codebook hasta hoy).

Codebook es un excelente framework con otra filosofia, en vez de manejadores
de recursos (que son mas aptos para persistir datos con lenguajes de
objetos), usan una analogia bizobj = tabla.

Con los dos se pueden lograr cosas complicadas y mas cerca de los 'objetos'.

Pero el que piense que objetos es facil, o un framework es facil, debe
corregir su punto de vista. Muchas veces llegamos a cosas complicadas y nos
alegramos de ello, cuando en realidad las mejores cosas son las simples
(basta ver los sistemas biologicos) pero es 'complicado' llegar a lo simple.

Un abrazo

Claudio

"Alex Feldstein" <al...@NOSPAMfeldstein.net> escribió en el mensaje

news:zdCT5.8611$5l.4...@news3.mia...

Alex Feldstein

unread,
Nov 26, 2000, 3:00:00 AM11/26/00
to
Claudio:

OK. Entiendo y acepto tu comentario. Mis conocimientos de Codebook y
COMCodebook son limitados por lo que no puedo comentar mucho sobre ellos.
Nunca he usado ninguno de los dos en producción (ya que no son el framework
que uso diariamente). No he visto Codebook desde hace años y lo que sé el,
fué mas que todo de charlas con Ed Leafe y otros.

He bajado COMCodebook hace un tiempo y seguí el excelente documento de Beth
Massi. He asistido a varias sesiones en los últimos dos o tres DevCons dadas
por YAG donde fue mostrando un poco de el mientras iba evolucionando y por
último asisti a una demostración del producto hace un par de semanas dada
por Michael G. Emmons (también de Flash).

Como digo, tengo un conocimiento superficial de ambos productos por lo que
(y lo he dicho en hilos anteriores) no soy experto en ninguno de los dos.

--
Alex Feldstein - MCP
-----------------------------------------------------


"Claudio Campos" <in...@ciudad.com.ar> wrote in message
news:#KSxd57VAHA.206@cppssbbsa05...

Ricardo Passians

unread,
Dec 1, 2000, 3:00:00 AM12/1/00
to
Quien tiene prisa en terminar un proyecto no debe aventurarse a aprender un
nuevo framework. Esto es para hacerse cuando sobre algun tiempo extra.

--
-----------------------------------------------------
Click here for Free Video!!
http://www.gohip.com/free_video/

Juan Carlos Garcia M <net...@geo.net.co> escribió en el mensaje de noticias
OciAGQv...@cppssbbsa02.microsoft.com...

0 new messages