This project is read-only.


Just Released! LitwareHR November 2007 & Multitenant Database Performance Guide

Thursday, November 15, 2007
We've just released a new version of LitwareHR which includes enhanced backend functionality, a new Smart Client and integration with Silverlight Streaming. This release is targeting Windows Server 2008 (RC) and Visual Studio 2008. Among the new features demonstrated:
  • Upgraded and improved codebase
  • Simple RSS support for Open Positions
  • Simple REST interfaces for Open Positions
  • Enhanced multi-tenant data access for increased performance (based on the results of the Performance Guide)
  • Integration with Silverlight Streaming for "Video Resumes" feature. Demonstrates use of aggregated services in a SaaS delivered application
  • A new version of the Smart Client with integration with Desktop Search, enhanced metadata services (e.g. automatic schema update), ClickOnce deployment, etc.
  • Much improved install process, including a "Dependency Checker" utility to verify and install all pre-requisites.

Also available is a new package to help you assess performance and scalability of databases with different extensibility patterns: extension tables, fixed columns and XML data types. Check the releases sectionof this website to download the bits.

SaaS Architecture Workshop

Thursday, April 26, 2007
Fred Chong, Gianpaolo Carraro, Erik Weis and Matias Woloski gave a 3-day workshop on SaaS, at Microsoft HQ in Redmond. Attending Microsoft employees and ISVs used a SaaS reference application based on LitwareHR to get inside of the architectural challenges solutions for data model configuration, tenant provisioning, workflow configuration and security.

Get the labs, slides and more information here


What are we working on now? MPS provisioning

Friday, April 24, 2007
These days we’ve been doing some research on how the Microsoft Provisioning System (MPS) could be used for LitwareHR’s provisioning tasks.

The current version of LitwareHR executes command scripts and custom code for its datacenter and tenant provisioning actions (scripts located in \Setup\DataCenter\ and tenant provisioning code in LitwareHR.Portfolio.Services.ProvisioningLogic.DoProvisioning method).

MPS is part of the Windows-Based Hosting solution (WBH) and provides a standard interface for provisioning tasks. Through it, LitwareHR can take advantage of WBH and MPS features like provisioning plans, auditing, metering, and billing.

As a first step, we are working on changing current tenant provisioning code into a MPS request that performs the same tasks (creation of virtual directory in IIS, adding an OU in ADAM and inserting tenant data in SQL databases).
What do you think? Have you ever used MPS? Any feedback is greatly appreciated. Post your comments here

More details about MPS and how we are working with it (external links or anchors in the same wiki page):

"Tenant Provisioning" screencast released

Friday, March 23, 2007
Once the Datacenter Provisioning is completed, tenants will be able to start trying LitwareHR application. First of all, they will have to create a tenant account at LitwareHR so they can use the application.
The process that takes care of allocating the resources that tenant will use is called "Tenant Provisioning":

This screencast shows the "behind the scenes" actions this service does:
  • creates one virtual folder and two virtual directories in IIS for tenant's public and private sites
  • adds tenant basic information in MetadataStore database
  • inserts default tenant preferences in MetadataStore database, such as entity extension fields, workflow definitions and rulesets
  • creates the view filter for the position entity
  • creates an sql view that the tenant will use to retrieve the position entity fields
  • creates an Organizational Unit (OU) in the Authorization store (ADAM) with users and roles support
Watch the screencast here and tell us what you think here.

"The holy grail of Enterprise SOA security" article, by Matias Woloski

Tuesday, March 13, 2007
Matias Woloski's post about SOA Enterprise Security using WCF includes a step by step explanation on how the Federated Security Scenario works in LitwareHR. Take a look at this really interesting post here.


What do you think? Send us feedback on the discussions boards or the Issue Tracker.

Dependency Checker included in source code

Monday, March 12, 2007
We are working on a tool to help you identify all required components to run LitwareHR and automate eventual configurations and/or setups. This is a preview for the tool. We are still working on a few details, but would appreciate any feedback from you. Thanks!
Download the Dependency checker included in the last Change Set

Just released! LitwareHR installer for Windows XP

Thursday, March 8, 2007
Based on customer feedback, we are releasing a Windows XP specific installer for LitwareHR that automates the procedures documented in this HowTo. Hopefully this will make your evaluation of LitwareHR easier.
LitwareHR was originally designed to run on Windows Server 2003 because of the real-world datacenter features it provides such as the ability to run multiple websites in the same box (Windows XP’s IIS 5.1 doesn’t allow that). In the Windows XP version, we use different virtual directories instead:
Get the release here and please do keep sending us feedback on the discussions boards or the Issue Tracker.
Note: This installer will not work under Windows Vista because ADAM is not yet compatible with that Windows version. See the related discussion.

HowTo: run LitwareHR on a Windows XP box

Monday, February 26, 2007

LitwareHR was designed and built as close to a real world environment as possible. A production datacenter needs features provided by Windows Server 2003 and the design and implementation of the application were optimized against this platform. In particular, we believed using many websites as LitwareHR does,(,, etc.) was an important feature to demonstrate and therefore we chose Windows Server 2003.

The feedback we received is that many of you would prefer to run the application on Windows XP for evaluation purposes.

This how-to describes the changes that you need to make to the original version so you can run it on Windows XP. Note that the MSI will still install on Windows XP.
Read about the steps here and please do keep sending us feedback on the discussions boards or the Issue Tracker.
Note: Even if you follow the how-to steps, LitwareHR will not work under Windows Vista (yet :)) because ADAM is not yet compatible with that Windows version. See the related discussion.

"Datacenter Provisioning" screencast released

Thursday, February 22, 2007
This screencast shows in detail the actions performed by the script in charge of setting up the structure needed to support LitwareHR's application.
This is what we call "Datacenter Provisioning" and creates databases in SQL server, users and roles structures in the ADAM and websites in the IIS.
After this Datacenter Provisioning is done, each tenant will be able to perform a "Tenant Provisioning" which will add tenant information in those repositories and will let the tenant to start trying the application.
Watch the screencast here and tell us what you think here.

Litware HR on

Monday, February 19, 2007
Ron Jacobs published two videos about Litware HR on You can see Gianpaolo Carraro and Fred Chong introducing the application and showing the main architecture aspects:

Last edited Apr 10, 2009 at 1:59 AM by jwanageladmin, version 33


No comments yet.