csla what and why
Download
Skip this Video
Download Presentation
CSLA: What and Why

Loading in 2 Seconds...

play fullscreen
1 / 17

CSLA: What and Why - PowerPoint PPT Presentation


  • 183 Views
  • Uploaded on

CSLA: What and Why. Presentation by: Andrew Novick. Agenda. What is CSLA A little history: Rocky What are it’s advantages as a framework Code generation for CSLA. CSLA. C omponent S calable L ogical A rchitecture. Rocky Lhotka: The COM Era Books. Visual Basic 5 Business Objects

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CSLA: What and Why' - JasminFlorian


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
csla what and why

CSLA: What and Why

Presentation by:

Andrew Novick

agenda
Agenda
  • What is CSLA
  • A little history: Rocky
  • What are it’s advantages as a framework
  • Code generation for CSLA
slide3
CSLA
  • Component
  • Scalable
  • Logical
  • Architecture
rocky lhotka the com era books
Rocky Lhotka: The COM Era Books
  • Visual Basic 5 Business Objects
  • Visual Basic 6 Distributed Objects
rocky lhotka net 1 1 books
Rocky Lhotka: .Net 1.1 Books
  • Visual Basic.Net Business Objects
  • Expert C# Business Objects
rocky lhotka net 2 0 books
Rocky Lhotka: .Net 2.0 Books
  • Expert C# 2005 Business Objects
  • Expert VB 2005 Business Objects
logical tiers
Logical Tiers

Presentation

UI

Business Logic

Data Access

Data Storage & Mgmt.

From Expert VB 2005 Business Objects Ch 1

physical tiers
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
what is csla
What is CSLA

Presentation

UI

Business Logic

Data Access

Data Storage & Mgmt.

From Expert VB 2005 Business Objects Ch 1

csla is
CSLA Is
  • A framework for business objects
  • Objects that move between layers
  • Objects that contain
    • Business Logic
    • Data Access
dataportal mobile objects
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.
advantages
Advantages

Simple UI Code

Generatability

Scalability - Options

Security – Options

extra quality
Extra Quality
  • Rule Management
  • Bindability
  • Supports IDataErrorInfo
  • Strongly Typed Collections of Objects
  • Works well with generation
code generators
Code Generators

CodeSmith

ComExpress

Bespoke Generators

resources
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
    • He’s doing a full day workshop
thank you
Thank You
  • Slides available on
    • http://www.NovickSoftware.com/Presentations
  • Contact me at:

[email protected]

(978) 440-8126

ad