Skip to content

CSLA Framework

August 6, 2009

Component-based Scalable Logical Architecture:

Component-based Scalable Logical Architecture (CSLA) is a software framework created by Rockford Lhotka that provides a standard way to create robust object oriented programs using business objects.

Business objects are objects that abstract business entities in an object oriented program.

CSLA was originally targeted toward Visual Basic 6 in the book Visual Basic 6.0 Business Objects by Lhotka ISBN 1-86100-107-X. With the advent of Microsoft .NET, CSLA was rewritten with no code carried forward and called CSLA.NET.

This revision took advantage of Web Services and the fully object oriented languages that came with Microsoft .NET(i.e. Visual Basic.NET and C#).

CSLA.NET was expounded in Expert C# Business Objects ISBN 1-59059-344-8 and Expert One-on-One Visual Basic .NET Business Objects ISBN 1-59059-145-3, both written by Lhotka. Though CSLA and CSLA.NET were originally targeted toward Microsoft programming languages, most of the framework can be applied to most object oriented languages.

Features of CSLA

ᅢリ Smart data

ᅢリ Typed Collections

ᅢリ Object Persistence

ᅢリ Persistence state Maintenance

ᅢリ N-Level undo

ᅢリ Business Tracking

ᅢリ Simple UI creation

ᅢリ Distributed Data Access

ᅢリ Web Service Support

No comments yet

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: