Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

24
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana

Transcript of Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

Page 1: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

Bruno Tardiole KuehneOrientador: Prof. Dr. Marcos José

Santana

Page 2: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

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.

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.

4

Page 5: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

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.

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.

7

Page 8: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

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.

Categorias de QoS:

• Tempo de execução• Custo• Reputação• Disponibilidade

9

Page 10: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

10

Page 11: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

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.

Ferramentas de apoio:

• ActiveBPEL

• Apache ODE

• Oracle BPEL Process Manager

12

Page 13: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

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.

14

Page 15: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

15

Page 16: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

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.

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.

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.

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.

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.

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.

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.

23

Page 24: Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana.

Obrigado!

24