Csla what and why
Download
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


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


Csla separates the logical architecture from the physical architecture
CSLA Separates the Logical Architecture from the Physical Architecture


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