1 / 17

CSLA: What and Why

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

Download Presentation

CSLA: What and Why

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSLA: What and Why Presentation by: Andrew Novick

  2. Agenda • What is CSLA • A little history: Rocky • What are it’s 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 • He’s doing a full day workshop

  17. Thank You • Slides available on • http://www.NovickSoftware.com/Presentations • Contact me at: anovick@novicksoftware.com (978) 440-8126

More Related