agents to allow objects to move across network boundaries using WCF, Web Services, or other technologies. As a result, the data access enjoys location transparency, meaning that the logic may run on the client workstation or server depending on the application's configuration. It can also be configured to use manual database transactions or distributed two-phase commit transactions. Data access logic is cleanly separated from business logic, and can be implemented using any data access technology available on the Microsoft .NET platform. Examples include ADO.NET Entity Framework, raw ADO.NET, nHibernate, etc. Web Services support Business logic created with the CSLA .NET framework can easily be exposed as a web service to remote consumers. This can be done using server-side Microsoft .NET technologies such as Web API, WCF, and asmx web services. References Training CSLA.NET Training Books Using CSLA 4 ebook series Expert C# 2008 Business Objects Expert VB 2008 Business Objects Using CSLA .NET 3.0 CSLA .NET Version 2.1 Handbook Expert C# 2005 Business Objects Expert VB 2005 Business Objects Expert C# Business Objects Expert VB Business Objects Visual Basic 6 Distributed Objects Visual Basic 6 Business Objects Visual Basic 5 Business Objects Web sites CSLA .NET Training CSLA .NET home page CSLA .NET on GitHub CSLA .NET community forum External links Rockford Lhotka's website Application programming interfaces Component-based software engineering C Sharp libraries