SóProvas


ID
646201
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Os elementos que compõem um processo BPEL são denominados atividades. A atividade utilizada para enviar uma resposta para uma fonte externa é conhecida como

Alternativas
Comentários
  •  Primitivas básicas usadas em uma composição de serviço
    PRIMITIVA SIGNIFICADO
    <invoke> Invoca um Serviço Web
    <receive> Aguarda a resposta de um cliente
    <reply> Gera resposta síncrona
    <assign> Manipula dados
    <throw> Indica faltas ou exceções
    <wait> Espera por certo tempo
    <terminate> Finaliza um processo
    <sequence> Seqüência de atividades a serem invocadas
    <flow> Usada para definir um conjunto de atividades que podem ser invocadas em paralelo
    <if> Seleção
    <while> Repetição
    <pick> Aguarda por um evento
  • Tem que pensar no conceito de Request/Response.

    Se é preciso enviar uma mensagem de resposta para uma fonte externa (consumidor do Web Service), é porque houve uma requisição. Se houve Requisição e Resposta, a resposta só pode ser Reply conforme quadro exposto acima.
  • As atividades primitivas são ações, contruções básica e tarefas comuns. Temos como atividades primitivas as seguintes: receive, assign, reply, invoke, wait, throw e terminate. Abaixo explicaremos os principais e mais utilizados.

    é como o método main de uma linguagem de programação, ele é o ponto de entrada de um processo. Ou seja, é o ponto inicial que será invocado quando uma mensagem for recebida e sua função será capturar a mensagem e armazená-la em uma variável.

    atribui e copia valores podendo criar novos dados com base em expressões.

    é o final do processo onde retorna-se uma mensagem para quem invocou o processo.


    http://www.devmedia.com.br/introduzindo-business-process-execution-language-bpel/28679#ixzz3fvDH31DO


  • invoke: invoca uma operação para um web service;


    receive: recebe a mensagem de uma fonte externa (consumidor);


    reply: envia uma resposta para uma fonte externa (consumidor);


    waiting: realiza uma pausa por um período especificado;


    assign: utilizada para copiar dados;


    throw: levantar erros na execução do processo;


    terminate: finaliza a execução de uma instância do web service;


    compensate: desfaz alterações em caso de erro;


    validate: Validar dados XML armazenados em variáveis.