Search Wiki:
This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen Blog.

RouterManager is a domain-specific language and runtime that allows you to program the rules for the .NET 4 WCF content-based routing service using an easy to understand language. The routing rules (Filters) are stored in a database (such as the SQL Server Modeling Services repository) which is used by the RouterManager runtime to load the most recent routing rules.

The application uses the toolchain for the code name "M" modeling language to make use of a custom textual domain-specific language (DSL) for router rules and to load the rules into a database. The ADO.NET Entity Framework is used by the RouterManager runtime to access the RouterModel instance data which contains the routing rules. A Windows Communication Foundation (WCF) Controller interface is also included in the RouterManager to configure new rule sets and signal the RouterManager to re-load the rules.

For more details on this project, see the posts on the Data & Modeling Customer Advisory Team blog .
Last edited Sep 27 2010 at 6:28 PM  by kraigb, version 5
Page view tracker