Relatório de estágio de mestrado em Matemática e Computação (área de especialização em Matemática e Ciências da Computação)
O objetivo principal deste projeto é a migração de uma plataforma desktop (Primavera Fiscal Reporting) para a web, reaproveitando todas as funcionalidades atuais da mesma, tendo como foco maior a produtividade, escalabilidade e disponibilidade. O desafio é conseguir reutilizar o mais possível a lógica de negócio já existente continuando a oferecer aos clientes, via web, uma plataforma eficiente para a entrega das suas declarações fiscais. A ideia base é ter uma só lógica de negócio capaz de servir todos os clientes em simultâneo. A implementação desta nova plataforma consiste no desenvolvimento de duas componentes: a interface (uma aplicação ao web) e a camada de serviços, que será a ponte entre a interface e a lógica de negócio. Uma parte importante do processo de migração consistiu no desenvolvimento de uma ferramenta informática que gera páginas web a partir de ficheiros xml relativos aos modelos de declarações fiscais.
The main objective of this project consist of a migration of a desktop platform (Primavera Fiscal Reporting) to the web, reusing all the current functionality, focusing more on productivity, scalability and availability. The challenge is to be able to reuse the current business logic as much as possible continuing to offer customers via web an efficient platform for the delivery of their tax returns. The main idea is to have a single business logic that can serve all customers simultaneously. The implementation of this new platform consists of the development of two components: the interface (a web application) and the web services, which will be the bridge between the interface and business logic. An important part of the migration process consisted in the development of a computer tool that generates web pages from xml files related to tax declaration models.