Categories: Frameworks
Author: Rockford Lhotka
Latest version: 3.6Added 2006-01-31Updated 2008-12-23
Object-oriented application development framework.Business objects based on the CSLA .NET (Component-based Scalable Logical Architecture) framework support features to simplify the creation of Windows Forms, WPf, Silverlight, Web Forms and Web Services interfaces.CSLA .NET is designed to allow flexibility in object persistence, so business objects can use virtually any data sources available. The framework is designed to enable single tier and n-tier models through the concept of mobile objects.Features include:- Smart data: A business object encapsulates all the data and behavior (including persistence logic) associated with the object it represents.- Typed collections: The framework defines a standard way to create collection objects which represent a collection of objects. This allows an object model to map to a relational database's data model.- Object persistence: Data creation, retrieval, updates, and deletes (CRUD) are performed by clearly defined methods of the business object associated with the data.- Persistence state maintenance- N-Level undo- Business rule tracking- Validation rules- Support for WCF, WPF and WF