Content deleted Content added
No edit summary |
m Added logo image |
||
Line 1:
[[File:Csla win8 full.png|thumbnail|right|CSLA .NET logo]]
'''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 object (computer science)|business object]]s. Business objects are objects that abstract business entities in an object oriented program. Some examples of business entities include sales orders, employees, or invoices.
Line 5 ⟶ 6:
CSLA was originally targeted toward [[Visual Basic]] 6 in the book ''Visual Basic 6.0 Business Objects'' by Lhotka<ref>Visual Basic 6.0 Business Objects ISBN 1-86100-107-X</ref>. With the advent of [[.NET Framework|Microsoft .NET]], CSLA was completely rewritten from the ground up, with no code carried forward, and called CSLA .NET. This revision took advantage of [[Web Services]] and the object oriented languages that came with Microsoft .NET (in particular, [[Visual Basic|Visual Basic.NET]] and [[C Sharp (programming language)|C#]]).
CSLA .NET was expounded in ''Expert C# Business Objects'' <ref>Expert C# Business Objects ISBN 1-59059-344-8</ref> and ''Expert One-on-One Visual Basic .NET Business Objects'' ISBN 1-59059-145-3, both written by Lhotka. Although CSLA and CSLA .NET were originally targeted toward [[Microsoft]] [[programming languages]], most of the framework can be applied to most object oriented languages.
Current information about CSLA .NET is available through Lhotka's self-published ''Using CSLA 4'' ebook series<ref>Using CSLA 4 (http://store.lhotka.net/Default.aspx?tabid=1560&ProductID=22)</ref>.
Line 40 ⟶ 41:
===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==
|