Introducción
El service Pack 1 (SP1) de Forefront TMG ofrece a los clientes empresariales la capacidad de sobre escribir categorías de filtrado de URL, a nivel empresarial.
Forefront TMG se conecta al servicio de categorización de URL de Microsoft (proporcionado por Microsoft Reputation Services, MRS). Si el servicio de categorización devuelve una categoría “desconocida” o una categoría que con la que una organización no está necesariamente de acuerdo, la organización puede sobre escribir la categoría, esto es, asignar una categoría diferente a la URL.
En la versión RTM de TMG, esta capacidad estaba disponible solamente a nivel de array. Una organización con múltiples arrays tenía que definir las sobre escrituras para cada array de forma separada. Forefront TMG SP1 permite a la organización definir sobre escrituras a nivel de empresa, que se propagarán a todos los arrays con la configuración empresarial.
Las sobre escrituras de nivel empresarial se fusionarán con las sobre escrituras de nivel de array en cada array. Se discutirá el algoritmo de fusión en la Sección 3.
Definiendo sobre escrituras de categorías de empresa
Para definir (o quitar) sobre escrituras de categorías a nivel de empresa haga lo siguiente:
1. En cualquier consola de administración TMG Enterprise Edition (EE), pinche en Enterprise en la esquina superior izquierda.
2. En el panel de tareas (lado derecho), bajo Enterprise Task, pinche en Configure URL Category Overrides (el tercero desde arriba)
El cuadro de diálogo (TMG RTM) URL Filtering Settings aparecerá, pero sólo con una pestaña – la pestaña URL Category Override.
Utilice este cuadro de diálogo para introducir nuevas URLs y categorías, para cambiar las categorías y borrar URLs con sus categorías, de forma similar a las sobre escrituras a nivel de array.

Figura 1: Pantalla de sobre escritura de categorias de URL
Fusionando sobre escritura a niveles de empresa y array
La fusión de las dos listas se realiza de la siguiente manera:
1. Se inicia con la lista de nivel de array.
2. Para cada URL en la lista de empresa.
a. Si la URL no está en la lista de sobre escritura del nivel de array, se añade a la lista.
b. Si la URL está en una categoría diferente, se utiliza lacategoría de nivel de array (p.e. no reemplazar)
Este algoritmo de fusión da prioridad a las sobre escrituras a nivel de array.
Nota – el proceso de fusión considera las URLs www.empresa.com/home y www.empresa/home como la misma url, p.e. la barra al final no se tiene en cuenta.
Una vez que se ha fusionado una lista, la categorización se basa en la misma heurística que la categorización a nivel de array, p.e. la URL más larga de la lista de sobre escrituras que encaja con la URL solicitada. Por ejemplo, si tienen www.a.com/* categorizada como U y www.a.com/a/b categorizada como V, entonces www.a.com/a se categorizará como U, www.a.com/a/b como V y www.a.com/a/b/c como U.
Author: Mody Lempel.
Reviewers: Juda Thitron and Roman Golubchyck.
Post original en el Blog de Forefront TMG Product Team Blog