El WebFacing representa una opción muy utilizada en el proceso de modernización de aplicaciones construidas sobre AS/400 o iSeries.
A partir de los ficheros DSPF originales, y con un esfuerzo mínimo, se obtienen simultáneamente dos resultados: De un lado, una interfaz gráfica que permite mejorar la ergonomía de la aplicación, y, por otro, una nueva arquitectura de todo el sistema que permite su despliegue sobre Internet. Esta transformación representa ventajas tanto desde el punto de vista del uso como de los costes.
La técnica utilizada hace que las pantallas tradicionales de tipo 5250 se conviertan en pantallas de tipo Web con lenguaje HTML por medio del mecanismo de JSPs (JavaServer Pages), acercando así la aplicación original al estándar tecnológico representado por Java y la normativa J2EE, adentrándose en el mundo de los sistemas open.
IBM ha incorporado sucesivas mejoras en las herramientas de WebFacing para su línea de equipos iSeries, que hoy son soportadas por las versiones vigentes del sistema operativo OS/400.
La técnica empleada consiste en introducir como comentarios dentro de cada archivo DSPF la información necesaria para configurar esa nueva interfaz. De manera sencilla se puede conseguir una interfaz que resulta ser una traslación muy simple de las pantallas 5250, presentando prácticamente la misma interfaz de partida. La única variación consiste en ir desde una modalidad "verde sobre negro", en referencia al típico aspecto 5250, hacia otra "negro sobre gris", en referencia al aspecto de las pantallas HTML con poca elaboración. Esto es, la ganancia de riqueza visual o ergonomía resulta inicialmente muy reducida.
Si, por el contrario, se desea llegar a una interfaz más evolucionada, el usuario se ve obligado a modificar individualmente cada una de las pantallas, dando lugar a un esfuerzo que, si el número de pantallas es elevado, resulta demasiado prolongado y costoso.
La herramienta de personalización Caravel Active WebFacing resuelve este problema, facilitando la creación de interfaces de gran riqueza gráfica con esfuerzos muy reducidos. Caravel Active WebFacing permite, de un modo sencillo y totalmente automatizado, transformar grandes cantidades de pantallas, siguiendo un mecanismo de búsqueda de patrones y aplicación de criterios de conversión. Ambos, patrones buscados y criterios de conversión, son definibles por el usuario y se utilizan de manera totalmente automática.

Caravel Active WebFacing permite realizar una clasificación detallada de los elementos incluidos en un conjunto de ficheros DSPF, agrupándolos por categorías y analizando los elementos visuales que los componen. A partir de aquí, las reglas establecidas reconocen en cada pantalla estos elementos y los convierten de acuerdo a la regla establecida, teniendo en cuenta además las relaciones de cada elemento con los demás que constituyen el DSPF.
Al tratarse de un proceso automatizado, un esfuerzo reducido permite obtener el máximo rendimiento. De esta manera, en tiempos muy breves una aplicación basada en pantallas 5250 puede beneficiarse de una interfaz gráfica ajustada de forma precisa a cada necesidad y fácilmente modificable en el tiempo, si la experiencia de su utilización lo sugiere.
Caravel Active WebFacing realiza un proceso que partiendo de los DSPFs los convierte a XML, lo que permite una descripción exhaustiva de sus propiedades y una sencilla manipulación posterior.
Una vez hecho esto, a partir de reglas sencillas predefinidas o introducidas por el usuario, se procede al análisis y a la conversión de los elementos que constituyen la interfaz. El resultado es un nuevo archivo de especificación de la pantalla tal como la esperamos después de su conversión. Este archivo se denomina XML EXTENDED.
A partir de éste se procede a generar los DSPFs EXTENDED, que serán aquellos a partir de los cuales se aplicará, de forma automática, la tecnología de IBM WebFacing.