bruno tardiole kuehne orientador: prof. dr. marcos josé santana
TRANSCRIPT
![Page 1: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/1.jpg)
Bruno Tardiole KuehneOrientador: Prof. Dr. Marcos José
Santana
![Page 2: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/2.jpg)
SOA - SERVICE-ORIENTED ARCHITECTURE
Web Services Composição de Serviço WSARCH – WEB SERVICES ARCHITECTURE
Experimento Projeto Visando ao Mestrado Comentários Finais Trabalhos Consultados
2
![Page 3: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/3.jpg)
Coleção de serviços que podem se comunicar
Independente de implementação
Tipo de acoplamento: fraco
Permite composição de serviços
Serviços podem ser descobertos
3
![Page 4: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/4.jpg)
4
![Page 5: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/5.jpg)
Implementação da SOA
Possibilitar processos B2B
Utiliza padrões para as interconexões• SOAP (Simple Object Access Protocol)• WSDL (Web Services Description Language)• UDDI (Universal Description, Discovery and
Integration)
Novidades em relação a padrões anteriores
5
![Page 6: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/6.jpg)
6
Provedor de
Serviços
Registro de
Serviços
Consumidor de
Serviços
Publica WSD
L
Encontra WSDL
UDDI
SOAP
SOAP
SOAP
Serviço
Ace
ssar
Ser
viço
![Page 7: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/7.jpg)
7
![Page 8: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/8.jpg)
Definição
Motivação para uso
Tipos de Composição• Estática• Dinâmica
8
![Page 9: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/9.jpg)
Categorias de QoS:
• Tempo de execução• Custo• Reputação• Disponibilidade
9
![Page 10: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/10.jpg)
10
![Page 11: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/11.jpg)
BPEL (Business Process Execution Language)• Linguagem utilizada para definição de fluxo
Características BPEL:• Fluxo de controle• Variáveis• Execução concorrente• Entrada e saída• Manipulador de erro
11
![Page 12: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/12.jpg)
Ferramentas de apoio:
• ActiveBPEL
• Apache ODE
• Oracle BPEL Process Manager
12
![Page 13: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/13.jpg)
Arquitetura para provisão de serviços utilizando QoS
Elementos:
• Provedor do Serviço• Registro do Serviço• Broker• Consumidor do Serviço
13
![Page 14: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/14.jpg)
14
![Page 15: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/15.jpg)
15
![Page 16: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/16.jpg)
MOTIVAÇÃO Web Services são uma promessa para
integração de aplicações
Devido a grande dimensão de processos B2B existe a necessidade de composição de serviços
Falta de resultados sobre modelos apresentados na literatura
16
![Page 17: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/17.jpg)
OBJETIVO
O objetivo principal deste projeto é:
• investigar e propor modelos e algoritmos para a composição de serviços Web;
• atingir metas estabelecidas de QoS
17
![Page 18: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/18.jpg)
METODOLOGIA
Estudo de ferramentas de apoio• Seleção da ferramenta a ser utilizada no
desenvolvimento do trabalho
Análise da arquitetura WSARCH• É necessário uma análise sobre a forma como
será abordado a composição de serviços na WSARCH
18
![Page 19: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/19.jpg)
METODOLOGIA Modelagem e construção de algoritmos
para composição de web services com QoS• Novos modelos e algoritmos serão propostos para
uma melhor composição de serviços
Extensão da WSARCH• Inclusão de algoritmos
Avaliação de desempenho• Experimentação prática
19
![Page 20: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/20.jpg)
CRONOGRAMA DE ATIVIDADES1. Revisão bibliográfica: tarefa contínua
de atualização de 03/2007 a 12/2008;
2. Estudo de ferramentas de apoio: já iniciado em 11/2007 devendo estender-se até 05/2008;
3. Análise da arquitetura WSARCH: de 03/2008 a 09/2008;
20
![Page 21: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/21.jpg)
CRONOGRAMA DE ATIVIDADES
4. Proposição de modelos e algoritmos para composição de web services com QoS: de 04/2008 a 09/2008;
5. Experimentos de avaliação: de 08/2008 a 10/2008;
6. Apresentação de seminários: tarefa periódica de 03/2008 a 02/2009;
7. Elaboração de artigos científicos: de 09/2008 a 02/2009;
8. Redação da dissertação: 09/2008 a 02/2009.
21
![Page 22: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/22.jpg)
Importância do tema definido para o mestrado
Melhor caracterizar QoS para composição de serviços
Ajudar no desenvolvimento da WSARCH Obtenção de resultados práticos Contribuição para o grupo
22
![Page 23: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/23.jpg)
23
![Page 24: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana](https://reader035.vdocuments.net/reader035/viewer/2022081516/552fc10b497959413d8c2763/html5/thumbnails/24.jpg)
Obrigado!
24