Desenvolvimento de aplicações BPM utilizando SOA: para estudo de caso aplicado a concursos públicos
Resumo
Este trabalho desenvolve um sistema de gerenciamento de concursos públicos baseado
na plataforma web. Para o desenvolvimento do trabalho, são utilizadas diversas tecnologias
e conceitos para a construção de um sistema mais flexível e de melhor manutenção.
No projeto da aplicação são utilizados conceitos e ferramentas baseadas na metodologia
BPM e no desenvolvimento é utilizada a arquitetura SOA.
Optou-se por usar BPM no projeto do sistema deste trabalho, pois esta metodologia
garante um desenvolvimento rápido do sistema, torna-o flexível e permite a reutilização
do sistema, com uso de tecnologias legadas. A partir do BPM, desenvolveram-se diversas
ferramentas e tecnologias que tornam possível a aplicação prática do sistema, sendo escolhidas
BPMN para a criação do fluxo do processo de negócio da aplicação e BPEL que
realiza a sua orquestração.
Utilizou-se a arquitetura SOA para garantir uma plataforma de disponibilização dos
serviços web (Web Services). Estes serviços ficam distribuidos e disponibilizados em uma
plataforma web sendo gerenciados com servidores baseados em SOA. Além disso, tais
serviços podem ser desenvolvidos em diferentes linguagens de programação sem afetar o
funcionamento do sistema, podendo serem facilmente substituidos.
Por fim, com a união das metodologias de BPM com a arquitetura SOA pode-se desenvolver
um sistema completo para o gerenciamento de concursos públicos, tendo como
base os pré-requisitos disponíveis na monografia de Marcos Vinícius de Souza. Essa
monografia foi de base importante para o desenvolvimento deste sistema, e que possui
diferenças na maneira como foi desenvolvido.
Coleções
Os arquivos de licença a seguir estão associados a este item: