Previous: SumTotal Enterprise Suite 7.0Next: Personal Homepage 2004

SumTotal 7.0 Web Services

I was the Lead Architect and Program Manager for the SumTotal 7.0 Web Services team.

This was the team's first Web Services project and the team was responsible for developing the .NET architecture that will be used in future projects.

At this time, there were no viable Object-Relationship Mapping (ORM) Engines available for the .NET platform. During this release, the team developed their own ORM that included object persistence and caching.

The ORM managed business entities that were dynamically generated from XML definitions into robust, strongly-typed C# classes. This technique allowed for rapid prototyping and development, while allowing subclassing for performance enhancements and customizations.

October 2003 to September 2004
Lead Architect, Lead Developer and Program Manager
C#/.NET 1.0/1.1 and Web Services
 Web-based application and  Commercially-available