MODELAGEM DE UMA SOLUÇÃO DE INTEGRAÇÃO PARA O PROCESSO DE REMATRÍCULA DA UNIVERSIDADE UNIJUÍ 1



Documentos relacionados
UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1

Modelagem Conceitual de uma Solução de Integração para o Processo de Rematrícula da Universidade Unijuí

DESENVOLVIMENTO DE UMA SOLUÇÃO DE INTEGRAÇÃO DE APLICAÇÕES PARA AUTOMATIZAR RESERVAS DE VIAGEM 1

SIMULAÇÃO DO COMPORTAMENTO DE UMA SOLUÇÃO DE INTEGRAÇÃO DESENVOLVIDA PARA A ÁREA DE VENDA HOSPITALAR UTILIZANDO A FERRAMENTA ARENA 1

Rumo a Implantação de Soluções de Integração na Nuvem

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

MODELAGEM DE UMA SOLUÇÃO DE INTEGRAÇÃO PARA AUTOMATIZAR A EMISSÃO DOS BOLETOS DE IPTU E ISSQN NO MUNICÍPIO DE IJUÍ 1

Principais Dúvidas da Interface de Atendimento do SGV

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

Universidade Federal do Espírito Santo. Manual de utilização das Funções do Departamento de Recursos Humanos (DRH) do Portal do Servidor da UFES

FRAMEWORK DE COMPARAÇÃO DA EVOLUÇÃO DO APACHE CAMEL VISANDO A COMPLEXIDADE DE SEU GRAU DE MANUTENÇÃO 1. Matheus H. Rehbein 2, Fabricia Roos-Frantz 3.

MANUAL DA SECRETARIA

PROCEDIMENTOS PARA AQUISIÇÃO

DIAGRAMA DE ATIVIDADES

1. Acessando o SIGPRH

EDITAL DE SELEÇÃO PÓS-GRADUAÇÃO LATO SENSU Modalidade Online

MBA EM GESTÃO PÚBLICA

LED BACKUP. Para realizar Backups e Transmitir arquivos para Ledware, basta acessar o Menu Gerenciamento, Efetuar / Recuperar Backup:

1. REGISTRO DE PROJETOS

Guia de utilização da notação BPMN

MANUAL DE UTILIZAÇÃO DO TREINAMENTO EAD (Educação a Distância) ÍNDICE

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

Manual do Comunicador 1.0 (Externo)

Treinamento SIGES. Índice

ANÁLISE DO MOTOR DE EXECUÇÃO DA TECNOLOGIA GUARANÁ 1 ANALYSIS OF THE RUNTIME ENGINE OF GUARANÁ TECHNOLOGY

paradigma WBC Public - compra direta Guia do Fornecedor paradigma WBC Public v6.0 g1.0

MANUAL DE UTILIZAÇÃO DO AMBIENTE EAD (Educação a Distância) ÍNDICE

Guia para utilização do ambiente de EaD UniRitter

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário

DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007.

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO GERAL DE MODERNIZAÇÃO E INFORMÁTICA SISAU

ANÁLISE DA MÉDIA DOS TEMPOS DE EXECUÇÃO DE TAREFAS DA TECNOLOGIA GUARANÁ 1 ANALYSIS OF THE AVERAGE EXECUTION TIMES OF GUARANÁ TECHNOLOGY TASKS

Tutorial Para avaliadores

Astra LX Registro de Pacientes e Médicos Guia para o acesso aos registros de Pacientes e Médicos e eliminação de dados duplicados no AstraLX

SISTEMA DE SERVIÇOS DE INFRA-ESTRUTURA DA UFRGS

Tutorial de Acesso ao AVA - Ambiente Virtual de Aprendizagem e-learning Consinco. Agosto 2015, versão 1

Personalizações do mysuite

Ano IV - Número 19. Versões e 5.1

Manual de Conciliação Bancária

Análise de Pontos de Função. Por Denize Terra Pimenta

EDITAL DE SELEÇÃO PÓS-GRADUAÇÃO LATO SENSU Modalidade Online

Hemovida. Agência Transfusional Visão Geral. Versão do produto: Edição do documento: 1.0 Fevereiro de 2007 MS DATASUS

A abertura da loja virtual da Edebê Brasil ocorrerá no dia 17 de novembro. Neste ano, será comercializado o MDD para:

GUIA DE PREENCHIMENTO

Manual do Moodle. Perfil de Aluno. Elaboração: Autor: Thiago Aparecido Gonçalves da Costa

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

EDITAL DE SELEÇÃO PÓS-GRADUAÇÃO LATO SENSU Modalidade Online

1Ò&/(2'(('8&$d 2$',67Æ1&,$1($' PROCEDIMENTOS PARA DISCIPLINAS A DISTÂNCIA MANUAL DO ALUNO

CONVÊNIO TJ-SC 10/2014

Manual do Usuário. Protocolo

Manual para acesso às disciplinas na modalidade EAD

MODELAGEM DE SISTEMAS

NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS. Versão 2.1

Dúvidas frequentes: acesso à rede e s institucionais

Ter experiência mínima de 1 (um) ano no magistério (exercer ou ter exercido a profissão no Ensino Fundamental, Ensino Médio ou Superior)*.

Espaço do Coordenador

Desenvolvimento de uma Etapa

MANUAL DO USUÁRIO PORTAL DO PROFESSOR

Manual Operacional Este manual atende o Sistema Segurança Web - Acesso, Módulo Prestadores.

TRIBUNAL REGIONAL FEDERAL DA 5ª REGIÃO

Cadastro de Oferta Plataforma Arouca

Pesquisa de Iniciação Científica desenvolvida no Grupo de Pesquisa em Computação Aplicada (GCA) da UNIJUI 2

Introdução ª Parte - Acesso à Aplicação Avaliação Online... 4 I Aceder à Aplicação Inscrição Acesso à Aplicação...

Universidade Federal de Uberlândia Pró-Reitoria de Pesquisa e Pós-Graduação Diretoria de Pesquisa Divisão de Programas Especiais

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

PORTAL ACADÊMICO ALUNO

Guia de Usuário do Servidor do Avigilon Control Center. Versão 5.6

MODELO: TERMO DE ABERTURA DE PROJETO

Averbação eletrônica

PASSO A PASSO PARA INSCRIÇA O BOLSA IC/IT

ÍNDICE 01 DYNAFLEET. Visão geral... 2 Transferência de dados... 3

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

EDITAL PIBITI / CNPq / UFERSA 09/2015 Seleção

EDITAL Nº 005/ PIBITI/CNPq/UFSM

REGISTRO DE PROJETOS

Instruções de Uso do sistema Sirc-Cartório

ERU Especificação de Requisitos do Usuário Bolsa de Serviços na Web

CeC. Cadastro eletrônico de Contribuintes. Usuário Anônimo

Monitor de Comercialização - Proponente MT

UNIVERSIDADE FEDERAL DO TOCANTINS Câmpus Universitário de Palmas EDITAL Nº 001/2013.

MODELO DE SIMULAÇÃO DE UMA SOLUÇÃO DE INTEGRAÇÃO USANDO TEORIA DAS FILAS 1 SIMULATION MODEL OF AN INTEGRATION SOLUTION USING QUEUE THEORY

Guia do Usuário ProAnalir Introdução Liberação das licenças... 3

UNIVERSIDADE FEDERAL DO CEARÁ BIBLIOTECA DO CAMPUS DE SOBRAL

Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos

Núcleo de Relacionamento com o Cliente. de Relacionamento com o Cliente GUIA PRÁTICO DE USO. Produtos

Edital 04/2014 Projeto UNA-SUS Chamada para o Programa de Bolsas Acadêmicas

SISDEX SISTEMA DE CONTROLE DE DOCUMENTOS EXPEDIDOS

Monitor de Comercialização Ofertante. Última Atualização 12/11/2015

Incentivar as instituições à formulação de uma política de iniciação em atividades de desenvolvimento tecnológico e inovação;

GATI Gestão de Atendimento Inteligente. Manual de Uso. powered by OPUS Software v1.0

EDITAL DE CONVOCAÇÃO PROGRAMA INSTITUCIONAL DE APOIO A PROJETOS DE PESQUISA

Especificação Técnica Sistema ABS TEM+

Sistema Integrado de Gerenciamento ARTESP. MANUAL DO USUÁRIO - SIGA Extranet GRD e Projetos. MANUAL DO USUÁRIO SIGA EXTRANET GRD e Projetos

O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares

Aplicação de RMAs - Instruções

Transcrição:

MODELAGEM DE UMA SOLUÇÃO DE INTEGRAÇÃO PARA O PROCESSO DE REMATRÍCULA DA UNIVERSIDADE UNIJUÍ 1 Igor G. Haugg 2, Rafael Z. Frantz 3, Fabricia Roos-Frantz 4, Sandro Sawicki 5. 1 Pesquisa de Iniciação em Desenvolvimento Tecnológico e Inovação desenvolvida no Grupo de Pesquisa em Computação Aplicada (GCA) da UNIJUI. 2 Bolsista PIBITI/CNPq, Ciência da Computação, igor-haugg@hotmail.com 3 Professor Orientador, rzfrantz@unijui.edu.br 4 Pesquisador Colaborador, frfrantz@unijui.edu.br 5 Pesquisador Colaborador, sawicki@unijui.edu.br Introdução Frequentemente as empresas precisam integrar as aplicações existentes em seus ecossistemas de software. A integração é necessária para dar suporte aos novos processos de negócio, reutilizando funcionalidades presentes nas suas aplicações atuais ou para sincronizar duas ou mais aplicações dentro de seus ecossistemas de software. Normalmente essas empresas possuem aplicações que foram desenvolvidas de forma independente, personalizadas ou adquiridas de terceiros, sem que tenham sido projetadas pensando em ser reutilizadas. Integrar aplicações empresariais é fazer com que diferentes aplicações que não foram concebidas tendo em mente sua integração, possam colaborar e dar suporte a processos de negócio (HOHPE; WOOLF, 2003). Para modelar integrações de aplicações, é possível a utilização da tecnologia Guaraná DSL, a qual é uma linguagem de domínio específico utilizada para modelar soluções de integração de aplicações empresariais com alto nível de abstração (FRANTZ, 2011). O Guaraná DSL possibilita projetar soluções de integração utilizando sintaxe gráfica. Esta linguagem disponibiliza um conjunto de ferramentas, denominadas tarefas, que são utilizadas para modelar diferentes integrações de aplicações empresariais. Uma solução de integração modelada a partir desta linguagem, é formada por um conjunto de aplicações e tarefas que cooperam para integrar ás diferentes aplicações. Dentro da solução de integração desenvolvida são transmitidas mensagens, as quais contém informações que são enviadas pelas aplicações (FRANTZ, 2012). Na Figura 1 é possível visualizar algumas tarefas presentes no Guaraná DSL. A tarefa Correlator analisa mensagens de entrada e produz como saída um conjunto de dados correlacionados. Filter realiza um filtro nas mensagens que recebe de entrada. A tarefa Content Enricher adiciona conteúdo na mensagem. Replicator realiza cópias da mensagem e encaminha para uma ou mais tarefas. Splitter divide a mensagem em diversas partes. Translator realiza a tradução do conteúdo da mensagem para um novo formato (FRANTZ, 2012).

Figura 1. Tarefas Guaraná. A pesquisa desenvolvida neste trabalho buscou identificar uma forma de integrar aplicações presentes no processo de rematrículas na Universidade UNIJUI. A partir desta identificação, propõe-se um modelo conceitual, utilizando a linguagem Guaraná DSL, para representar a solução de integração. Ao integrar as diferentes aplicações disponíveis será possível disponibilizar de forma automática uma lista de disciplinas que o aluno ainda não cursou, a partir das disciplinas que serão ofertadas no próximo semestre. Metodologia A realização desta pesquisa está dividida em três etapas. A primeira etapa consiste em uma revisão da literatura sobre integração de aplicações empresariais, a partir de bases bibliográficas de artigos científicos e livros especializados. A segunda etapa abrange o estudo da tecnologia Guaraná DSL, através de artigos e da documentação referente as suas tarefas e características. A terceira etapa centra-se na elaboração de um modelo conceitual, para representar uma solução de integração para o processo de rematrícula da Unijuí. Resultados e Discussões A solução de integração proposta foi modelada baseando-se na necessidade de melhorar o atendimento aos alunos da Universidade UNIJUI. O objetivo desta solução de integração é disponibilizar automaticamente informações referentes as possibilidades de rematrículas de cada aluno, através da geração de uma lista contendo todas as disciplinas que o aluno ainda não cursou e que serão ofertadas no próximo semestre. Ecossistema de Software A integração de aplicações proposta envolve cinco aplicações: Portal, Cadastro de Alunos, Cadastro de Disciplinas, Sistema de Cobrança e Servidor de E-mail. Cada aplicação executa em plataformas diferentes, o Portal, as aplicações Cadastro de Alunos, Cadastro de Disciplinas e o Sistema de Cobrança são aplicações desenvolvidas pela própria universidade. Estas aplicações não foram desenvolvidas com o objetivo de serem integradas, por isso, para que possam colaborar e dar suporte ao processo de rematrículas, devem ser integradas por meio de uma solução de integração.

O Servidor de E-mail oferece interfaces POP3 e SMTP. O Portal disponibiliza diversas informações para os alunos, como por exemplo, as disciplinas já cursadas, percentual do curso realizado. Também é onde ocorrem processos como as rematrículas, de forma que todos os semestres os alunos precisam solicitar através do Portal as disciplinas que desejam cursar no semestre seguinte. O Cadastro de Alunos disponibiliza um banco de dados com informações como, nome, RG de aluno e curso matriculado. Cadastro de Disciplinas disponibiliza um banco de dados que contém informações como, nome da disciplina, curso vinculado, semestre, turmas disponíveis e data. Quando um aluno for realizar sua matricula ou rematrícula, através Portal, é possível através das informações adquiridas na aplicação Cadastro de Aluno, consultar na aplicação Cadastro de Disciplinas, quais disciplinas o aluno ainda não realizou e quais disciplinas serão ofertadas no próximo semestre. Com estas informações gerar uma lista de possíveis disciplinas a serem cursadas no próximo semestre. A partir da lista de disciplinas, é possível consultar o preço das disciplinas no Sistema de Cobrança, e gerar os preços das disciplinas contidas na lista de disciplinas. Esta lista pode ser enviada para o aluno por e-mail, utilizando o Servidor de E-mail. Solução de Integração A Figura 2 apresenta o modelo conceitual que representa a solução de integração das aplicações para este problema. Figura 2. Solução de Integração.

A solução toma informações do Portal por meio da porta (1), que lê mensagens contendo as solicitações dos alunos. A tarefa (2) filtra as mensagens recebidas, aceitando somente os pedidos de rematrícula que foram realizadas dentro do período de rematrícula. Então as mensagens aceitas são encaminhadas para o Cadastro de Alunos através da porta (3), para obter informações referentes ao aluno que realizou a solicitação. A tarefa (4) replica as mensagens, uma cópia é enviada para a porta (5), na aplicação Cadastro de Disciplinas é adquirido a lista de disciplinas presentes no curso em que o aluno está matriculado. A tarefa (6) tem a função de descartar as disciplinas que o aluno já cursou e também as disciplinas que não serão ofertadas no semestre. A tarefa (7) enriquece a segunda cópia realizada pela tarefa (4), correlacionando com as informações retornadas pelo Cadastro de Disciplina. Em seguida, a tarefa (8) replica novamente a mensagem. Uma cópia é enviada para a porta (9), onde na aplicação Sistema de Cobrança será obtido o preço das disciplinas. A tarefa (10) enriquece a segunda cópia realizada pela tarefa (8), correlacionando com as informações recebidas pelo Sistema de Cobrança. As mensagens são encaminhadas primeiramente para a tarefa (11), a qual realiza um filtro para evitar que as mensagens não sejam enviadas para os alunos sem estarem completas. Em seguida, as mensagens são encaminhadas para a porta (12) que através da aplicação Servidor de E-mail encaminha para o aluno a lista de disciplinas com os preços. Conclusões Com a realização deste trabalho foi possível aprender a utilizar o Guaraná DSL, o qual é uma ferramenta de simples entendimento e que auxilia muito na modelagem da solução de integração. Também analisamos que integrar aplicações pode trazer grandes benefícios para as empresas. No caso de estudo apresentado neste trabalho, a integração das aplicações permite que diversos processos sejam realizados de forma automática, tornando o processo de rematrícula mais simples e rápido. Palavras-Chave Integração de Aplicações Empresariais, Linguagem de Domínio Específico, Caso de Estudo. Agradecimentos Agradeço ao CNPq pela concessão da bolsa de Iniciação em Desenvolvimento Tecnológico e Inovação (PIBITI) que permitiu o desenvolvimento desta pesquisa. Também agradeço ao grupo de pesquisa GCA, onde foi realizado todo o trabalho descrito neste artigo. Referências Bibliográficas

HOHPE, Gregor; WOOLF, Bobby: Enterprise Integration Patterns - Designing, Building, and Deploying Messaging Solutions. The Addison Wesley Signature Series. Addison Wesley, Boston, 2003, p. 12-75. FRANTZ, Rafael Z.; REINA QUINTERO, Antonia M.; CORCHUELO, Rafael. A domain-specific language to design enterprise application integration solutions. International Journal of Cooperative Information Systems, v. 20, n. 02, p. 143-176, 2011. FRANTZ, Rafael Z., Enterprise Application Integration: An Easy-to-maintain Model-Driven Engineering Approach. 1ª ed. Sevilha: Universidad de Sevilha, p. 232, 2012.