integração de sistemas: estudo de caso em um ambiente universitário

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

Upload: cristiano-garcia

Post on 31-Jul-2015

75 views

Category:

Technology


28 download

TRANSCRIPT

Page 1: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Estudo de Caso em um Ambiente Universitário

Integração de Sistemas

OrientadoCristiano Mesquita Garcia

OrientadorMSc. Ramon Simões Abílio

Co-orientadorDr. Neumar Costa Malheiros

Page 2: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● Introdução● Objetivo● Referencial Teórico● Metodologia● Resultados e Discussão● Trabalhos Relacionados● Conclusão

1

Índice

Page 3: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Introdução

2

Page 4: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

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

Page 5: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

4

Ambiente Universitário

Page 6: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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.

Page 7: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 8: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

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

Page 9: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Referencial Teórico

8

Page 10: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

9

SI’s Integrados

Page 11: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 12: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● Foco na Implementação:

○ Aplicações Compostas

○ Informação Centralizada

○ Sistemas Distribuídos

○ Sistemas Integrados de Gestão

Abordagens (cont.)

11

Page 13: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 14: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 15: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Metodologia

14

Page 16: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 17: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Resultados

16

Page 18: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

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

Page 19: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● LDAP: serviço de autenticação

● Zimbra: serviço de email institucional

18

Serviços

Page 20: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

19

Interação

Page 21: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

20

Estudo de Caso

Page 22: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 4 Momentos:

21

Momentos

Pré Integração

Momento 1

Momento 2

Momento 3

2006

2009

2014

Page 23: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● Sistemas de setores

● Bases de dados isoladas

● Atualizações manuais

22

Pré - Integração

Page 24: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 25: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

24

Momento 1 (cont.)

Page 26: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 27: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

26

Momento 2 (cont.)

Page 28: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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.

Page 29: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 30: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

29

Momento 3 (cont.)

Page 31: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● Disponibilização de serviços:

○ Serviços Privados

○ Serviços Públicos

30

Momento 3 (cont.)

Page 32: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

31

Momento 3 (cont.)

Page 33: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

32

Momento 3 (cont.)

Page 34: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 35: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 36: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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.

Page 37: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● Necessidades e evolução

● Vantagens e desvantagens

● Integração de sistemas e serviços presentes

● Referência

36

Conclusão

Page 38: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

● 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

Page 39: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Obrigado

Page 40: Integração de Sistemas: Estudo de Caso em um Ambiente Universitário

Estudo de Caso em um Ambiente Universitário

Integração de Sistemas

OrientadoCristiano Mesquita Garcia

OrientadorMSc. Ramon Simões Abílio

Co-orientadorDr. Neumar Costa Malheiros