CSLA son las siglas de Component-based Scalable Logical Architecture, es un framework que ayuda a construir la famosa capa de lógica de negocio para entornos Windows, Web, SOA y aplicaciones workflow.
Existen muchos frameworks en el mundo, muchos enfocados en complejidades comunes como obtener data dentro y fuera de la base de datos ó para crear UI flexibles. CSLA se centra en implementar la capa de lógica de negocio.
CSLA .NET habilita la creación de una capa de negocios orientada a objetos, abstrae y encapsula la lógica de negocio y la data. El framework asegura tus objetos de negocio con un completo soporte para enlace de datos (data binding) para WPF, ASP .NET Web Forms, Windows Forms, WF, WCF y Web Services. Simplifica y estandariza la implementación de lógica de negocio, lógica de validación y autorizaciones dentro de los objetos. Tiene como meta proveer un patrón de codificación por el que podemos encapsular toda la lógica de negocio dentro de una capa orientada a objetos, como resultado tenemos soportar todo tipo de interfaces mientras permancemos desacoplados de las mimas.
CSLA .NET incluye abstración de una tecnología cliente servidor neutral, permitiendo que podamos construir aplicaciones y estas decidan si desplegarse en 2 capas, 3 capas ó cliente servidor. Si optamos por un despliegue de 3 capas podemos escoger entre WCF, .NET Remoting, Web Services ó Enterprise Services. El punto clave es que podemos cambiar entre un despliegue de 2 capas a 3 capas sin tener que cambiar ninguna opción en nuestra capa UI, Lógica de Negocio ó de Acceso a Datos, todos los cambios se hacen en un único archivo de configuración que se debe desplegar en el cliente y el servidor. Finalmente CSLA .NET provee una arquitectura clara para objetos de negocio. CSLA .NET no se centra en la capa UI ni la DAL por lo que podemos combinarlo con distintos frameworks para formar una arquitectura robusta.
CSLA es el resultado de un trabajo arduo de 12 años de investigación y desarrollo de Rockford Lhotka, se inició por el año 1999, y continúa hasta el día de hoy, adaptandose a los cambios tecnológicos como MVC, entre otros.
Rockford Lhotka es el creador de CSLA .NET, uno de los frameworks de desarrollo más utilizados alrededor del mundo para la plataforma Microsoft .NET, es autor de numerosos libros incluyendo Expert VB 2005 and C# 2005 Business Objects, es Microsoft Regional Director, MVP y INETA speaker. A decir verdades es uno de los Gurus arquitectos de software más renombrados.
Según un estudio, Argentina es el quinto país del mundo con más internautas en redes sociales.
