CSLA: What and Why - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

CSLA: What and Why

Description:

http://www.onelittlevictory.com - Reference. Visual Studio Live Boston Oct 24-27 2006 ... Contact me at: anovick_at_novicksoftware.com (978) 440-8126 ... – PowerPoint PPT presentation

Number of Views:120
Avg rating:3.0/5.0
Slides: 18
Provided by: andrew150
Category:
Tags: csla | boston | com

less

Transcript and Presenter's Notes

Title: CSLA: What and Why


1
CSLA What and Why
  • Presentation by
  • Andrew Novick

2
Agenda
  • What is CSLA
  • A little history Rocky
  • What are its advantages as a framework
  • Code generation for CSLA

3
CSLA
  • Component
  • Scalable
  • Logical
  • Architecture

4
Rocky Lhotka The COM Era Books
  • Visual Basic 5 Business Objects
  • Visual Basic 6 Distributed Objects

5
Rocky Lhotka .Net 1.1 Books
  • Visual Basic.Net Business Objects
  • Expert C Business Objects

6
Rocky Lhotka .Net 2.0 Books
  • Expert C 2005 Business Objects
  • Expert VB 2005 Business Objects

7
Logical Tiers
Presentation
UI
Business Logic
Data Access
Data Storage Mgmt.
From Expert VB 2005 Business Objects Ch 1
8
Physical Tiers
  • 1 Tier Desktop application
  • 2 Tier Fat Client or Web/DB
  • 3 Tier Client, App Server, DB
  • 4 Tier Presentation, UI, App Server, DB

9
What is CSLA
Presentation
UI
Business Logic
Data Access
Data Storage Mgmt.
From Expert VB 2005 Business Objects Ch 1
10
CSLA Is
  • A framework for business objects
  • Objects that move between layers
  • Objects that contain
  • Business Logic
  • Data Access

11
CSLA Separates the Logical Architecture from
the Physical Architecture
12
DataPortal/Mobile Objects
  • The dataportal decides, how to create an object
    based on a configuration setting
  • App Server usually runs in IIS
  • Uses Binary Serialization and Remoting for
    efficiency
  • Can use Web Services/WCF in the future.

13
Advantages
  • Simple UI Code
  • Generatability
  • Scalability - Options
  • Security Options

14
Extra Quality
  • Rule Management
  • Bindability
  • Supports IDataErrorInfo
  • Strongly Typed Collections of Objects
  • Works well with generation

15
Code Generators
  • CodeSmith
  • ComExpress
  • Bespoke Generators

16
Resources
  • http//www.Lhotka.Net
  • All the downloads
  • Articles
  • Change List
  • Forums http//forums.lhotka.net
  • http//www.onelittlevictory.com - Reference
  • Visual Studio Live Boston Oct 24-27 2006
  • Hes doing a full day workshop

17
Thank You
  • Slides available on
  • http//www.NovickSoftware.com/Presentations
  • Contact me at
  • anovick_at_novicksoftware.com
  • (978) 440-8126
Write a Comment
User Comments (0)
About PowerShow.com