LitwareHR - SaaS Sample Application

13. February 2007 08:37

Late last week, Microsoft released a sample application to demonstrate some of the best practices in building SaaS (Software as a Service) applications.  I downloaded the code over the weekend, but it was tonight before I finally had a chance to load up the solution and give it a glance.

My first impression was...wow!

As emphasized in the accompanying documentation, it does not completely illustrate all possible aspects of SaaS architecture.  However, it  is still a rather thorough example.  I am very impressed with the amount of quality code provided in the solution.  They also deserve props for the documentation.

I particularly like the way it demonstrates an efficient approach for structuring the solution.  It has some similarities to the way WCF Service Factory solutions are constructed, but I prefer the clarity of the approach used by the SaaS demo.  Furthermore, there is a clean separation between specific business services from the actual system runtime services. 

At any rate, I really like the sample based on my initial review.  As I continue to digest the code, I will probably post a few more thoughts.  If you are doing any work in the SaaS domain (or just want to learn more about it), you definitely need to take a look at this sample.

Source Code and Documenation: http://msdn.microsoft.com/architecture/saas/sampleApp

CodePlex Project: http://www.codeplex.com/litwareHR

Comments

2/14/2007 2:20:04 AM #

http://

See, if you had made the BugDotNet meeting in the middle of the tornadoes, you would have seen how IIS 7 can help you utilize WCF...  Just kidding with you, we only had 3 people show up.  I am really enjoying reading your blog and getting the chance to see what new technologies/ideas you are working on.

Jeremy

http:// |

2/14/2007 10:33:09 AM #

http://

Jeremy:

I'm sorry to hear attendance was so low at the last meeting.  Of course, severe weather does tend to drive away the casual members.  It typically won't stop the hardcore guys. ;p

If it had not been for a cousin's birthday party that evening, I would have been there.  

Thanks for dropping a comment.  It's good to know that at least a few people read my rambling thoughts...and possibly get something out of it.

http:// |

2/21/2007 6:52:52 PM #

There is this new screencast about LitwareHR's Datacenter Provisioning that you may find interesting. It is available here: www.codeplex.com/.../View.aspx?title=News

Share your thoughs with LitwareHR community: http://www.codeplex.com/litwarehr Smile

Thanks!
Ariel Schapiro
http://staff.southworks.net/ariel

Ariel Schapiro |

3/12/2007 1:24:00 PM #

Based on customer feedback, we released a Windows XP specific installer for LitwareHR that automates the procedures documented in the HowTo. Hopefully this will make your evaluation of LitwareHR easier.


More information is available here: www.codeplex.com/.../View.aspx" rel="nofollow">www.codeplex.com/.../View.aspx" rel="nofollow">www.codeplex.com/.../View.aspx" target=_new rel=nofollow mce_href="www.codeplex.com/.../View.aspx" rel="nofollow">www.codeplex.com/.../View.aspx" rel="nofollow">www.codeplex.com/.../View.aspx">www.codeplex.com/.../View.aspx" rel="nofollow">www.codeplex.com/.../View.aspx" rel="nofollow">www.codeplex.com/.../View.aspx


Thanks!


Ariel Schapiro

Ariel Schapiro |

3/12/2007 6:40:49 PM #

Ariel:

Thanks for the update.  I will be sure to check it out.

jeff.barnes |

Comments are closed

About Me

I'm a passionate software developer and advocate of the Microsoft .NET platform.  In my opinion, software development is a craft that necessitates a conscious effort to continually improve your skills rather than falling into the trap of complacency.  I was also awarded as a Microsoft MVP in Connected Systems in 2008, 2009, and 2010.


Can’t code withoutThe best C# & VB.NET refactoring plugin for Visual Studio
Follow jeff_barnes on Twitter

View Jeff Barnes's profile on LinkedIn

 

Shared Items

Disclaimer

Anything you read or see on this site is solely based on my own thoughts.  The material on this site does not necessarily reflect the views of my employer or anyone else.  In other words, I don't speak for anyone other than myself.  So, don't assume I am the official spokesperson for anyone.