Hola Leandro No creo que mueran las n capas en un futuro cercano... ( opinion mas que personal ) Particularmente no me gusta mucho la propuesta, pero, cada loco con su tema...
Tal vez sea que estoy viejo y cada día mas conservador.... Saludos Daniel Calvin El 17 de diciembre de 2008 11:36, Leandro Tuttini < ltuttini_lis...@yahoo.com.ar> escribió: > > Hola que tal. > > Queria realizar un planteo que me esta rondando ultimamente la cabeza a ver > si les pasa lo mismo. > > Ultimanente estoy yendo a charlas, disfrutando de videos y articulos, y > note un cambio en muchos frameworks que apuntan a exponer datos como > servicios. > > Entre ellos paso a mencionar: > > ADO.NET Data Service > http://msdn.microsoft.com/en-us/library/cc907912.aspx > > REST > http://es.wikipedia.org/wiki/REST > http://www.xml.com/pub/a/2004/12/01/restful-web.html > > SQL Data Services > http://msdn.microsoft.com/en-us/library/cc512404.aspx > > EntityBag (para Entity Framework) > http://code.msdn.microsoft.com/entitybag/ > > > O sea salvo que este entendiendo algo mal, todo estos apuntan a exponer > datos y ser consumidos desde el cliente, o desde alguna cada especifica pero > en el cliente. > No me refiero directo en el winform, por ahi en algun assembly especifico, > pero instalado en cada terminal. > > Si esto es asi, eehh no se vuelve a las dos capas, (o al cliente servidor), > solo que ahora se realiza por un protocolo estandar como es el http. > > Donde quedaron, si es como lo pienso, los patrones que dividen en capas, > que hace unos años atras vi explicados en tantas charlas ? > > Ojo entiendo que el arquitecto debe decidir como diseñar las aplicaciones y > por ahi no siempre encuadre el uso de estas tecnologias con los > requerimientos, pero mas alla de eso, noto como que estan saliendo patrones > que hasta hace unos año atras, por la forma como se pensaba, no era nada > aconsejable de aplicar. > > Es mas recuerdo muy claro como con WCF, se deben realizar los proxy y la > separacion entre los objetos de dominio, y los de transporte (los famosos > DTO). > > Nota: se que muchas veces para ahorrar tiempo se usan en el cliente los > objetos de transporte, aunque era recomendado realizar otra traduccion en > este punto. > > Quien quiera una buena separacion en capas de seguro tuvo que luchar con la > codificacion de miles de translators para mapear objetos DTO con los del > dominio. > > Puede ser que estos nuevos frameworks que estan surgiendo sean producto de > esto justamente, el de reducir tiempos de desarrollo, para hacer > aplicaciones mas funcionales en menos sprint. > > O tengo otra teoria, que estos frameworks esten apuntados al consumo > puramente de datos, o sea para reportes, grillas, etc, y no a la toda a > aplicacion. > Igualmente esto me confunde un poco ya que segun vi desde implementaciones > REST, se pueden realizar operaciones de CRUD. > > Que piensan de esto que planteo? sera que Martin Fowler, y GOF, deberan > rediseñarse dentro de poco algunos de sus patrones ams famosos? > > Saludos > > > > ------------------------------ > > Yahoo! Cocina > Recetas prácticas y comida saludable > Visitá http://ar.mujer.yahoo.com/cocina/ > -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar Microsoft Certified Professional