Integração de Aplicações
-
Upload
michel-candido -
Category
Technology
-
view
140 -
download
3
description
Transcript of Integração de Aplicações
Integração de AplicaçõesMichel M. Candido
Metodologia da PesquisaProf: Mauricio Henning
Sumário• Artigo 1 - Um Ambiente para Integração de Aplicações
Colaborativas:– Objetivos; Cenário de Integração; Tecnologias; Comentário.
• Artigo 2 – WS Middlewares em Ambientes Heterogêneos:– Objetivos; WS Camadas; Comentário.
• Artigo 3 – Integração de Sistemas de Informação Universitários via WS:– Objetivos; Processos; Comentário.
• Artigo 4 – WS na Integração Interna de Sistemas de Gestão de Projetos De I&DI:– Objetivos; Processos; Comentário.
• Conclusão
ARTIGO 1
Um Ambiente para Integração de Aplicações Colaborativas
• OBJETIVOS:
Integrar diferentes aplicações corporativas através de um único sistema que foi nomeado de LEICA (Loosely-coupled enviroment for integranting collaborative applications), uma aplicação fracamente acoplada onde as aplicações não dependem uma das outras.
Um Ambiente para Integração de Aplicações Colaborativas
• CENÁRIO DE INTEGRAÇÃO:
Ferramenta de navegação web colaborativa integrada a um chat(Babylon Chat).
Um Ambiente para Integração de Aplicações Colaborativas
• FRAMEWORK DE INTEGRAÇÃO
– Associação de um WRAPPER a aplicação. Cada WRAPPER associado a um servidor de aplicação apresenta uma interface de serviços web permitindo assim o acesso a aplicação.
– Para integrar aplicação ao ambiente LEICA é necessário que a aplicação possua uma API.
– API deve ser o mais flexível possível.
Um Ambiente para Integração de Aplicações Colaborativas
• FRAMEWORK DE INTEGRAÇÃO:
Um Ambiente para Integração de Aplicações Colaborativas
• FRAMEWORK DE INTEGRAÇÃO:
Um Ambiente para Integração de Aplicações Colaborativas
• TECNOLOGIAS:
A semântica das regras de colaboração eram definidas por tradução de redes de Petri.
Apache jUDDI – Implementação do UDDI Registry.UDDI4J de IBM – Implementação das interações entre
o WS Inteface wrapper e o UDDI RegistryApache Tomcat 5.0 - SOAP 2.3Scribe – Sistema de notificação
Um Ambiente para Integração de Aplicações Colaborativas
• Comentário:
Integrar sistemas de uma forma simples é algo muito útil hoje em dia e principalmente uma ferramenta onde você pode definir isso visualmente e ja obter uma interface para utilização do sistema.
ARTIGO 2
Web Services Middlewares em Ambientes Heterogêneos
• OBJETIVOS
Apresentação de webservices com protocolo SOAP.
Web Services Middlewares em Ambientes Heterogêneos
• WS CAMADAS:
Os web services são divididos em 5 camadas.– Publicação– Descrição– Formato da mensagem– Codificação– Transporte
Web Services Middlewares em Ambientes Heterogêneos
• WS CAMADAS - PUBLICAÇÃO:
Camada responsável por fazer a exposição do serviço e concentrar em um único local para facilitar a distribuição. Exemplo de concentradores deste serviço é o UDDI (Universal Description Descovery and Integration)
Web Services Middlewares em Ambientes Heterogêneos
• WS CAMADAS - DESCRIÇÃO:
Local onde deve conter toda a documentação sobre o caminho, serviços, parâmetros de entrada e saída.
Fica armazenada no arquivo WSDL(Web Service Description Language)
Web Services Middlewares em Ambientes Heterogêneos
• WS CAMADAS – FORMATO DE MENSAGEM:
SOAP (Simple Object Access Protocol) utilizado para a comunicação do servidor(web service) com a aplicação cliente.
Web Services Middlewares em Ambientes Heterogêneos
• WS CAMADAS – CODIFICAÇÃO:
Transmissão de dados entre cliente e servidor por XML.
Web Services Middlewares em Ambientes Heterogêneos
• WS CAMADAS – TRANSPORTE:
Utiliza o protocolo HTTP para transporte dos dados.
Web Services Middlewares em Ambientes Heterogêneos
• CHAMADA A UM WS:
Web Services Middlewares em Ambientes Heterogêneos
• COMENTÁRIO:
Web services são fantásticos para integração de diferentes aplicações pois basta criar a regra uma vez e a mesma vai servir para diferentes aplicações ex: web, mobile.
ARTIGO 3
Integração de Sistemas de Informação Universitários via WS
• OBJETIVO:
Integrar sistemas heterogêneos de duas Universidades.
Integração de Sistemas de Informação Universitários via WS
• PROCESSO ANTIGO:
Integração de Sistemas de Informação Universitários via WS
• PROCESSO NOVO:
Integração de Sistemas de Informação Universitários via WS
• PROCESSO NOVO:
Integração de Sistemas de Informação Universitários via WS
• Comentário:
Com esta integração entre os sistemas das universidades foi obitido uma melhora no processo e agilidade dos serviços.
ARTIGO 4
WS na Integração Interna de Sistemas de Gestão de Projetos de I&DI
• OBJETIVO:
Disponibilizar dados sobre o desempenho financeiro e administrativo dos projetos I&DI (Investigação e Desenvolvimento e Inovação) com diferentes base de dados.
WS na Integração Interna de Sistemas de Gestão de Projetos de I&DI
• PROCESSO ANTIGO:
WS na Integração Interna de Sistemas de Gestão de Projetos de I&DI
• PROCESSO NOVO:
WS na Integração Interna de Sistemas de Gestão de Projetos de I&DI
• Comentário:
Qualquer pessoa / tecnologia pode acessar o WS tanto para consultas como para integração com outras ferramentas.
Conclusão
Muitas vezes não precisamos refazer sistemas para que se tornem um, podemos criar uma integração ganhando tempo e obtendo o mesmo resultado.
REFERÊNCIAS
• Roberta Lima Gomes, GJH Hoyos-Rivera, and Jean Pierre Courtiat. Um ambiente para integração de aplicações colaborativas. Simp osio Brasileiro em Sistemas Colaborativos, 2006. ́�
• C esar Barbosa, Fernanda Michelini, Iara Montes Ferreira, Robson Pereira Mendonça, and Thiago ́�Grecco Rolli. Web services: Middlewares em ambientes heterogêneos. Revista de Informática Aplicada/Journal of Applied Computing, 2(1), 2010.
• Carlos Costa, Ana Cristina Melo, An ıbal Fernandes, Luís Mendes Gomes, and Hélia Guerra. Integração ́�de sistemas de informação universitários via web services. In Actas da 5a Conferencia Ibérica de Sistemas y Tecnolog ıas de Informacíon, pages 290–295, 2010. ́�
• Carlos Costa, Ana Cristina Melo, Aníbal Fernandes, Luís Mendes Go- mes, and Hélia Guerra. Integração de sistemas de informação universitários via web services. In Actas da 5a Conferencia Ibérica de Sistemas y Tecnologías de Informacíon, pages 290–295, 2010.
FIM