4. 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.
5. 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).
6. 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.
7. Um Ambiente para Integração de
Aplicações Colaborativas
• FRAMEWORK DE INTEGRAÇÃO:
8. Um Ambiente para Integração de
Aplicações Colaborativas
• FRAMEWORK DE INTEGRAÇÃO:
9. 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 Registry
Apache Tomcat 5.0 - SOAP 2.3
Scribe – Sistema de notificação
10. 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.
12. Web Services Middlewares em
Ambientes Heterogêneos
• OBJETIVOS
Apresentação de webservices com protocolo
SOAP.
13. 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
14. 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)
15. 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)
16. 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.
17. Web Services Middlewares em
Ambientes Heterogêneos
• WS CAMADAS – CODIFICAÇÃO:
Transmissão de dados entre cliente e servidor
por XML.
18. Web Services Middlewares em
Ambientes Heterogêneos
• WS CAMADAS – TRANSPORTE:
Utiliza o protocolo HTTP para transporte dos
dados.
20. 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.
26. 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.
28. 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.
29. WS na Integração Interna de Sistemas
de Gestão de Projetos de I&DI
• PROCESSO ANTIGO:
30. WS na Integração Interna de Sistemas
de Gestão de Projetos de I&DI
• PROCESSO NOVO:
31. 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.
32. 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.
33. 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.
• 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.