Rogerioaraujo Desenvolvimento Soaewebservices Modulo01 001

Embed Size (px)

DESCRIPTION

Curso básico de SOA e WEB Servies.Resumo da video-aula.

Citation preview

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    1

    UniversoUniversoSOA eSOA e

    Web Services Web Services

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    2

    GalxiaGalxiaSOASOA

    Arquitetura Arquitetura Orientada a Orientada a

    ServiosServios

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    3

    TpicosTpicos Introduo Questes de concursos SOA x POO Questes de concursos SOA x peas da Lego Definies da SOA Questes de concursos Componentes da SOA Caractersticas do barramento de servios Questes de concursos Princpios bsicos da SOA

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    4

    TpicosTpicos Questes de concursos Modelo operacional triangular Questes de concursos Abordagem de web services para SOA Questes de concursos Camadas de abstrao Modelo de maturidade para SOA Ciclo de vida SOA - EMIM Questes de concursos Referncias

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    5

    IntroduoIntroduo O que um servio?

    uma funo independente e sem estado (stateless) que, atravs de uma interface padronizada e bem definida: Aceita uma ou mais requisies Retorna uma ou mais respostas

    InteraoInteraoInteraoInterao

    ProvedorProvedorde Serviode ServioProvedorProvedor

    de Serviode ServioConsumidorConsumidorde Serviode Servio

    ConsumidorConsumidorde Serviode Servio

    requisio de servio

    reposta de servio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    6

    IntroduoIntroduo Alguns elementos bsicos que devem ser entendidos e

    respeitados no conceito de servio: Qual o propsito do servio? Que atores esto envolvidos na prestao e no consumo de

    servio? Que informao trocada por ambas as partes? Que processos ou atividades so representados pelo servio? Que recursos so necessrios para execuo do servio?

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    7

    IntroduoIntroduo Um servio pode ser representado como uma composio de

    diferentes elementos relacionados ao negcio

    EntradasEntradas

    SadasSadas

    ObjetivosObjetivos

    TransformaesTransformaes

    RecursosRecursos

    SensoresSensores

    ServioServio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    8

    IntroduoIntroduo Entradas: informaes enviadas pelo consumidor Sadas: informaes devolvidas para o consumidor pelo

    provedor de servio Objetivos: regras de negcio abrangidas pelo servio Transformaes: aplicao de regras s informaes de

    entrada, o que gera as informaes de sada Recursos: elementos utilizados pelo servio durante sua

    execuo Sensores: elementos do sistema que:

    Monitoram e detectam mudanas do seu ambiente de execuo Respondem de acordo

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    9

    IntroduoIntroduo Service-Oriented Architecture

    Arquitetura Orientada a Servio utilizada para interoperabilidade de sistemas por meio de

    conjunto de interfaces de servios fracamente acoplados Em que um servio pode ser descrito como uma representao

    lgica de uma atividade de negcio que tem um resultado especfico

    Esse tipo de arquitetura: Facilita o reso de componentes de software fisicamente

    distribuveis embasado em uma ligao dinmica entre:

    Provedores de servios Consumidores de servios

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    10

    IntroduoIntroduo baseada nos princpios da computao distribuda Utiliza o paradigma request/reply para estabelecer a

    comunicao entre: Os sistemas clientes Os sistemas que implementam os servios

    SOA != software SOA != arquitetura concreta SOA = modelo de arquitetura de software

    um modelo de arquitetura de software voltado para a construo de aplicaes que implementam processos de negcio ou servios utilizando um conjunto de componentes fracamente acoplados e orquestrados a fim de prover um nvel de servio bem definido

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    11

    IntroduoIntroduo Dentro dessa arquitetura, informaes, aplicaes e recursos

    podem ser vistos como servios que podem ser combinados Dando origem a processos de negcios novos e mais flexveis

    De forma que atendam s mudanas das lgicas de negcios A arquitetura SOA fornece flexibilidade no tratamento de

    processos de negcios e em sua infra-estrutura: Atendendo s necessidades das empresas Integrando aplicaes de forma transparente para o usurio final

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    12

    IntroduoIntroduo So os conceitos-chave para descrever o paradigma SOA:

    Visibilidade Refere-se capacidade para aqueles com necessidades e aqueles

    com competncias estarem aptos a se verem mutuamente Interao

    Tipicamente mediada por troca de mensagens, uma interao prossegue atravs de uma srie de aes de troca de informaes e invocaes

    Efeitos o resultado de uma interao

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    13

    IntroduoIntroduo

    VisibilidadeVisibilidadeVisibilidadeVisibilidade InteraoInteraoInteraoInterao

    EfeitosEfeitosEfeitosEfeitos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    14

    [FCC 2012 TRT 16 Regio Tcnico Judicirio Tecnologia da Informao Questo 35] Considere:

    Cinco perguntas que voc precisa saber antes de investir em SOA ...O que significa efetivamente ter uma governana de SOA? O to falado alinhamento da organizao uma das principais

    preocupaes atuais. Um processo unificado de TI e de governana faz com que sejam melhorados os negcios da companhia de forma geral. No entanto, no so necessariamente novos sistemas ou ferramentas que vo melhorar o sistema de gerenciamento a ponto de integrar TI e gesto. A chave para a governana de SOA compartilhar objetivos. O importante ter cada stakeholder representado no momento da elaborao de um projeto de SOA. Ter algum sistema de gerenciamento de servios, como ITIL, tambm colabora para dar uma melhor visibilidade ao cliente.

    (Revista eletrnica IDG New. Publicado em 29/05/2007)

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    15

    [FCC 2012 TRT 16 Regio Tcnico Judicirio Tecnologia da Informao Questo 35] Sobre SOA, e com base no texto, correto afirmar que [A] essencial que a empresa adote as melhores prticas da

    ITIL antes de implantar o SOA. [B] SOA uma ferramenta de software utilizada no

    gerenciamento de servios de TI. [C] SOA, neste contexto, se refere sigla para Society Of

    Actuaries, uma organizao educacional, profissional e de pesquisa com sede nos Estados Unidos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    16

    [FCC 2012 TRT 16 Regio Tcnico Judicirio Tecnologia da Informao Questo 35] Sobre SOA, e com base no texto, correto afirmar que [D] SOA uma abordagem de projeto baseada em padres

    para a criao de uma infraestrutura de TI integrada capaz de responder rapidamente s mudanas nas necessidades de negcios.

    [E] a implantao do SOA numa empresa, por si s, suficiente para garantir o alinhamento dos negcios com TI.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    17

    [FCC 2012 TRT 16 Regio Tcnico Judicirio Tecnologia da Informao Questo 35] Sobre SOA, e com base no texto, correto afirmar que [D] SOA uma abordagem de projeto baseada em padres

    para a criao de uma infraestrutura de TI integrada capaz de responder rapidamente s mudanas nas necessidades de negcios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    18

    [FCC 2011 TRT 4 Regio Analista Judicirio Tecnologia da Informao Questo 58] Considere: [I] Abordagem arquitetural corporativa que permite a criao

    de servios de negcio interoperveis, que podem ser reutilizados e compartilhados entre aplicaes e empresas.

    [II] As funcionalidades implementadas pelas aplicaes devem ser disponibilizadas na forma de componentes e cdigos interconectados por alto grau de acoplamento de controle e de dados.

    [III] baseada no princpio de processamento centralizado que utiliza o paradigma de dados distribudos para estabelecer a comunicao entre os sistemas clientes e os sistemas que implementam os servios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    19

    [FCC 2011 TRT 4 Regio Analista Judicirio Tecnologia da Informao Questo 58] Considere: [I] Abordagem arquitetural corporativa que permite a criao

    de servios de negcio interoperveis, que podem ser reutilizados e compartilhados entre aplicaes e empresas.

    [II] As funcionalidades implementadas pelas aplicaes devem ser disponibilizadas na forma de componentes e cdigos interconectados por alto baixo grau de acoplamento de controle e de dados.

    [III] baseada no princpio de processamento centralizado distribudo que utiliza o paradigma de dados distribudos request/reply para estabelecer a comunicao entre os sistemas clientes e os sistemas que implementam os servios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    20

    [FCC 2011 TRT 4 Regio Analista Judicirio Tecnologia da Informao Questo 58] Quanto s caractersticas da arquitetura orientada a servios SOA, correto o que consta em [A] I, somente. [B] II, somente. [C] I e III, somente. [D] II e III, somente. [E] I, II e III.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    21

    [ESAF 2009 ANA Tecnologia da Informao e Comunicao - Desenvolvimento de Sistemas e Administrao de Banco de Dados Questo 10] A arquitetura de software baseada nos conceitos de aplicao frontend, servio, repositrio de servios e barramento de servios para a formao de uma infraestrutura de negcios, denominada: [A] Planejamento de Recursos Empresarias (ERP). [B] Workow. [C] Arquitetura de Conector Java (JCA). [D] Arquitetura Orientada a Servios (SOA). [E] Gerenciamento das Relaes com o Cliente (CRM).

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    22

    [ESAF 2009 ANA Tecnologia da Informao e Comunicao - Desenvolvimento de Sistemas e Administrao de Banco de Dados Questo 10] A arquitetura de software baseada nos conceitos de aplicao frontend, servio, repositrio de servios e barramento de servios para a formao de uma infraestrutura de negcios, denominada: [A] Planejamento de Recursos Empresarias (ERP). [B] Workow. [C] Arquitetura de Conector Java (JCA). [D] Arquitetura Orientada a Servios (SOA). [E] Gerenciamento das Relaes com o Cliente (CRM).

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    23

    [CESPE 2009 TRE/GO Cargo 11 - Questo 63] A respeito dos conceitos do SOA, julgue os prximos itens. [I] A visibilidade, interao e causas so os conceitos chaves

    para descrever o paradigma SOA.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    24

    [CESPE 2009 TRE/GO Cargo 11 - Questo 63] A respeito dos conceitos do SOA, julgue os prximos itens. [I] A visibilidade, interao e causas efeitos so os conceitos

    chaves para descrever o paradigma SOA. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    25

    [CESPE 2009 TCE/TO - Questo 35] Acerca da arquitetura orientada ao servio (SOA), assinale a opo incorreta. [A] Os principais conceitos do SOA so a visibilidade, a

    interao e os efeitos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    26

    [CESPE 2009 TCE/TO - Questo 35] Acerca da arquitetura orientada ao servio (SOA), assinale a opo incorreta. [A] Os principais conceitos do SOA so a visibilidade, a

    interao e os efeitos. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    27

    [CESPE 2009 FINEP - Cargo 9 Questo 56] A tcnica que permite que novas aplicaes sejam criadas a partir da combinao de funcionalidades denominadas servios definida como [A] middleware. [B] object request broker. [C] arquitetura orientada a servios. [D] XML. [E] groupware.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    28

    [CESPE 2009 FINEP - Cargo 9 Questo 56] A tcnica que permite que novas aplicaes sejam criadas a partir da combinao de funcionalidades denominadas servios definida como [A] middleware. [B] object request broker. [C] arquitetura orientada a servios. [D] XML. [E] groupware.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    29

    [CESPE 2009 ANTAQ] No que se refere a arquiteturas e tecnologias de sistemas de informao, julgue os itens. [112] Arquitetura orientada a servios um novo paradigma

    em que aplicaes so desenvolvidas a partir de servios, elementos computacionais dependentes de plataforma que so considerados o nvel mais avanado de abstrao dentro do processo de criao de sistemas de automao de negcios eletrnicos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    30

    [CESPE 2009 ANTAQ] No que se refere a arquiteturas e tecnologias de sistemas de informao, julgue os itens. [112] Arquitetura orientada a servios um novo paradigma

    em que aplicaes so desenvolvidas a partir de servios, elementos computacionais que tendem a ser menos dependentes de plataforma que so considerados o nvel mais avanado de abstrao dentro do processo de criao de sistemas de automao de negcios eletrnicos. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    31

    SOA x POOSOA x POO O paradigma OO e SOA so formas de pensar sobre

    representao de coisas e aes no mundo referindo-se especificamente sobre a construo de sistemas O foco central da SOA a tarefa ou funo de negcio

    No paradigma de Programao Orientada a Objeto, o foco est no empacotamento de dados com operaes

    Qualquer coisa pode ser um servio Da mesma forma que qualquer coisa pode ser um objeto

    O desafio : Aplicar o paradigma para melhorar a clareza Obter as coisas feitas

    A SOA oferece a base mais vivel para sistemas de grande escala porque ele se enquadra melhor na forma como as atividades humanas so gerenciadas

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    32

    [CESPE 2009 TRE/GO Cargo 11 - Questo 63] A respeito dos conceitos do SOA, julgue os prximos itens. [III] Diferentemente do paradigma de programao orientada a

    objeto, na qual o foco est no empacotamento de dados com operaes, o foco central do SOA a tarefa ou funo de negcio.

    [IV] O SOA no oferece a base mais vivel para sistemas de grande escala, pois ele foca melhor na forma como as atividades humanas so gerenciadas.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    33

    [CESPE 2009 TRE/GO Cargo 11 - Questo 63] A respeito dos conceitos do SOA, julgue os prximos itens. [III] Diferentemente do paradigma de programao orientada a

    objeto, na qual o foco est no empacotamento de dados com operaes, o foco central do SOA a tarefa ou funo de negcio. Gabarito: CERTO.

    [IV] O SOA no oferece a base mais vivel para sistemas de grande escala, pois ele foca melhor na forma como as atividades humanas so gerenciadas. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    34

    [CESPE 2009 TCE/TO - Questo 35] Acerca da arquitetura orientada ao servio (SOA), assinale a opo incorreta. [B] Acerca da arquitetura orientada ao servio (SOA), na

    programao orientada a objetos, o foco est no empacotamento de dados com operaes, enquanto que, no SOA, o foco central a interface entre as aplicaes.

    [C] O SOA se constitui na base mais vivel para o desenvolvimento de sistemas de grande escala.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    35

    [CESPE 2009 TCE/TO - Questo 35] Acerca da arquitetura orientada ao servio (SOA), assinale a opo incorreta. [B] Acerca da arquitetura orientada ao servio (SOA), na

    programao orientada a objetos, o foco est no empacotamento de dados com operaes, enquanto que, no SOA, o foco central a interface entre as aplicaes tarefa ou funo de negcio. Gabarito: ERRADO.

    [C] O SOA se constitui na base mais vivel para o desenvolvimento de sistemas de grande escala. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    36

    SOA x peas da LegoSOA x peas da Lego A ideia principal do SOA interligar vrios servios (peas da

    Lego) para chegar a um objetivo final (peas montadas para dar forma a algum objeto)

    Os servios possuem entre si caractersticas distintas de tecnologias, padres e linguagens de programao As peas possuem entre si caractersticas distintas de cor,

    tamanho e propriedades Apesar das caractersticas distintas dos servios, eles adotam

    o mesmo padro de conexo nos seus pontos de encaixe Possibilitando a combinao de diferentes servios,

    independente de suas propriedades O mesmo acontece com as peas da Lego

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    37

    SOA x peas da LegoSOA x peas da Lego

    SOASOASOASOA

    ServiosServiosServiosServios

    FunoFunode negciode negcio

    FunoFunode negciode negcio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    38

    Definies da SOADefinies da SOA Servio

    uma funo: Independente Sem estado (stateless) Que, atravs de uma interface padronizada e bem definida:

    Aceita uma ou mais requisies Devolve uma ou mais respostas

    Pode tambm realizar partes discretas de um processo tal como editar ou processar uma transao

    No deve depender do estado de outras funes ou processos A tecnologia utilizada para prover o servio no pode fazer parte

    da definio do servio Por exemplo, uma linguagem de programao

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    39

    Definies da SOADefinies da SOA Orquestrao

    Processo de: Sequenciar servios Prover uma lgica adicional para processar dados

    No inclui uma representao de dados Stateless

    No depende de nenhuma condio pr-existente Os servios no devem depender de condies de outros

    servios Ou seja, devem funcionar de forma independente do estado de

    outros servios Exceto nos casos de servios compostos

    Composite services

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    40

    Definies da SOADefinies da SOA Stateless

    O objetivo de buscar a caracterstica de stateless dos servios possibilitar que o cliente do servio possa sequenci-los Ou seja, orquestr-los em vrios fluxos (algumas vezes chamados

    de pipelines) para executar a lgica de uma aplicao Provedor

    O recurso que executa o servio em resposta a uma requisio de um consumidor

    Consumidor quem consome ou pede o resultado de um servio fornecido

    por um provedor

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    41

    Definies da SOADefinies da SOA Descoberta

    SOA se baseia na capacidade de identificar servios e suas caractersticas Consequentemente, esta arquitetura depende de um diretrio que

    descreva quais os servios disponveis dentro de um domnio Binding

    A relao entre os servios do provedor e o cliente deve ser dinmica Ela estabelecida em tempo de execuo atravs de um

    mecanismo de binding

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    42

    [FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49] Em SOA [B] a tecnologia utilizada para prover o servio, tal como uma

    linguagem de programao parte da definio do servio. [C] orquestrao o processo de sequenciar servios e prover

    uma lgica adicional para processar dados, levando em conta a representao de dados.

    [E] um servio, do ponto de vista da arquitetura, deve funcionar de forma independente do estado de outros servios, inclusive nos casos de composite services.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    43

    [FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49] Em SOA [B] a tecnologia utilizada para prover o servio, tal como uma

    linguagem de programao no parte da definio do servio. Gabarito: ERRADO.

    [C] orquestrao o processo de sequenciar servios e prover uma lgica adicional para processar dados, levando em conta no incluindo a representao de dados. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    44

    [FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49] Em SOA [E] um servio, do ponto de vista da arquitetura, deve

    funcionar de forma independente do estado de outros servios, inclusive exceto nos casos de composite services. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    45

    Componentes da SOAComponentes da SOA

    SOASOAServioServioServioServio

    ImplementaoImplementao

    InterfacesInterfaces

    Lgicade negcio

    Lgicade negcio DadosDados

    Aplicaofront-endAplicaofront-end

    Repositriode Servio

    Repositriode Servio

    Barramento deServio

    Barramento deServio

    ContratoContrato

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    46

    Componentes da SOAComponentes da SOA Aplicao front-end

    So os elementos ativos de SOA: Iniciam e controlam as atividades de um sistema e entregando o

    resultado do servio Interagem com o usurio

    Existem diferentes tipos de aplicaes front-end

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    47

    Componentes da SOAComponentes da SOA Servio

    Tem papel fundamental dentro da SOA Encapsula uma funo de negcio que pode ser reutilizvel

    Tem como caractersticas marcantes: A independncia de tecnologias de linguagens de programao em

    sua implementao Baixo acoplamento

    Contrato Cada servio deve conter um Especifica restries quanto ao:

    Acesso ao servio Uso do servio

    Impe semntica sobre as funcionalidades e parmetros do servio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    48

    Componentes da SOAComponentes da SOA Servio

    Tambm deve disponibilizar interfaces Que definem as operaes disponveis em um servio

    A regra de negcio realizada pelo servio deve estar contida na implementao Que proporciona a execuo do servio utilizando a lgica de

    negcio e os dados necessrios Alm da lgica de negcios e dos dados, fazem parte da

    implementao: Subprogramas Dados e arquivos de configurao Base de dados

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    49

    Componentes da SOAComponentes da SOA Repositrio de Servios

    Fornece meios para facilitar: A descoberta de servios As informaes referentes ao servio

    Essas informaes podem variar Podendo informar sobre a localizao fsica, pessoas de contato,

    informaes sobre o fornecedor, utilizao de restries de segurana e nveis do servio

    Geralmente, um repositrio est associado ao escopo de uma empresa ou organizao

    possvel utilizar a arquitetura SOA sem um repositrio Isso depende da quantidade de servios disponibilizados a nvel

    empresarial

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    50

    Componentes da SOAComponentes da SOA Repositrio de Servios

    Por mais que uma empresa que esteja adotando SOA no possua muitos servios a serem disponibilizados, interessante optar pela utilizao de um repositrio, pois isso trar benefcios a longo prazo

    Barramento de Servios Interconecta todos os elementos da arquitetura SOA

    Funcionando como canal de comunicao Facilita o compartilhamento de servios dentro de uma

    corporao Fornecendo transparncia na localizao dos servios

    Se duas aplicaes precisam se comunicar entre si, uma aplicao de front-end invoca as funcionalidades de um servio utilizando o barramento de servios

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    51

    Caractersticas do barramento de serviosCaractersticas do barramento de servios

    CaractersticaCaracterstica DescrioDescrio

    ConectividadeObjetivo principal do barramento de servios

    Permite interligar os componentes de uma arquitetura SOA, fornecendo facilidades que permitam ao FrontEnd invocar

    as funcionalidades dos servios

    Tecnologias Heterogneas

    O barramento suporta uma gama de tecnologias, o que geralmente a realidade das empresas, que em sua

    maioria, adotam por solues distintas

    Servios tcnicos

    Embora a funcionalidade principal do barramento de servios seja a comunicao entre componentes e servios,

    o barramento tambm fornece alguns servios como auditoria, segurana, transformao de mensagens e

    transaes

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    52

    [FCC 2012 TRT 11 Regio Tcnico de Informtica Questo 50] Em relao aos aspectos do projeto de servios em SOA, INCORRETO afirmar: [A] O meio de acesso ao servio estabelecido no Contrato de

    Servio. [B] Os servios tm controle sobre a lgica que os

    encapsulam. [C] Servios so projetados para serem exteriormente

    descritos, e assim, serem encontrados e avaliados atravs de mecanismos de descobertas disponveis.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    53

    [FCC 2012 TRT 11 Regio Tcnico de Informtica Questo 50] Em relao aos aspectos do projeto de servios em SOA, INCORRETO afirmar: [D] A lgica dos servios pode exceder ao que est descrito no

    contrato. [E] A lgica dividida no servio com a inteno de reso.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    54

    [FCC 2012 TRT 11 Regio Tcnico de Informtica Questo 50] Em relao aos aspectos do projeto de servios em SOA, INCORRETO afirmar: [D] A lgica dos servios no pode exceder ao que est

    descrito no contrato.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    55

    [FCC 2008 Metr/SP Analista Trainee Cincias da Computao Questo 58] Enterprise Service Bus ESB: [A] fortalece o acoplamento entre o servio chamado e o meio

    de transporte. [B] implementa arquitetura orientada a servio (SOA). [C] necessita de Web Services para ser implementado. [D] tem sua base construda a partir da quebra de funes

    bsicas em partes, que so distribudas onde for preciso. [E] auxilia no aumento de conexes ponto-a-ponto

    necessrias para permitir a comunicao entre aplicaes.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    56

    [FCC 2008 Metr/SP Analista Trainee Cincias da Computao Questo 58] Enterprise Service Bus ESB: [A] fortalece tenta remover o acoplamento entre o servio

    chamado e o meio de transporte. [B] no implementa arquitetura orientada a servio (SOA), mas

    fornece as caractersticas para que possa ser implementado. [C] no necessariamente necessita de Web Services para ser

    implementado. [D] tem sua base construda a partir da quebra de funes

    bsicas em partes, que so distribudas onde for preciso. [E] auxilia no aumento na reduo de conexes ponto-a-

    ponto necessrias para permitir a comunicao entre aplicaes.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    57

    [ESAF 2008 STN Tecnologia da Informao Infra-estrutura de TI Questo 4] O componente da arquitetura orientada a servios (SOA) que consiste em um contrato, uma ou mais interfaces e uma implementao denominado: [A] Servio. [B] Aplicao front-end. [C] Repositrio de servios. [D] Barramento de servios. [E] Lgica de negcio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    58

    [ESAF 2008 STN Tecnologia da Informao Infra-estrutura de TI Questo 4] O componente da arquitetura orientada a servios (SOA) que consiste em um contrato, uma ou mais interfaces e uma implementao denominado: [A] Servio. [B] Aplicao front-end. [C] Repositrio de servios. [D] Barramento de servios. [E] Lgica de negcio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    59

    Princpios bsicos da SOAPrincpios bsicos da SOA

    PrincpioPrincpio DescrioDescrio

    Fraco acoplamento Busca-se um fraco acoplamento

    Contrato de servio Representa descries de servio e outros documentos que descrevem como um servio pode ser acessado

    Autonomia Servios tm controle sobre a lgica que a encapsulam

    Abstrao Alm do que descrito no contrato de servio, servios escondem a lgica do mundo exterior

    Reusabilidade A lgica dividida no servio com a inteno de reuso

    Composio Vrios servios pequenos criam um servio grande

    Sem estado (Stateless) Servios minimizam a reteno da informao em determinada atividade

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    60

    Princpios bsicos da SOAPrincpios bsicos da SOA

    PrincpioPrincpio DescrioDescrio

    DescobertaServios so projetados para ser exteriormente descritos, para que possam ser encontrados e avaliados atravs de

    mecanismos de descobertas disponveis

    HeterogeneidadePara promover a interoperabilidade, SOA promove na

    implementao de servios a independncia de plataforma de desenvolvimento, tecnologias de implementao e

    linguagens de programao

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    61

    [FCC 2011 TRT 4 Regio Tcnico Judicirio Tecnologia da Informao Questo 49] Na Arquitetura Orientada a Servio SOA, INCORRETO afirmar que o servio [A] responde s requisies encapsulando todo o detalhe do

    seu processamento. [B] um componente fortemente acoplado e altamente coeso

    que implementa uma funo reutilizvel de negcio. [C] no depende do estado de outros componentes externos

    para executar um ciclo completo de trabalho.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    62

    [FCC 2011 TRT 4 Regio Tcnico Judicirio Tecnologia da Informao Questo 49] Na Arquitetura Orientada a Servio SOA, INCORRETO afirmar que o servio [D] uma unidade de trabalho oferecida pelo provedor de

    servio para atender demanda requerida por um consumidor de servio.

    [E] invocado por meio de protocolos de comunicao independentes da localizao e do suporte tecnolgico.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    63

    [FCC 2011 TRT 4 Regio Tcnico Judicirio Tecnologia da Informao Questo 49] Na Arquitetura Orientada a Servio SOA, INCORRETO afirmar que o servio [B] um componente fortemente fracamente acoplado e

    altamente coeso que implementa uma funo reutilizvel de negcio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    64

    [FCC 2009 INFRAERO Analista de Sistemas Arquitetura de Software Questo 45] Dentre os atributos da Arquitetura Orientada a Servios SOA, destacam-se: [I] segurana embasada em no permisso de reuso de

    servios. [II] servios granulares passveis de composio, baseados em

    infraestrutura padro. [III] diminuio do nvel de abstrao de servios para

    componentes. [IV] fraco acoplamento entre a interface de servio e a

    implementao subjacente.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    65

    [FCC 2009 INFRAERO Analista de Sistemas Arquitetura de Software Questo 45] Dentre os atributos da Arquitetura Orientada a Servios SOA, destacam-se: [I] segurana embasada em no permisso de reuso de

    servios. [II] servios granulares passveis de composio, baseados

    em infraestrutura padro. [III] diminuio aumento do nvel de abstrao de servios

    para componentes. [IV] fraco acoplamento entre a interface de servio e a

    implementao subjacente.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    66

    [FCC 2009 INFRAERO Analista de Sistemas Arquitetura de Software Questo 45] correto o que consta APENAS em [A] I e IV. [B] I, II e III. [C] I e II. [D] II e IV. [E] II, III e IV.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    67

    [CESPE 2010 TCU]

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    68

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [117] Aps definidos os servios que automatizam as tarefas,

    esses servios podem ser orquestrados para prover a automatizao do processo como um todo. Essa abordagem est ligada caracterstica de que SOA deve ser direcionada pelo negcio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    69

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [117] Aps definidos os servios que automatizam as tarefas,

    esses servios podem ser orquestrados para prover a automatizao do processo como um todo. Essa abordagem est ligada caracterstica de que SOA deve ser direcionada pelo negcio. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    70

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [119] No processo de anlise orientada a servios, comum

    identificar o reso de lgica de soluo legada a ser encapsulada por servios identificados durante a anlise. Essa atividade est ligada aplicao dos princpios de autonomia de servios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    71

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [119] No processo de anlise orientada a servios, comum

    identificar o reso de lgica de soluo legada a ser encapsulada por servios identificados durante a anlise. Essa atividade est ligada aplicao dos princpios de autonomia de servios. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    72

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [120] O referido processo de negcio sequencial. Esse

    processo poder ser otimizado por meio da anlise e do projeto orientados a servios, que poder transform-lo em um processo que emprega atividades executadas em paralelo, promovendo maior agilidade organizacional, outra caracterstica intrnseca de SOA.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    73

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [120] O referido processo de negcio sequencial. Esse

    processo no poder ser otimizado por meio da anlise e do projeto orientados a servios, que poder transform-lo em um processo que emprega atividades executadas em paralelo, promovendo maior agilidade organizacional, outra caracterstica intrnseca outro benefcio tangvel de SOA. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    74

    [CESPE 2010 INMETRO Cargo 11 Questo 60] Com relao a uma organizao cujos sistemas de informao possuam elevado grau de aderncia aos princpios da arquitetura orientada a servios SOA (service oriented architecture), assinale a opo correta. [A] As transaes realizadas por cada componente so de alto

    nvel e os componentes possuem alto grau de acoplamento. [B] As transaes realizadas por cada componente possuem

    baixo nvel e os detalhes de implementao de cada componentes esto bem encapsulados.

    [C] Os detalhes de implementao de cada componentes esto bem encapsulados e h alta dependncia de componentes externos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    75

    [CESPE 2010 INMETRO Cargo 11 Questo 60] Com relao a uma organizao cujos sistemas de informao possuam elevado grau de aderncia aos princpios da arquitetura orientada a servios SOA (service oriented architecture), assinale a opo correta. [A] As transaes realizadas por cada componente so de alto

    nvel e os componentes possuem alto baixo grau de acoplamento. Gabarito: ERRADO.

    [B] As transaes realizadas por cada componente possuem baixo alto nvel e os detalhes de implementao de cada componentes esto bem encapsulados. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    76

    [CESPE 2010 INMETRO Cargo 11 Questo 60] Com relao a uma organizao cujos sistemas de informao possuam elevado grau de aderncia aos princpios da arquitetura orientada a servios SOA (service oriented architecture), assinale a opo correta. [C] Os detalhes de implementao de cada componentes esto

    bem encapsulados e no h alta dependncia de componentes externos. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    77

    [CESPE 2009 TRE/GO Cargo 11 - Questo 63] A respeito dos conceitos do SOA, julgue os prximos itens. [II] SOA um meio para organizar as solues que promovem

    o reuso, crescimento e interoperabilidade.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    78

    [CESPE 2009 TRE/GO Cargo 11 - Questo 63] A respeito dos conceitos do SOA, julgue os prximos itens. [II] SOA um meio para organizar as solues que promovem

    o reuso, crescimento e interoperabilidade. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    79

    [CESPE 2009 TCE/RN] Acerca de arquitetura orientada a servios (SOA), anlise de pontos de funo e padres de projeto, julgue os itens. [58] SOA um paradigma de organizao e utilizao de

    competncias distribudas que esto sob o controle de diferentes domnios proprietrios. Ela empregada para a interoperabilidade de sistemas por meio de conjunto de interfaces de servios fracamente acoplados, em que os servios no necessitam de detalhes tcnicos da plataforma dos outros servios para a troca de informaes a ser realizada.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    80

    [CESPE 2009 TCE/RN] Acerca de arquitetura orientada a servios (SOA), anlise de pontos de funo e padres de projeto, julgue os itens. [58] SOA um paradigma de organizao e utilizao de

    competncias distribudas que esto sob o controle de diferentes domnios proprietrios. Ela empregada para a interoperabilidade de sistemas por meio de conjunto de interfaces de servios fracamente acoplados, em que os servios no necessitam de detalhes tcnicos da plataforma dos outros servios para a troca de informaes a ser realizada. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    81

    [CESPE 2009 SECON/ES] Acerca de arquitetura orientada a servios (SOA), desenvolvimento web e interoperabilidade de sistemas, julgue o item abaixo. [86] SOA uma arquitetura orientada a servios, utilizada

    para interoperabilidade de sistemas por meio de conjunto de interfaces de servios fracamente acoplados, em que um servio pode ser descrito como uma representao lgica de uma atividade de negcio que tem um resultado especfico, como, por exemplo, um relatrio resultante de um data mining.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    82

    [CESPE 2009 SECON/ES] Acerca de arquitetura orientada a servios (SOA), desenvolvimento web e interoperabilidade de sistemas, julgue o item abaixo. [86] SOA uma arquitetura orientada a servios, utilizada

    para interoperabilidade de sistemas por meio de conjunto de interfaces de servios fracamente acoplados, em que um servio pode ser descrito como uma representao lgica de uma atividade de negcio que tem um resultado especfico, como, por exemplo, um relatrio resultante de um data mining. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    83

    [CESGRANRIO 2010 IBGE - Analista de Sistemas Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [A] o alto acoplamento entre os servios um dos princpios

    bsicos de SOA e define que o consumidor de um servio deve conhecer os detalhes de sua implementao para que possa reagir de forma rpida quando mudanas ocorrerem.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    84

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [A] o alto baixo acoplamento entre os servios um dos

    princpios bsicos de SOA e define que o consumidor de um servio no deve conhecer os detalhes de sua implementao para que possa reagir de forma rpida quando mudanas ocorrerem.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    85

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [B] o princpio de dividir para conquistar muito conhecido h

    anos e tem como principal objetivo simplificar os problemas encontrados no dia-a-dia. Assim, seguindo esta ideia, os servios devem ser capazes de se compor e serem acessados de forma a atender um problema maior.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    86

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [B] o princpio de dividir para conquistar muito conhecido h

    anos e tem como principal objetivo simplificar os problemas encontrados no dia-a-dia. Assim, seguindo esta ideia, os servios devem ser capazes de se compor e serem acessados de forma a atender um problema maior. Princpio da composio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    87

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [C] os servios devem ser reutilizveis, ou seja, no devem

    carregar particularidades tcnicas de uma implementao ou regra de negcio especfica e devem ser genricos o suficiente para atender outros projetos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    88

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [C] os servios devem ser reutilizveis, ou seja, no devem

    carregar particularidades tcnicas de uma implementao ou regra de negcio especfica e devem ser genricos o suficiente para atender outros projetos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    89

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [D] os servios devem evitar a alocao de recursos por muito

    tempo e devem possuir a capacidade de serem encontrados, alm de serem autnomos.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    90

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [D] os servios devem evitar a alocao de recursos por muito

    tempo e devem possuir a capacidade de serem encontrados, alm de serem autnomos. Princpios:

    Sem estado (Stateless) Descoberta Autonomia

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    91

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [E] todo servio deve ter um contrato formal que descreve o

    que o servio faz e, para tal, padres de mercado so muito utilizados.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    92

    [CESGRANRIO 2010 IBGE - Analista de Sistemas - Suporte Questo 69] Sabe-se que SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. Sobre os princpios bsicos da arquitetura SOA INCORRETO afirmar que [E] todo servio deve ter um contrato formal que descreve o

    que o servio faz e, para tal, padres de mercado so muito utilizados.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    93

    [CESGRANRIO 2009 Casa da Moeda - Analista de Desenvolvimento de Sistemas Questo 24] Uma das principais caractersticas de uma Arquitetura Orientada a Servios (SOA, na sigla em ingls) o(a) [A] baixo acoplamento entre os servios. [B] compartilhamento de sesso entre os servios que rodam

    no mesmo servidor. [C] uso predominante de mensagens JMS. [D] exposio dos detalhes internos de cada servio,

    facilitando o reso dos mesmos. [E] ausncia de interfaces predefinidas para servios, j que

    esses so automaticamente descobertos pelos clientes.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    94

    [CESGRANRIO 2009 Casa da Moeda - Analista de Desenvolvimento de Sistemas Questo 24] Uma das principais caractersticas de uma Arquitetura Orientada a Servios (SOA, na sigla em ingls) o(a) [A] baixo acoplamento entre os servios. [B] compartilhamento de sesso entre os servios que rodam

    no mesmo servidor. [C] uso predominante de mensagens JMS. [D] exposio dos detalhes internos de cada servio,

    facilitando o reso dos mesmos. [E] ausncia de interfaces predefinidas para servios, j que

    esses so automaticamente descobertos pelos clientes.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    95

    [CESGRANRIO 2008 PETROBRAS - Analista de Sistemas Jnior - Processos de Negcios] A proposta de uma arquitetura orientada a servios (SOA) prev uma mudana de foco das aplicaes tradicionais. Este novo paradigma prev a criao de conjuntos de servios independentes no lugar de aplicaes monolticas, os quais sejam capazes de interagir entre si e de compor novos servios de maior granularidade, aumentando a flexibilidade e respondendo de forma mais gil a mudanas nos cenrios de negcio. Qual dos apresentados a seguir NO constitui um princpio chave da orientao a servios?

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    96

    [CESGRANRIO 2008 Petrobrs - Analista de Sistemas Jnior - Processos de Negcios] [A] Reuso - a lgica divida em servios com a inteno de

    promover o reuso. [B] Autonomia - os servios tm controle sobre a lgica que

    encapsulam. [C] Abstrao - o servio esconde do mundo exterior

    qualquer lgica que no conste de seu contrato. [D] Manuteno de estado - os servios so projetados para

    reter o estado entre os acessos de clientes distintos. [E] Baixo acoplamento - os servios mantm relacionamentos

    que minimizam dependncias e somente requerem que eles saibam da existncia dos demais.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    97

    [CESGRANRIO 2008 Petrobrs - Analista de Sistemas Jnior - Processos de Negcios] [A] Reuso - a lgica divida em servios com a inteno de

    promover o reuso. [B] Autonomia - os servios tm controle sobre a lgica que

    encapsulam. [C] Abstrao - o servio esconde do mundo exterior qualquer

    lgica que no conste de seu contrato. [D] Manuteno de estado - os servios so projetados para reter o

    estado entre os acessos de clientes distintos Sem estado - Servios minimizam a reteno da informao em determinada atividade.

    [E] Baixo acoplamento - os servios mantm relacionamentos que minimizam dependncias e somente requerem que eles saibam da existncia dos demais.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    98

    Modelo operacional triangularModelo operacional triangular

    RegistroRegistroRegistroRegistro

    ProvedorProvedorProvedorProvedorConsumidorConsumidorConsumidorConsumidor ExecuoExecuo

    PublicaoLocalizao

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    99

    Modelo operacional triangularModelo operacional triangular Provedor do servio

    considerado o dono do servio o responsvel por fornecer a infraestrutura necessria para o

    acesso ao servio Consumidor do servio

    Pode ser: Pessoa Organizao Mquina Componente de software

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    100

    Modelo operacional triangularModelo operacional triangular Registro do servio

    o responsvel por: Oferecer meios para publicao e busca dos servios

    Garantido a facilidade de localizao e utilizao dos servios Gerenciar os repositrios que armazenam informaes sobre:

    Servios Organizaes que os fornecem

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    101

    [CESPE 2009 INMETRO - Cargo 11] Assim, a respeito da arquitetura orientada a servio (SOA), julgue o item. [57] A SOA estabelece que uma aplicao construda por

    meio dos seguintes servios: consumidor do servio, fornecedor do servio, localizador do servio e publicador do servio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    102

    [CESPE 2009 INMETRO - Cargo 11] Assim, a respeito da arquitetura orientada a servio (SOA), julgue o item. [57] A SOA estabelece que uma aplicao construda por

    meio dos seguintes servios: consumidor do servio, fornecedor do servio, localizador do servio e publicador registro do servio. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    103

    [CESPE 2008 TCU]

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    104

    [CESPE 2008 TCU] A figura acima apresenta elementos que participam de uma arquitetura de servios web. Considere uma situao em que os rgos do Poder Legislativo federal ofertem e componham servios entre si por meio de reas pblicas de seus respectivos stios ou portais, por meio da adoo das tecnologias de servios web. Nesse caso, considerando a adoo de um registro de servios unificado no esquema genrico apresentado na figura acima, julgue os itens que se seguem, de acordo com os conceitos de orientao a servios, integrao e interoperabilidade.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    105

    [CESPE 2008 TCU] [143] Considere uma situao em que a tecnologia e os

    padres de servios apresentados na figura evoluam para uma arquitetura orientada a servios - service oriented architecture (SOA). Nessa situao, correto afirmar que: cada servio ofertado por meio do registro unificado poder, a princpio, ser usado na composio e automao de um ou mais processos de negcios realizados por cada rgo; cada rgo do Poder Legislativo tender a tornar-se consumidor e provedor de servios, simultaneamente; os servios providos pelos rgos tendero a ser fracamente acoplados, com pouca necessidade de manuteno de estado por meio de sesses de usurio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    106

    [CESPE 2008 TCU] [143] Considere uma situao em que a tecnologia e os

    padres de servios apresentados na figura evoluam para uma arquitetura orientada a servios - service oriented architecture (SOA). Nessa situao, correto afirmar que: cada servio ofertado por meio do registro unificado poder, a princpio, ser usado na composio e automao de um ou mais processos de negcios realizados por cada rgo; cada rgo do Poder Legislativo tender a tornar-se consumidor e provedor de servios, simultaneamente; os servios providos pelos rgos tendero a ser fracamente acoplados, com pouca necessidade de manuteno de estado por meio de sesses de usurio. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    107

    Abordagem de web services para SOAAbordagem de web services para SOA Web Services

    Podem implementar uma arquitetura orientada a servios Fazem blocos funcionais acessveis atravs de protocolos de

    Internet, independente de: Plataformas Linguagens de programao

    Podem representar: Novas aplicaes Uma abstrao para sistemas legados existentes

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    108

    Abordagem de web services para SOAAbordagem de web services para SOA Cada bloco de construo da SOA pode assumir uma ou mais

    de trs funes: Provedor de servios Registro de servios Cliente de servios

    ServiosServiosServiosServios

    Provedor de serviosProvedor de serviosProvedor de serviosProvedor de servios Cliente de serviosCliente de serviosCliente de serviosCliente de servios

    Registro de serviosRegistro de serviosRegistro de serviosRegistro de servios

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    109

    Abordagem de web services para SOAAbordagem de web services para SOA Provedor de servios

    Cria um web services Possivelmente publica no registro de servios:

    Sua interface Informaes de acesso

    Cada provedor deve decidir: Quais servios expor Como fazer intercmbio entre a segurana e a fcil disponibilidade Como definir preos aos servios Como explorar os servios gratuitos para outros valores Qual categoria listar o servio para um determinado servio

    intermedirio (servio de broker) Em qual classificao de acordos de parceiro comercial deve-se

    utilizar o servio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    110

    Abordagem de web services para SOAAbordagem de web services para SOA Registro de servios

    Intermedirio de servios responsvel por disponibilizar:

    A interface de web service As informaes de acesso de implementao para qualquer cliente

    de servios em potencial Definem uma maneira de publicar e descobrir informaes sobre

    web services: Especificao UDDI

    Universal Description, Discovery and Integration ebXML

    Electronic Business using eXtensible Markup Language Os baseados no padro ISO/IEC 11179 Metadata Registry (MDR)

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    111

    Abordagem de web services para SOAAbordagem de web services para SOA Cliente de servio

    Solicitante do servio Localiza as entradas no registro de web services

    Utilizando vrias operaes de localizao Em seguida, liga-se ao fornecedor de servios para invocar um

    dos seus web services

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    112

    [FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49] Em SOA [D] um dado servio de broker no requer do provedor a

    necessidade de definio de listas categorizadas dos servios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    113

    [FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49] Em SOA [D] um dado servio de broker no requer do provedor a

    necessidade de definio de listas categorizadas dos servios. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    114

    Camadas de abstraoCamadas de abstrao A SOA est basicamente voltada ao uso de servios, que

    constituem a abstrao de uma ou mais regras de negcio Porm, h mais camadas de abstrao envolvidas

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    115

    Camadas de abstrao - OCSPCCamadas de abstrao - OCSPC

    Camada de Camada de ObjetosObjetosCamada de Camada de ObjetosObjetos

    Camada de Camada de ComponentesComponentesCamada de Camada de ComponentesComponentes

    Camada de Camada de ServiosServiosCamada de Camada de ServiosServios

    Camada de Camada de ProcessosProcessosCamada de Camada de ProcessosProcessos

    Camada Camada CorporativaCorporativaCamada Camada CorporativaCorporativa

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    116

    Camadas de abstrao - OCSPCCamadas de abstrao - OCSPC Camada de Objetos

    Contempla a larga quantidade de classes de objetos, seus atributos e relacionamentos utilizados em componentes para compor servios de uma SOA

    Camada de Componentes Os componentes utilizados nesta camada so blocos de

    construo de servios, que podem englobar uma ou mais rotinas escritas em determinada linguagem de programao

    Camada de Servios Nesta camada, os servios so mapeados por suas

    funcionalidades bsicas e de negcios, identificando as aes crticas para satisfazer as regras de negcio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    117

    Camadas de abstrao - OCSPCCamadas de abstrao - OCSPC Camada de Processos

    Identifica como alguns processos podem ser modelados e posteriormente implementados como servios

    Camada Corporativa Descreve as operaes empresariais realizadas por uma

    determinada organizao ou empresa

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    118

    Modelo de maturidade para SOAModelo de maturidade para SOA

    Nvel de maturidade

    Tempo

    Nvel 1Nvel 1DesenvolvimentoDesenvolvimento

    tradicionaltradicional

    Nvel 1Nvel 1DesenvolvimentoDesenvolvimento

    tradicionaltradicional

    Nvel 2Nvel 2DesenvolvimentoDesenvolvimento

    orientado a serviosorientado a servios(solues simples)(solues simples)

    Nvel 2Nvel 2DesenvolvimentoDesenvolvimento

    orientado a serviosorientado a servios(solues simples)(solues simples)

    Nvel 3Nvel 3DesenvolvimentoDesenvolvimento

    orientado a serviosorientado a servios(solues(solues

    compostas)compostas)

    Nvel 3Nvel 3DesenvolvimentoDesenvolvimento

    orientado a serviosorientado a servios(solues(solues

    compostas)compostas)

    Nvel 4Nvel 4Automao deAutomao deProcessos deProcessos de

    NegcioNegcio

    Nvel 4Nvel 4Automao deAutomao deProcessos deProcessos de

    NegcioNegcio

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    119

    Ciclo de vida SOA - EMIMCiclo de vida SOA - EMIM

    Fase 1Fase 1EstratgiaEstratgia

    Fase 1Fase 1EstratgiaEstratgia

    Fase 2Fase 2ModelagemModelagem

    Fase 2Fase 2ModelagemModelagem

    Fase 3Fase 3ImplementaoImplementao

    Fase 3Fase 3ImplementaoImplementao

    Fase 4Fase 4MonitoramentoMonitoramento

    Fase 4Fase 4MonitoramentoMonitoramento

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    120

    Ciclo de vida SOA - EMIMCiclo de vida SOA - EMIM Estratgia

    Neste estgio, so definidas algumas diretrizes para o uso de SOA: As atividades que estaro no escopo da arquitetura O foco dos processos e medidas estratgicas com a adoo da SOA Medidas estratgicas com a adoo da SOA

    Modelagem Engloba um conjunto de prticas ou tarefas realizadas pelas

    instituies para descrever visualmente todos os aspectos de um processo de negcio Incluindo seus principais pontos de deciso para a execuo das

    atividades

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    121

    Ciclo de vida SOA - EMIMCiclo de vida SOA - EMIM Implementao

    Neste estgio, o foco o desenvolvimento dos servios, ou seja, sua codificao em alguma plataforma e linguagem de programao, levando em considerao as tecnologias de implementao disponveis e as decises tomadas nos estgios anteriores quanto a adoo da SOA, tanto nas tomadas estratgicas quanto nas modelagens definidas pelos gestores e analistas

    Monitoramento Tambm chamado de Business Activity Monitoring BAM

    (Monitoramento de Atividade de Negcio) Este estgio permite que seja feita a anlise em tempo real dos

    dados trafegados em uma rede atravs do uso de um software que analisa os dados e exibe informaes gerenciais como resultado

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    122

    [FGV 2008 Senado Federal Analista de Informtica Legislativa - Anlise de Sistemas Questo 62] Considere as seguintes assertivas sobre uma arquitetura orientada a servios (SOA): [I] SOA apenas uma implementao de Servios Web,

    possuindo ambas as mesmas caractersticas. [II] As mensagens so o principal meio de comunicao entre

    os provedores e os consumidores de servios. [III] SOA no prescreve como projetar ou construir a

    implementao do servio. [IV] Quando os servios so disponibilizados na web, eles so

    identificados por uma URI.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    123

    [FGV 2008 Senado Federal Analista de Informtica Legislativa - Anlise de Sistemas Questo 62] Considere as seguintes assertivas sobre uma arquitetura orientada a servios (SOA): [I] SOA no apenas uma implementao de Servios Web,

    no possuindo ambas as mesmas caractersticas. [II] As mensagens so o principal meio de comunicao entre

    os provedores e os consumidores de servios. [III] SOA no prescreve como projetar ou construir a

    implementao do servio. [IV] Quando os servios so disponibilizados na web, eles so

    identificados por uma URI.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    124

    [FGV 2008 Senado Federal Analista de Informtica Legislativa - Anlise de Sistemas Questo 62] As assertivas corretas so: [A] somente I, II e III. [B] somente II, III e IV. [C] somente I, III e IV. [D] somente I, II e IV. [E] todas.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    125

    [CESPE 2012 ANAC Analista Administrativo rea 4] Julgue os itens a seguir, relativos aos padres de projeto. [80] Ao utilizar-se a arquitetura orientada a servios (SOA),

    segue-se um conceito de arquitetura corporativa, situao em que os cdigos so gerados para toda a empresa e so reutilizados de maneira eficiente e por vrias aplicaes.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    126

    [CESPE 2012 ANAC Analista Administrativo rea 4] Julgue os itens a seguir, relativos aos padres de projeto. [80] Ao utilizar-se a arquitetura orientada a servios (SOA),

    segue-se um conceito de arquitetura corporativa, situao em que os cdigos so gerados para toda a empresa e so reutilizados de maneira eficiente e por vrias aplicaes. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    127

    [CESPE 2010 TCU]

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    128

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [118] Servios de entidade e utilitrios, com maior potencial

    de reso, no podem ser identificados a partir da anlise orientada a servios do processo de negcio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    129

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [118] Servios de entidade e utilitrios, com maior potencial

    de reso, no podem ser identificados a partir da anlise orientada a servios do processo de negcio. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    130

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [121] Cada uma das tarefas apresentadas dever ser

    automatizada por um nico tipo de servio de negcio: servio consumidor, que consome funcionalidades de outros servios. Esse servio apresenta carter no agnstico e pouca possibilidade de reso. Essa tcnica contempla os princpios de abstrao de servios e capacidade de composio de servios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    131

    [CESPE 2010 TCU] Com referncia ao processo de negcio apresentado no fluxograma acima, que dever ser automatizado usando uma abordagem de orientao por servios, e aos princpios de orientao a servios e das boas prticas de adoo de arquitetura orientada a servios (SOA), julgue os itens que se seguem. [121] Cada uma das tarefas apresentadas dever ser

    automatizada por um nico tipo de servio de negcio: servio consumidor, que consome funcionalidades de outros servios. Esse servio apresenta carter no agnstico e pouca possibilidade de reso. Essa tcnica contempla os princpios de abstrao de servios e capacidade de composio de servios. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    132

    [CESPE 2010 INMETRO Cargo 25 Questo 70] Acerca da arquitetura orientada a servios (SOA), assinale a opo correta. [A] Os servios podem ser classificados em trs tipos: de

    utilidades, que fornecem alguma funcionalidade de propsito geral; de negcios, que implementam parte de um processo de negcio; e de coordenao, que coordenam a execuo de outros servios.

    [B] O processo de engenharia de servios envolve a identificao dos servios candidatos para a implementao, o teste e a implantao dos servios.

    [C] Tcnicas de teste de software, embasadas em anlise de cdigo fonte, podem ser usadas em sistemas orientados a servios que contam com servios fornecidos externamente.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    133

    [CESPE 2010 INMETRO Cargo 25 Questo 70] Acerca da arquitetura orientada a servios (SOA), assinale a opo correta. [A] Os servios podem ser classificados em trs tipos: de

    utilidades, que fornecem alguma funcionalidade de propsito geral; de negcios, que implementam parte de um processo de negcio; e de coordenao, que coordenam a execuo de outros servios.

    [B] O processo de engenharia de servios envolve a identificao dos servios candidatos para a implementao, o teste projeto e a, a implementao, teste e a implantao dos servios.

    [C] Tcnicas de teste de software, embasadas em anlise de cdigo fonte, no podem ser usadas em sistemas orientados a servios que contam com servios fornecidos externamente.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    134

    [CESPE 2010 INMETRO Cargo 25 Questo 70] Acerca da arquitetura orientada a servios (SOA), assinale a opo correta. [D] Interfaces de servio no podem ser definidas para

    sistemas legados de software. A continuao de utilizao do legado envolve outras tcnicas.

    [E] A composio de servio pode ser usada para integrar processos de negcios separados, a fim de fornecer um processo integrado que oferea funcionalidades mais extensas. Solues de data warehouse envolvem a anlise de processos existentes ou planejados e utilizam, para modelar os processos, a notao grfica BPMN (business processes management notation).

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    135

    [CESPE 2010 INMETRO Cargo 25 Questo 70] Acerca da arquitetura orientada a servios (SOA), assinale a opo correta. [D] Interfaces de servio no podem ser definidas para

    sistemas legados de software. A continuao de utilizao do legado pode tambm envolver outras tcnicas.

    [E] A composio de servio pode ser usada para integrar processos de negcios separados, a fim de fornecer um processo integrado que oferea funcionalidades mais extensas. Solues de data warehouse Workflows envolvem a anlise de processos existentes ou planejados e utilizam, para modelar os processos, a notao grfica BPMN (business processes management notation).

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    136

    [CESPE 2010 INMETRO Cargo 11 Questo 60] Com relao a uma organizao cujos sistemas de informao possuam elevado grau de aderncia aos princpios da arquitetura orientada a servios SOA (service oriented architecture), assinale a opo correta. [D] Os componentes da arquitetura so de baixa

    granularidade, realizando cada qual um conjunto de funes bastante limitado e seguro.

    [E] As polticas de segurana, identidade e acesso so definidas e verificadas em todos os componentes transacionais dos sistemas de informaes.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    137

    [CESPE 2010 INMETRO Cargo 11 Questo 60] Com relao a uma organizao cujos sistemas de informao possuam elevado grau de aderncia aos princpios da arquitetura orientada a servios SOA (service oriented architecture), assinale a opo correta. [D] Os componentes da arquitetura so de baixa alta

    granularidade (abstrao), realizando cada qual um conjunto de funes bastante limitado e seguro. Gabarito: ERRADO.

    [E] As polticas de segurana, identidade e acesso so definidas e verificadas em todos os componentes transacionais dos sistemas de informaes. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    138

    [CESPE 2010 BASA Cargo 18] Quanto ao gerenciamento de projetos e ao ITIL, julgue os itens que se seguem. [69] Os processos de negcio e solues podem ser

    projetados utilizando-se arquitetura orientada a servios (service oriented architecture) para que uma simples aplicao possa ser parte de mais de um servio e um simples servio possa utilizar mais que uma aplicao.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    139

    [CESPE 2010 BASA Cargo 18] Quanto ao gerenciamento de projetos e ao ITIL, julgue os itens que se seguem. [69] Os processos de negcio e solues podem ser

    projetados utilizando-se arquitetura orientada a servios (service oriented architecture) para que uma simples aplicao possa ser parte de mais de um servio e um simples servio possa utilizar mais que uma aplicao. Gabarito: CERTO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    140

    [CESPE 2008 SERPRO Cargo 13] Julgue os prximos itens quanto arquitetura de sistemas de informao. [105] A arquitetura orientada a servios (SOA) fornece os

    princpios e orientaes que transformaro os recursos de TI inflexveis, complexos e distribudos j existentes de uma empresa em recursos flexveis, simplificados e integrados. Tais recursos podem ser alterados e compostos para suportar, mais diretamente, os objetivos de negcios.

    [106] A SOA um produto de software que se encontra disponvel no mercado para a aquisio pelas empresas.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    141

    [CESPE 2008 SERPRO Cargo 13] Julgue os prximos itens quanto arquitetura de sistemas de informao. [105] A arquitetura orientada a servios (SOA) fornece os

    princpios e orientaes que transformaro os recursos de TI inflexveis, complexos e distribudos j existentes (por exemplo, sistemas legados) de uma empresa em recursos flexveis, simplificados e integrados (ou seja, servios). Tais recursos (servios) podem ser alterados e compostos para suportar, mais diretamente, os objetivos de negcios. Gabarito: CERTO.

    [106] A SOA no um produto de software que se encontra disponvel no mercado para a aquisio pelas empresas. Gabarito: ERRADO.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    142

    [CESPE 2008 IPEA Cargo 3] Relativos a arquitetura e tecnologias de sistemas de informao, julgue os itens que se seguem. [97] A arquitetura orientada a servios (SOA) proporciona

    maior agilidade nos processos e reduo nos custos a partir da integrao de dados distintos, inclusive com bases de dados de sistemas legados. Como favorece a interoperabilidade, propicia empresa independncia de fornecedores.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    143

    [CESPE 2008 IPEA Cargo 3] Relativos a arquitetura e tecnologias de sistemas de informao, julgue os itens que se seguem. [97] A arquitetura orientada a servios (SOA) proporciona

    maior agilidade nos processos e reduo nos custos a partir da integrao de dados distintos, inclusive com bases de dados de sistemas legados. Como favorece a interoperabilidade, propicia empresa, em partes, independncia de fornecedores. Gabarito: ERRADO. Justificativa da mudana de gabarito:

    A empresa, apesar de no depender de um fornecedor especfico, continua necessitando de fornecedores para desenvolver seus negcios.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    144

    [CESGRANRIO 2010 PETROBRAS - Analista de Sistemas Jnior Processo de Negcio Questo 34] Uma empresa tem enfrentado problemas com o crescimento da concorrncia e o aumento de seus custos de processamento, que so totalmente manuais. Ao perceber que seus concorrentes adotaram o SOA e que isto era percebido como uma vantagem competitiva pelos clientes, o diretor da empresa decidiu adotar a arquitetura orientada a servios em sua companhia. Ele chamou o gerente de TI da companhia e lhe deu as seguintes sugestes:

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    145

    [CESGRANRIO 2010 PETROBRAS - Analista de Sistemas Jnior Processo de Negcio Questo 34] descobrir como funcionam os sistemas de cada um de seus 5

    principais clientes e desenvolver um web service para cada uma destas empresas;

    certificar-se de que os servios so desenvolvidos nas linguagens de programao adotadas por cada um dos seus clientes, de forma a no criar inconsistncias;

    no manter os descontos concedidos em transaes comerciais anteriores, uma vez que os servios devem ser sem estados (stateless),

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    146

    [CESGRANRIO 2010 PETROBRAS - Analista de Sistemas Jnior Processo de Negcio Questo 34] Ao submeter estas ideias ao gerente de TI, este afirmou que todas estariam equivocadas, dando as explicaes a seguir. [I] No se pode ter um web service diferente para cada cliente,

    pois em transaes comerciais similares o nome do web service seria igual e, por conseguinte, seria impossvel determinar qual verso do servio deveria ser usada.

    [II] A linguagem de programao irrelevante, pois o servio deve ser totalmente independente da tecnologia adotada.

    [III] O conceito de stateless no se aplica a este processo, pois a memria de transaes pode ser gerenciada por um sistema de banco de dados e no necessariamente parte da memria transacional do servio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    147

    [CESGRANRIO 2010 PETROBRAS - Analista de Sistemas Jnior Processo de Negcio Questo 34] Ao submeter estas ideias ao gerente de TI, este afirmou que todas estariam equivocadas, dando as explicaes a seguir. [I] No se pode ter um web service diferente para cada cliente,

    pois em transaes comerciais similares o nome do web service seria igual e, por conseguinte, seria impossvel determinar qual verso do servio deveria ser usada.

    [II] A linguagem de programao irrelevante, pois o servio deve ser totalmente independente da tecnologia adotada.

    [III] O conceito de stateless no se aplica a este processo, pois a memria de transaes pode ser gerenciada por um sistema de banco de dados e no necessariamente parte da memria transacional do servio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    148

    [CESGRANRIO 2010 PETROBRAS - Analista de Sistemas Jnior Processo de Negcio Questo 34] Ao submeter estas ideias ao gerente de TI, este afirmou que todas estariam equivocadas, dando as explicaes a seguir. [I] No se pode-se ter um web service diferente para cada

    cliente, pois em transaes comerciais similares o nome do web service seria igual e, por conseguinte, seria impossvel determinar qual verso do servio deveria ser usada.

    [II] A linguagem de programao irrelevante, pois o servio deve ser totalmente independente da tecnologia adotada.

    [III] O conceito de stateless no se aplica a este processo, pois a memria de transaes pode ser gerenciada por um sistema de banco de dados e no necessariamente parte da memria transacional do servio.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    149

    [CESGRANRIO 2010 PETROBRAS - Analista de Sistemas Jnior Processo de Negcio Questo 34] Est(o) correta(s) a(s) explicao(es) [A] II, apenas. [B] I e II, apenas. [C] I e III, apenas. [D] II e III, apenas. [E] I, II e III, apenas.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    150

    [CESGRANRIO 2008 TJ/RO - Analista de Sistemas Microinformtica Questo 40] O conceito de SOA (sigla em Ingls para Arquitetura Orientada a Servios) surgiu nos ltimos anos como um novo paradigma em Tecnologia da Informao. Sobre este tema, so feitas as trs afirmativas a seguir. [I] Os portais corporativos so um elemento utilizvel na

    estratgia SOA, principalmente quando implementados com tecnologias que prevem o uso de portlets que podem ser conectados aos web services disponveis nas aplicaes desenvolvidas.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - [email protected]

    151

    [CESGRANRIO 2008 TJ/RO - Analista de Sistemas Microinformtica Questo 40] O conceito de SOA (sigla em Ingls para Arquitetura Orientada a Servios) surgiu nos ltimos anos como um novo paradigma em Tecnologia da Informao. Sobre este tema, so feitas as trs afirmativas a seguir. [I] Os portais corporativos so um elemento utilizvel na

    estratgia SOA, principalmente quando implementados com tecnologias que prevem o uso de portlets que podem ser conectados aos web services disponveis nas aplicaes desenvolvidas.

    Questes de concursosQuestes de concursos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.