Este estudo de caso analisa as soluções de integração entre sistemas de informação na Universidade Federal de Lavras (UFLA), destacando os benefícios e dificuldades encontradas ao longo de três momentos: 1) início da automatização com o serviço de email Zimbra e atualizações manuais; 2) uso de UDF's no MySQL e cron para maior manutenibilidade; 3) arquitetura orientada a serviços com web services, monitoramento e permissões para escalabilidade e manutenibilidade.
Aula 4 -Papel das normas e condicionantes de ISI.pdf
Integração de Sistemas: Estudo de Caso em um Ambiente Universitário
1. Estudo de Caso em um Ambiente Universitário
Integração de Sistemas
Orientado
Cristiano Mesquita Garcia
Orientador
MSc. Ramon Simões Abílio
Co-orientador
Dr. Neumar Costa Malheiros
4. Contexto:
● Utilização de sistemas de informação tem tido um
crescimento expressivo
● Instituições públicas e privadas
● Cenários
● Abordagens e focos para integração de sistemas
● Arquitetura Orientada a Serviço (SOA)
3
Introdução
6. ● Universidade de Açores/PT (UAç) (COSTA et al., 2010);
○ Otimização de tarefas críticas, envolvendo informações
financeiras e estratégicas;
● Univ. Federal de Pelotas/RS (UFPel) (ANDERSSON et al., 2014);
○ Consistência de Informações entre sistemas e serviços, como
RU e Wireless
5
Ambiente Universitário
COSTA, C.; MELO, A. C.; FERNANDES, A.; GOMES, L. M.; GUERRA, H. Integração de sistemas de informação
universitários via web services. In: Actas da 5 a Conferencia Ibérica de Sistemas y Tecnologías de Información. [S.l.: s.
n.], 2010. p. 290–295.
ANDERSSON, V. O.; SANTOS, R. T. dos; TILLMANN, A. L. C.; NOGUEZ, J. H. S. COBALTO Webservice: Solução
para consistência de informações. Resumo Publicado na VIII Workshop de Tecnologia da Informação e Comunicação
das IFES, 2014.
7. ● Universidade Federal de Lavras (UFLA)
○ Crescimento na comunidade (Até 2013, 16581 alunos e 1635
servidores);
○ 24 Sistemas de Informação mantidos pela DGTI - UFLA (Até
2012);
○ Serviços de email e wireless institucional;
● Sistemas Heterogêneos
6
Ambiente UFLA
8. Realizar um estudo de caso analisando as
soluções de integração entre sistemas de
informação na UFLA, destacando os
benefícios e as dificuldades encontradas.
7
Objetivo
11. ● Diferentes focos:
○ Implementação
○ Organização e seus Processos
● Razões:
○ Estender a tecnologia existente para reduzir
custos na implementação de novos serviços
○ Expandir alcance dos serviços
○ Compartilhar informações
10
Abordagens
13. ● Foco na organização e seus processos:
○ Portais de Informação
○ Replicação de Dados
○ Funções de Negócio Compartilhadas
○ Processos de Negócio Distribuídos
○ Integração Negócio-Negócio (B2B)
○ Arquitetura Orientada a Serviço
Abordagens (cont.)
12
14. ● Arquitetura Orientada a Serviço (SOA)
○ Abrange componentes do software e interação
entre eles
● Integração Orientada a Serviço (SOI)
○ SOA com propósito de integração
● Web Services
○ SOAP e REST
SOA, SOI e WS
13
16. ● Revisão bibliográfica
● Estudo sobre os softwares e serviços da
UFLA
● Estudo de caso
○ Pesquisa documental e Entrevistas
○ Análise das informações
15
Metodologia
18. 17
Linguagem SGBD Arquitetura
CIN_Cadastro PHP MySQL Web
CPPD PHP MySQL Web
HCS - MySQL Desktop
Pergamum Delphi/Java SQL Server Desktop/Web
SCIN PHP MySQL Web
SIG-UFLA PHP MySQL Web
SIGAA Java PostgreSQL Web
SIGRH Java PostgreSQL Web
SIPAC Java PostgreSQL Web
RV3Acesso - MySQL Desktop
Veículos PHP MySQL Web
Sistemas e Tecnologias
19. ● LDAP: serviço de autenticação
● Zimbra: serviço de email institucional
18
Serviços
23. ● Sistemas de setores
● Bases de dados isoladas
● Atualizações manuais
22
Pré - Integração
24. ● Desvantagens
○ Performance
● Características:
○ Zimbra e uso de API
○ Atualização manual para alguns sistemas
○ UDF’s
○ Criação de base única
23
Momento 1
● Vantagens
○ Início de
automatização
26. ● Desvantagens
○ Escalabilidade
○ Monitorabilidade
● Características:
○ SIG-UFLA e sobrecarga
○ Atualização do MySQL e UDF’s
○ Utilização do Cron
25
Momento 2
● Vantagens
○ Manutenibilidade
28. ● Questões de projeto
27
Momento 3 (cont.)
Segurança SOAP + Sistema de gerência de permissões e autenticação
Linguagem PHP + Biblioteca NuSOAP
Relação Provedor vs Serviço Vários provedores x poucos serviços
Protocolo Estrutura JSON com 4 campos: ID, Message, Type e
System.
Abordagem Aplicações compostas, de acordo com implementação.
Arquitetura Orientada a Serviço, de acordo com a
Organização e seus Processos.
29. ● Desvantagens
○ Duplicação de código
● Características:
○ SOA e Web Services (Provedores e Consumidores)
○ Utilização do Cron
○ Sistema de Monitoramento e Permissões
28
Momento 3 (cont.)
● Vantagens
○ Manutenibilidade
○ Monitorabilidade
○ Escalabilidade
34. ● Obtenção de informações
● Ambiente heterogêneo
● Momento 1
○ SGBD
○ UDF’s
● Momento 2
○ UDF’s
○ Crontab
33
Discussão
● Momento 3
○ Monitorável, escalável,
manutenível e segura
○ Dificuldade principal
■ Ferramentas para
disponibilização de
Web Services
35. ● Criação de serviços de acesso ao BD-UFLA
● Desenvolvimento de arquitetura para concentração de
dados
● Desenvolvimento de dashboard de serviços públicos
● Análise entre SOAP e REST e suas características
● Refatoração de código
34
Melhorias e Sugestões
36. ● ESTiG (ALVES; AMARAL; PIRES, 2005)
○ Integração para incentivo ao uso de plataforma Web.
● CEFET-AL (CUNHA; JUNIOR; ALMEIDA, 2005) e (CUNHA; JUNIOR;
DORNELAS, 2008)
○ Proposta de integração no ambiente universitário.
35
Trabalhos Relacionados
ALVES, P.; AMARAL, L.; PIRES, J. A. Integração de sistemas de informação em instituições de ensino superior usando
intranets: um estudo de caso. 6ª Conferência da Associação Portuguesa de Sistemas de Informação, CAPSI, 2005.
CUNHA, M. X. C. da; JUNIOR, M. F. de S.; ALMEIDA, H. O. de. Dificuldades com integração e interoperabilidade de
sistemas de informação nas instituições públicas de ensino-um estudo de caso no cefet-al. Anais do SIMPEP, Bauru,
Brasil, v. 12, p. 1–11, 2005.
CUNHA, M. X. C. da; JUNIOR, M. F. de S.; DORNELAS, J. S. O uso da arquitetura SOA como estratégia de integração
de sistemas de informação em uma instituição pública de ensino. SEGeT – Simpósio de Excelência em Gestão e
Tecnologia, 2008.
37. ● Necessidades e evolução
● Vantagens e desvantagens
● Integração de sistemas e serviços presentes
● Referência
36
Conclusão
38. ● Framework para Web Services
● Formas de documentar serviços
● Segurança de Web Services
● Processo de integração
● Fornecer arquitetura para integração em
instituições acadêmicas
37
Trabalhos Futuros
40. Estudo de Caso em um Ambiente Universitário
Integração de Sistemas
Orientado
Cristiano Mesquita Garcia
Orientador
MSc. Ramon Simões Abílio
Co-orientador
Dr. Neumar Costa Malheiros