Every now and again I pop up asking a newbie question. I've looked into CSLA.net and been to a few seminars with Rocky even tyhough I live in the UK.....but I've never started a commercial project with CSLA.net.
I need some ammunition to persuade senior management of this approach.
We have two projects I think suitable for CSLA.net
1) e-commerce site and internal backoffice/site maintenance
2) Management Information system connecting to Sharepoint.
Does everyone else think CSLA is a good fit for these two projects? Im a little concerned about the second project as it's all just data and charts probably coming from Analysis Services.
Has anyone else built a CSLA.net based e-commerce website possibly with a Windows forms backoffice?
Any thoughts would be really appreciated.
Pixel
I built a large e-commerce web site using CSLA.Net. I am into my 4th year with it and it works great. I can't recommend it highly enough.
I just added charting and graphing using Infragistics controls. They are amazingly powerful - you can draw/color just about anything you can imagine - and then some.
I fetch the data using a Read Only Collection. I could probably do a direct bind to the chart if I wanted to - but I wanted to add some fancy logic and decided to loop over the ROC instead and build a datatable in code which has the right shape of the data I want to graph. It works beautifully.
I have never interacted with Sharepoint - but I know you can query it using various tools so I guess that you could populate a BO from it .
Joe
CSLA is a great framework. I highly recommend it.
The only caveat I would offer has to do with trust issues. It's my understanding that, since CSLA uses reflection, it has to have a higher level of trust than many 3rd-party hosting services will accept.
(I'm sure someone will correct me if I've misunderstood that.)
Does that affect Sharepoint then? Hosting within a Sharepoint environment requires a lot of security fudging already.....
Are there any more sample applications other than Project Tracker? Surely there must be a sample invoice/ordering system.
Pixel.
Copyright (c) Marimer LLC