Para a integração do Trac e Jenkins com o Colab (django) foi utilizada a app Django Revproxy que por sua vez utiliza o Diazo.
A principio o Diazo pode ser utilizado de maneira stand-alone via linha de comandos ou via middleware WSGI.
O problema da utilização via middleware WSGI é que os templates Django não seriam processados antes da utilização do Diazo. Ao combinar as funções de compilação e aplicação de XSLT do Diazo com o proxy reverso implementado pela revproxy foi possível se obter o melhor dos dois mundos.
O lado negativo dessa implementação é a perda de performance. Esta pode ser minimizada através de diferentes camadas de cache.
Para a integração do Trac e Jenkins com o Colab (django) foi utilizada a app Django Revproxy que por sua vez utiliza o Diazo.
A principio o Diazo pode ser utilizado de maneira
stand-alone
via linha de comandos ou via middleware WSGI. O problema da utilização via middleware WSGI é que os templates Django não seriam processados antes da utilização do Diazo. Ao combinar as funções de compilação e aplicação de XSLT do Diazo com o proxy reverso implementado pela revproxy foi possível se obter o melhor dos dois mundos.O lado negativo dessa implementação é a perda de performance. Esta pode ser minimizada através de diferentes camadas de cache.