MapFish é um framework que utiliza as bibliotecas ExtJS e OpenLayers. No Mapfish existem várias funcionalidades interessantes já implementadas, como por exemplo o MapFish Printer, para impressão dos mapas.

O site TANTO GIS, publicou em seu blog um tutorial para quem está querendo dar os primeiros passos nesse framework sensacional. O tutorial está em italiano, mas com um pouco de esforço é possível compreendê-lo com a ajudas dos códigos fonte.
Fonte: Tanto GIS