Please use this identifier to cite or link to this item: http://hdl.handle.net/20.500.11960/1311
Title: Contribuições para a adoção de arquitetura orientada a serviços numa instituição : a integração do processo de contratação pública com os diferentes sistemas aplicacionais existentes
Authors: Coelho, Paulo André da Fonseca Moreira
Advisor: Gomes, Rui
Issue Date: 2-Feb-2015
Abstract: Com o objetivo de maximizar o lucro ou de prestar serviços de maior qualidade, as empresas ou instituições necessitam de otimizar e melhorar os seu processos quer internos quer os que interagem com o exterior. Os sistemas de informação são um suporte fundamental ao funcionamento das organizações e como tal devem ser elementos facilitadores na melhoria do desempenho das mesmas. As organizações levam anos com diversos sistemas aplicacionais de diferentes arquiteturas, existindo imensas dificuldades quando é necessário comunicarem entre si na perspetiva de funcionamento como um todo independente da tecnologia. Assim surge a arquitetura orientada a serviços (SOA) que pretende aplicar o conceito de serviço. Com este projeto pretende-se efetuar um estudo para a adoção da SOA numa autarquia, através de uma análise sobre a organização, serviços, processos existentes e sua interação. Em primeiro é feito um estudo teórico sobre a SOA, no qual se apresentam o conceito da arquitetura, as frameworks orientadoras que permitem a elaboração e planeamento de projetos de SOA, a reengenharia aplicada à SOA e as técnicas de análise para a adoção da SOA que podem ser top-down (associada à vertente do negócio) ou "bottom up" (associada à vertente aplicacional). Seguidamente apresenta-se a parte prática que consiste na criação de um roadmap para a implementação da SOA numa autarquia. Procede-se ao levantamento do funcionamento da instituição, seguido da identificação e registo das etapas do processo de contratação pública, análise da plataforma de contração pública e suas interdependências a nível setorial e funcional, ferramentas de desenvolvimento a utilizar e finalmente as etapas de desenvolvimento da SOA. Nas etapas de desenvolvimento da SOA são efetuadas uma análise "top down" e uma "bottom up". É adotada a estratégia "bottom up", dado o estado do sistema de informação possuir diversas aplicações com diferentes tipos tecnologia, sendo os fatores tempo, custo, necessidades e formação dos utilizadores determinantes na escolha. Para a integração são desenvolvidos, em java, web services que efetuam a interligação entre os vários sistemas aplicacionais. Finalmente é apresentada a conclusão do projeto na qual se apresentam a síntese do trabalho, vantagens e desvantagens, o impacto na organização da SOA e proposta de projetos futuros.
In order to maximize profit and to provide higher service standards, companies or institutions need to optimize and improve their processes, both internal and those that interact with the outside. Information systems are a fundamental support to the operation of organizations and, as such, should enable their performance. Organizations use several application systems with different architectures, facing difficulties when it is necessary to communicate with each other from the perspective of functioning as a whole and technology independent. Thus arises the service-oriented architecture (SOA), applying the service concept. This project intends to make a study for the adoption of SOA in a municipality, through an analysis of the organization, services, existing processes and their interaction. In the first turn, a theoretical study of SOA is made, in which the concept of architecture is presented, as well as the guiding frameworks that allow design and planning of SOA projects, reengineering applied to SOA and analysis techniques for the adoption of SOA, which can be "top down" (associated to business component) or "bottom up" (associated to applicational component) . Secondly, the practical part is presented, consisting on creating a roadmap for SOA implementation in a municipality; and proceeding with an institution functioning survey, followed by the identification and registration stages of public contracting process, analysis of public contracting platform and their sectorial and functional interdependencies level, development tools to use and finally the SOA development stages. In the SOA development stages, both "top down" and "bottom up" analysis are made. The "bottom up" strategy is adopted, due to the state of the information system having multiple applications with different technologies, being time, cost, and training for users, determinant factors for choice. Integration is accomplished through the development of web services in java, which perform the interconnection between the various applications systems. Finally, the conclusion of the project is presented, with the synthesis of the work, advantages and disadvantages, the impact of SOA on the organization and proposals for future projects.
Description: Mestrado em Tecnologia e Gestão de Sistemas de Informação na Escola Superior de Tecnologia e Gestão do Instituto Politécnico de Viana do Castelo
URI: http://hdl.handle.net/20.500.11960/1311
Appears in Collections:CI - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Paulo_Coelho.pdf3.41 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.