Marçal Serrate
Agenda CSLA.NET y Características Objetos de Negocio Clases Base CSLA.NET Ejemplo
Características Framework de Capa de Negocio Escalabilidad .NET Remoting, Enterprise Services, Web Services, WCF Gestión de reglas de Validación y Autorización Soporte de DataBinding Windows, Web Forms y WPF Seguridad  Windows / Personalizada Integración con tecnologías de transacciones distribuidas Enterprise Services y  System.Transactions Código abierto En preparación: LINQ, CSLA  Light
Objetos de negocio Características y diferencias con DataSet Objetos de negocio: Mantener lógica de negocio fuera de la IU Realizar cálculos, manipulaciones, validaciones y autorizaciones Encapsulación de la lógica de negocio Reutilizable y fácil mantenimiento DataSet: No controla la validez de los datos introducidos No puede contener ni aplicar reglas de negocio DataSet + XSD: No puede contener ni aplicar reglas de negocio
Objetos de negocio Características y diferencias con DataSet Contenedor de datos Objeto de negocio
CSLA – Clases base Características Objetos editables Individuales (BusinessBase) o Colecciones (BusinessListBase) Data Binding Reglas de validación Reglas de autorización Capacidad para deshacer cambios Objetos de sólo lectura Individuales (ReadOnlyBase) o Colecciones (ReadOnlyListBase) Data Binding Reglas de autorización Listas Clave-Valor (NameValueListBase) Data Binding Mínimo código requerido Otros objetos (CommandBase) Ejecutar código arbitrario y no interactivo
CSLA – Clases base Diagrama de clases
CSLA – DataPortal Características Abstraer la red de transporte entre cliente y servidor .NET Remoting sobre HTTP, TCP Enterprise Services sobre DCOM Web Services sobre HTTP Windows Communication Foundation Seguridad centralizada al llamar al servidor de aplicaciones
CSLA aplicación de ejemplo EjemploCSLA
CSLA aplicación de ejemplo Diagrama de clases

Evento Csla

  • 1.
  • 2.
    Agenda CSLA.NET yCaracterísticas Objetos de Negocio Clases Base CSLA.NET Ejemplo
  • 3.
    Características Framework deCapa de Negocio Escalabilidad .NET Remoting, Enterprise Services, Web Services, WCF Gestión de reglas de Validación y Autorización Soporte de DataBinding Windows, Web Forms y WPF Seguridad Windows / Personalizada Integración con tecnologías de transacciones distribuidas Enterprise Services y System.Transactions Código abierto En preparación: LINQ, CSLA Light
  • 4.
    Objetos de negocioCaracterísticas y diferencias con DataSet Objetos de negocio: Mantener lógica de negocio fuera de la IU Realizar cálculos, manipulaciones, validaciones y autorizaciones Encapsulación de la lógica de negocio Reutilizable y fácil mantenimiento DataSet: No controla la validez de los datos introducidos No puede contener ni aplicar reglas de negocio DataSet + XSD: No puede contener ni aplicar reglas de negocio
  • 5.
    Objetos de negocioCaracterísticas y diferencias con DataSet Contenedor de datos Objeto de negocio
  • 6.
    CSLA – Clasesbase Características Objetos editables Individuales (BusinessBase) o Colecciones (BusinessListBase) Data Binding Reglas de validación Reglas de autorización Capacidad para deshacer cambios Objetos de sólo lectura Individuales (ReadOnlyBase) o Colecciones (ReadOnlyListBase) Data Binding Reglas de autorización Listas Clave-Valor (NameValueListBase) Data Binding Mínimo código requerido Otros objetos (CommandBase) Ejecutar código arbitrario y no interactivo
  • 7.
    CSLA – Clasesbase Diagrama de clases
  • 8.
    CSLA – DataPortalCaracterísticas Abstraer la red de transporte entre cliente y servidor .NET Remoting sobre HTTP, TCP Enterprise Services sobre DCOM Web Services sobre HTTP Windows Communication Foundation Seguridad centralizada al llamar al servidor de aplicaciones
  • 9.
    CSLA aplicación deejemplo EjemploCSLA
  • 10.
    CSLA aplicación deejemplo Diagrama de clases