SóProvas


ID
4846210
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os seguintes itens, a respeito de web services e do padrão SOA (service-oriented architecture).

Nos projetos SOA, a modelagem de serviço produz definições conceituais de serviço que são chamadas de blueprints.

Alternativas
Comentários
  • Alguém pode comentar essa questão?

  • Acredito que a afirmação seja correta:

    What is SOA Blueprint?

    The SOA blueprint includes below goals:

    Requirements of design principles

    Specific tasks of design principles

    Interaction of services

    Details of integration scenario

    Templates for the specific tasks

  • The SOA Blueprint is envisioned as a multi-volume collection of publications that can act as a standard reference encyclopedia for all SOA stakeholders.

    Fonte: https://www.soablueprint.com/whitepapers/SOAReferenceArchitectureReformatted.pdf

  • Blueprint é a visão da implementação, não é uma visão conceitual.

  • Gabarito: ERRADO

    O blueprint é uma forma de visualizarmos diferentes tipos de componentes de serviços. O SOA Blueprint possui como objetivos:

    • Requisitos dos princípios de desenho
    • Tarefas específicas dos princípios de desenhos
    • Interação de Serviços
    • Detalhes do cenário de integração
    • Modelos para tarefas específicas

    O blueprint não se preocupa e não se preocupará com a modelagem de serviço apenas, como afirma o item, mas ele é um conjunto mais amplo e a modelagem está inserida dentro do seu contexto.

    Ou seja, o blueprint é uma espécie de descrição esquematizada dos princípios e conceitos do SOA, não tem a ver com a modelagem de um serviço específico, mas uma definição geral.

    Assim, o erro do item está em afirmar que o blueprint é específico para a modelagem de serviços, que como vimos acima não é. Conforme vimos o blueprint pode ser utilizado para atingir vários outros objetivos.

  • O Blueprint é uma ferramenta do design thinking que mapeia interações de prestações de serviços em geral e te ajuda a padronizá-las, ou a encontrar os gaps dos seus concorrentes e criar propostas de valor mais atraentes para o mercado.

  • Vejamos o enunciado:

    "Nos projetos SOA, a modelagem de serviço produz definições conceituais de serviço que são chamadas de blueprints."

    O enunciado fala de modelagem e alguns comentários tratam como mapeamento. Pesquisando na internet, existem fontes que falam de diagrama e visualização, por exemplo, que nada mais é que um tipo de modelo ou mapeamento. Nessas questões, entendo que modelagem e mapeamento podem causar confusão e aí tem que torcer para entender a cabeça do examinador.

    Nesta questão, acho que ela está correta, vide explicações seguintes, mesmo falando em projeto SOA:

    O blueprint de serviços é um mapeamento detalhado de todos os pontos (ações e interações) de um serviço.

    A ferramenta foi criada para se ter uma melhor visualização das ações necessárias para que um serviço funcione, tanto as que são visíveis para o consumidor quanto as que não são. (WREINER,..).

    O diagrama mapeia, então, todas as relações entre diferentes componentes do serviço, que estão diretamente conectadas com os pontos de contato de uma jornada específica do consumidor.

    Em primeiro lugar, devemos entender que o Blueprint representa visualmente, de forma muito simples e intuitiva, as interações que o cliente tem durante uma prestação de serviços.

    Nessa ferramenta, você vai mapear os pontos de contato com o cliente – elementos visíveis ou físicos com que o cliente interage – as ações do cliente e o que acontece na retaguarda.

    fontes:

    https://www.digitalhouse.com/br/blog/blueprint-de-servico-como-fazer-ux

    https://tudosobrestartups.com.br/o-que-e-blueprint/

    https://azure.microsoft.com/pt-br/services/blueprints/#overview