Os elementos que compõem um processo BPEL são denominados a...

Próximas questões
Com base no mesmo assunto
Q215398 Arquitetura de Software
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

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos discutir a questão em detalhes e justificar a alternativa correta e as incorretas.

Alternativa correta: E - reply

A questão aborda o BPEL (Business Process Execution Language), que é uma linguagem para especificar processos de negócios baseados em web services. Dentro do BPEL, as atividades são os blocos de construção principais que definem o comportamento do processo.

No contexto do BPEL, a atividade utilizada para enviar uma resposta para uma fonte externa é a atividade reply. Esta atividade é projetada especificamente para responder a solicitações externas, geralmente após o processamento de uma série de outras atividades dentro do processo.

Justificativa das alternativas incorretas:

A - sendMessage: Não é um termo válido no contexto de atividades BPEL. O BPEL utiliza invoke para chamar serviços externos e reply para responder, mas não possui uma atividade chamada sendMessage.

B - invoke: Esta atividade é utilizada para invocar ou chamar um serviço web externo. Ela não é usada para enviar respostas para fontes externas, mas sim para iniciar uma comunicação com um serviço.

C - assign: Esta atividade é utilizada para atribuir valores a variáveis dentro do processo BPEL. Não tem a função de enviar respostas para fontes externas.

D - go: Não é uma atividade reconhecida no contexto de BPEL. Esta alternativa não tem relevância dentro da linguagem BPEL.

Portanto, a alternativa correta é E - reply, pois é a atividade definida para enviar uma resposta para uma fonte externa no contexto de um processo BPEL.

Se tiver mais dúvidas ou precisar de mais explicações, estou aqui para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 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.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo