Tecnologias envolvidas
Devido aoo factoobjetivo deste ser a entrega de manipular documentos no formato MS Word,serviço, o projectoprojeto baseia-se em tecnologias Microsoft. Assim, a interface foi desenvolvida com recurso à tecnologia ASP.NET 2.0 com algumas funcionalidades a utilizar ASP.NET Ajax, sendo a lógica de negócio em C#. O 61 Documentação de Software: Integração de Ferramentas de Modelação e Processamento de Texto sistema de gestão de base de dados escolhido foi o PostgreSQL (para minimizar custos envolvidos). A manipulação de documentos MS Word utiliza a biblioteca PIA (Primary Interop Assemblies) for Office 2003 e a manipulação de documentos OpenOffice Writer é baseada em processamento simples de XML. O componente que permite a integração com o repositório CVS foi desenvolvido recorrendo à linguagem de scripting Perl.