MSL Title Manager
SOFTWARESoftware.htmlSoftware.htmlshapeimage_2_link_0
DESIGNDesign.htmlSoftware.htmlshapeimage_3_link_0
 
 

Title Manager is a line of business (LOB) application used by nearly 300 employees and managing over 15,000 products. It contains a business rules engine which makes it easy to update the views and data model as the business changes.


When developing the user interface for Title Manager, I used .NET Windows forms and developed many user controls. This was done to avoid using long tree views, which tend to hide more information than they show. I created two-panel views (like two-page spreads in books), collapsable controls, and modal dialogs.

During development, our usability team kept changing their recommendations on color utilization. So, in Title Manager, you can change the user interface color to any color scheme you want. :p

Below is the Search and Batch updating screen.

When an administrator is logged-in they get access to special tools such as the domain value update screen. Each role within the application can be assigned different views.

System components.


Front End Systems

Title Manager Application: Title Manager is at C# .NET 2.0 windows application.


Custom UI: It implements an 100% custom user form controls including expanded event processing including drawing, layout, and input validation. The UX has a built-in color slider to dynamically change the color scheme.


Custom Data Model and Adapters: Title manager creates data adapters at run-time, by reading and validating XML business rules and validating against the database schema. The business rules define the stages the data goes through, and define validation rules about moving data from stage to stage.


Taxon: This is a C# .NET 2.0 web service component. It is is independent to Title Manager but extends the long term capabilities of Title Manager. It provides new domain value terms, and term parenting changes, and term spelling changes into Title Manager. Title Manager supports this tool by exposing a service which allows schema to be updated from Taxon.



Middle-Tier

XML Business Rule and Database Translation Schema: This XML layer is a series of strong-typed documents which define the data stages, business rules for each stage, database schema to rule mappings, user roles, language and date-time formats, and more.


Query and Bulk Import Service: A C# .NET web service for retrieving data schema and importing data using the schema. It also exposes search.



Back-End

Database: A SQL 2005 database. This is somewhat different from other implementations as there are no SPROCS outside administration functions. The XML layer takes care of enforcing data integrity and the data adapter layer creates the SPROCS on the fly based on the rules.

Walkthrough Video

Below, the Home Page/Watch has a list and view of previously saved searches.