Buscar
Social
Ofertas laborales ES
« Una de especificaciones: J2EE 1.4 y Data Mining | Main | JudoScript »
viernes
nov152002

El portal DotNetGuru opina sobre PetShop.NET 2.0

PetShop .NET: An Anti-Pattern Architecture es un análisis desarrollado por el portal frances DotNetGuru especializado en el mundo de .NET.

El documento es fundamental, para comprender el por que la implementación de J2EE probablemente nunca irá más rápido que la implementación de .NET
Es reseñable y muy alabable que miembros de la comunidad de .NET hagan una crítica a esa aplicación y expongan claramente el por que no es una arquitectura a seguir. En palabras del autor de la revisión, se quedaron atónitos al ver el código fuente e incluso en un principio creyeron que se habían bajado alguna versión inicial o algo similar
El resumen de antipatrones presentes en la implementación de PetShop .NET 2.0 sería el siguiente:

- Se mezcla la capa de acceso a datos con la capa de servicios

- No se respeta la separación entre capas

- No existen verdaderos objetos de negocio

- No existe capa de acceso a datos

- Errores en el diseño del modelo de objetos

- La aplicación completa está en un único namespace ( en Java equivalen a los packages )

- No se asegura la independencia de la base de datos

- No se utilizan DataSets ( equivalentes en Java a los RowSet )

- No hay gestión de excepciones

- No hay control de las transacciones distribuidas aunque se accede a varias bases de datos

- El servicio web no reutiliza los componentes

Como veis la lista es realmente grande. Como bien recalcan en el artículo, es muy dificil clonar una arquitectura como la de la Java PetStore con 10 clases y en 7 veces menos tiempo.

Independientemente del tema J2EE vs .NET, que no interesa ya demasiado en esta noticia. Os recomiendo de nuevo este artículo porque es un buen análisis de muchos de los errores que se cometen al realizar aplicaciones de n-capas, ya sean para .NET, para J2EE, o para cualquier otra plataforma de desarrollo empresarial.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.