Vous êtes sur la page 1sur 161

Universo

SOA e
Web Services
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Galxia
SOA
Arquitetura
Orientada a
Servios
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Tpicos

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 - rgildoaraujo@gmail.com

Tpicos

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 - rgildoaraujo@gmail.com

Introduo

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

requisio de servio
Interao
Interao
reposta de servio
Provedor
Provedor
de
de Servio
Servio
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Consumidor
Consumidor
de
de Servio
Servio
5

Introduo

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 - rgildoaraujo@gmail.com

Introduo

Um servio pode ser representado como uma composio de


diferentes elementos relacionados ao negcio

Entradas
Entradas
Sadas
Sadas
Objetivos
Objetivos
Transformaes
Transformaes

Servio

Recursos
Recursos
Sensores
Sensores
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Introduo

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 - rgildoaraujo@gmail.com

Introduo

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 - rgildoaraujo@gmail.com

Introduo

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 - rgildoaraujo@gmail.com

10

Introduo

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 - rgildoaraujo@gmail.com

11

Introduo

So os conceitos-chave para descrever o paradigma SOA:

Visibilidade

Interao

Refere-se capacidade para aqueles com necessidades e aqueles


com competncias estarem aptos a se verem mutuamente
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 - rgildoaraujo@gmail.com

12

Introduo
Visibilidade
Visibilidade

Interao
Interao

Efeitos
Efeitos

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

13

Questes de concursos
[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)


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

14

Questes de concursos
[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.

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

15

Questes de concursos
[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.

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

16

Questes de concursos
[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.

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

17

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

18

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

19

Questes de concursos
[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.

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

20

Questes de concursos
[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).

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

21

Questes de concursos
[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).

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

22

Questes de concursos
[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.

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

23

Questes de concursos
[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.

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

24

Questes de concursos
[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.

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

25

Questes de concursos
[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.

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

26

Questes de concursos
[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.

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

27

Questes de concursos
[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.

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

28

Questes de concursos
[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.

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

29

Questes de concursos
[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.

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

30

SOA 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

Qualquer coisa pode ser um servio

No paradigma de Programao Orientada a Objeto, o foco est no


empacotamento de dados com operaes
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 - rgildoaraujo@gmail.com

31

Questes de concursos
[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.

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

32

Questes de concursos
[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.

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

33

Questes de concursos
[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.

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

34

Questes de concursos
[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.

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

35

SOA 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 - rgildoaraujo@gmail.com

36

SOA x peas da Lego


Funo
Funo
de
de negcio
negcio

SOA
SOA

Servios
Servios

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

37

Definies 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 - rgildoaraujo@gmail.com

38

Definies 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 - rgildoaraujo@gmail.com

39

Definies da SOA

Stateless

O objetivo de buscar a caracterstica de stateless dos servios


possibilitar que o cliente do servio possa sequenci-los

Provedor

Ou seja, orquestr-los em vrios fluxos (algumas vezes chamados


de pipelines) para executar a lgica de uma aplicao

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 - rgildoaraujo@gmail.com

40

Definies 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 - rgildoaraujo@gmail.com

41

Questes de concursos
[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.

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

42

Questes de concursos
[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.

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

43

Questes de concursos
[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.

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

44

Componentes da SOA
Aplicao
Aplicao
front-end
front-end

Repositrio
Repositrio
de
de Servio
Servio

Lgica
Lgica
de
de negcio
negcio

Barramento
Barramento de
de
Servio
Servio

Dados
Dados
Implementao
Implementao

Contrato
Contrato

Interfaces
Interfaces

Servio
Servio

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

45

Componentes 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 - rgildoaraujo@gmail.com

46

Componentes 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 - rgildoaraujo@gmail.com

47

Componentes da SOA

Servio

Tambm deve disponibilizar interfaces

A regra de negcio realizada pelo servio deve estar contida na


implementao

Que definem as operaes disponveis em um servio

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 - rgildoaraujo@gmail.com

48

Componentes 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 - rgildoaraujo@gmail.com

49

Componentes 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

Facilita o compartilhamento de servios dentro de uma


corporao

Funcionando como canal de comunicao

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 - rgildoaraujo@gmail.com

50

Caractersticas do barramento de servios


Caracterstica

Descrio

Conectividade

Objetivo 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 - rgildoaraujo@gmail.com

51

Questes de concursos
[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.

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

52

Questes de concursos
[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.

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

53

Questes de concursos
[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.

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

54

Questes de concursos
[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.

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

55

Questes de concursos
[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-aponto necessrias para permitir a comunicao entre
aplicaes.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

56

Questes de concursos
[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.

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

57

Questes de concursos
[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.

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

58

Princpios bsicos da SOA


Princpio

Descrio

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 - rgildoaraujo@gmail.com

59

Princpios bsicos da SOA


Princpio

Descrio

Descoberta

Servios so projetados para ser exteriormente descritos,


para que possam ser encontrados e avaliados atravs de
mecanismos de descobertas disponveis

Heterogeneidade

Para 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 - rgildoaraujo@gmail.com

60

Questes de concursos
[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.

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

61

Questes de concursos
[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.

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

62

Questes de concursos
[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.

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

63

Questes de concursos
[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.

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

64

Questes de concursos
[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.

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

65

Questes de concursos
[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.

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

66

Questes de concursos
[CESPE 2010 TCU]

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

67

Questes de concursos
[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.

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

68

Questes de concursos
[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.

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

69

Questes de concursos
[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.

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

70

Questes de concursos
[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.

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

71

Questes de concursos
[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.

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

72

Questes de concursos
[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.

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

73

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

74

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

75

Questes de concursos
[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.

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

76

Questes de concursos
[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.

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

77

Questes de concursos
[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.

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

78

Questes de concursos
[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.

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

79

Questes de concursos
[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.

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

80

Questes de concursos
[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.

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

81

Questes de concursos
[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.

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

82

Questes de concursos
[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.

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

83

Questes de concursos
[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.

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

84

Questes de concursos
[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.

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

85

Questes de concursos
[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.

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

86

Questes de concursos
[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.

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

87

Questes de concursos
[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.

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

88

Questes de concursos
[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.

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

89

Questes de concursos
[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
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

90

Questes de concursos
[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.

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

91

Questes de concursos
[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.

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

92

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

93

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

94

Questes de concursos
[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?

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

95

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

96

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

97

Modelo operacional triangular

Registro
Registro

Localizao

Consumidor
Consumidor

Publicao

Execuo
Execuo

Provedor
Provedor

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

98

Modelo 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 - rgildoaraujo@gmail.com

99

Modelo 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 - rgildoaraujo@gmail.com

100

Questes de concursos
[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.

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

101

Questes de concursos
[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.

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

102

Questes de concursos
[CESPE 2008 TCU]

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

103

Questes de concursos
[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.

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

104

Questes de concursos
[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.

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

105

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

106

Abordagem 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 - rgildoaraujo@gmail.com

107

Abordagem 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

Provedor
Provedor de
de servios
servios

Cliente
Cliente de
de servios
servios

Servios
Servios

Registro
Registro de
de servios
servios
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

108

Abordagem 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 - rgildoaraujo@gmail.com

109

Abordagem 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

ebXML

Universal Description, Discovery and Integration


Electronic Business using eXtensible Markup Language

Os baseados no padro ISO/IEC 11179 Metadata Registry (MDR)


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

110

Abordagem 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 - rgildoaraujo@gmail.com

111

Questes de concursos
[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.

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

112

Questes de concursos
[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.

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

113

Camadas 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 - rgildoaraujo@gmail.com

114

Camadas de abstrao - OCSPC


Camada
Camada Corporativa
Corporativa
Camada
Camada de
de Processos
Processos
Camada
Camada de
de Servios
Servios
Camada
Camada de
de Componentes
Componentes
Camada
Camada de
de Objetos
Objetos
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

115

Camadas de abstrao - OCSPC

Camada de Objetos

Camada de Componentes

Contempla a larga quantidade de classes de objetos, seus


atributos e relacionamentos utilizados em componentes para
compor servios de uma SOA
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 - rgildoaraujo@gmail.com

116

Camadas 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 - rgildoaraujo@gmail.com

117

Modelo de maturidade para SOA


Nvel de maturidade

Nvel
Nvel 11
Desenvolvimento
Desenvolvimento
tradicional
tradicional

Nvel
Nvel 33
Desenvolvimento
Desenvolvimento
Nvel
2
Nvel 2
orientado
orientado aa servios
servios
Desenvolvimento
Desenvolvimento
(solues
(solues
orientado
a
servios
orientado a servios
compostas)
compostas)
(solues
(solues simples)
simples)

Nvel
Nvel 44
Automao
Automao de
de
Processos
Processos de
de
Negcio
Negcio

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

118

Ciclo de vida SOA - EMIM


Fase
Fase 11
Estratgia
Estratgia

Fase
Fase 22
Modelagem
Modelagem

Fase
Fase 44
Monitoramento
Monitoramento

Fase
Fase 33
Implementao
Implementao

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

119

Ciclo 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 - rgildoaraujo@gmail.com

120

Ciclo 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 - rgildoaraujo@gmail.com

121

Questes de concursos
[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.

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

122

Questes de concursos
[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.

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

123

Questes de concursos
[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.

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

124

Questes de concursos
[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.

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

125

Questes de concursos
[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.

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

126

Questes de concursos
[CESPE 2010 TCU]

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

127

Questes de concursos
[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.

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

128

Questes de concursos
[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.

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

129

Questes de concursos
[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.

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

130

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

131

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

132

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

133

Questes de concursos
[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).

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

134

Questes de concursos
[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).

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

135

Questes de concursos
[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.

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

136

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

137

Questes de concursos
[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.

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

138

Questes de concursos
[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.

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

139

Questes de concursos
[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.

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

140

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

141

Questes de concursos
[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.

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

142

Questes de concursos
[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.

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

143

Questes de concursos
[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:

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

144

Questes de concursos
[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),

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

145

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

146

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

147

Questes de concursos
[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.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

148

Questes de concursos
[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.

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

149

Questes de concursos
[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.

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

150

Questes de concursos
[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.

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

151

Questes de concursos
[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.

[II] SOA prev que sejam compostos ou orquestrados diversos


servios, na forma de web services, que juntos podem
fornecer rapidamente novas funcionalidades e suportar novos
processos; para tal, importante que os web services
disponveis possuam um baixo nvel de acoplamento entre si.
[III] O SOA fundamentalmente um paradigma de uso de
tecnologia, que impacta primariamente a rea de Tecnologia
da Informao das organizaes em que adotado, sendo
transparente s demais reas da organizao e no
requerendo envolvimento das mesmas.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

152

Questes de concursos
[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.

[II] SOA prev que sejam compostos ou orquestrados diversos


servios, na forma de web services, que juntos podem
fornecer rapidamente novas funcionalidades e suportar novos
processos; para tal, importante que os web services
disponveis possuam um baixo nvel de acoplamento entre si.

Gabarito: CERTO, mas deveria ser ERRADO.

SOA no prescreve a forma de web services

Web services uma forma de implementao de SOA


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

153

Questes de concursos
[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.

[III] O SOA no fundamentalmente um paradigma de uso de


tecnologia, que impacta primariamente a rea de Tecnologia
da Informao das organizaes em que adotado, sendo
transparente s. Impacta primariamente as demais reas da
organizao e no requerendo envolvimento das mesmas.

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

154

Questes de concursos
[CESGRANRIO 2008 TJ/RO - Analista de Sistemas
Microinformtica Questo 40] Est(o) correta(s) a(s)
afirmativa(s)

[A] I, apenas.

[B] II, apenas.

[C] I e II, apenas.

[D] II e III, apenas.

[E] I, II e III

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

155

Questes de concursos
[AOCP 2012 BRDE Analista de Sistemas Desenvolvimento de
Sistemas Prova TIPO 4] Sobre Arquitetura Orientada a Servios
(SOA), analise as assertivas e assinale a alternativa que aponta as
corretas.

[I] A SOA estabelece um modelo arquitetnico que visa


aprimorar a eficincia, a agilidade e a produtividade de uma
empresa, posicionando os servios como os principais meios
para que a soluo lgica seja representada no suporte
realizao dos objetivos estratgico associados computao
orientada a servios.
[II] Em essncia, a plataforma de computao orientada a
servios tem a ver com o paradigma de design da orientao a
servios e seu relacionamento com a arquitetura orientada a
servios.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

156

Questes de concursos
[AOCP 2012 BRDE Analista de Sistemas Desenvolvimento de
Sistemas Prova TIPO 4] Sobre Arquitetura Orientada a Servios
(SOA), analise as assertivas e assinale a alternativa que aponta as
corretas.

[III] A face real de uma arquitetura orientada a servios


implementada exclusiva de cada empresa.
[IV] Uma implementao SOA pode consistir em uma
combinao de tecnologias, produtos, APIs, extenses da
infraestrutura de suporte e vrias outras partes.

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

157

Questes de concursos
[AOCP 2012 BRDE Analista de Sistemas Desenvolvimento de
Sistemas Prova TIPO 4] Sobre Arquitetura Orientada a Servios
(SOA), analise as assertivas e assinale a alternativa que aponta as
corretas.

[A] Apenas I e II.

[B] Apenas I e III.

[C] Apenas II e III.

[D] Apenas II, III e IV.

[E] I, II, III e IV.

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

158

Questes de concursos
[AOCP 2012 BRDE Analista de Sistemas Desenvolvimento de
Sistemas Prova TIPO 4] Sobre Arquitetura Orientada a Servios
(SOA), analise as assertivas e assinale a alternativa que aponta as
corretas.

[A] Apenas I e II.

[B] Apenas I e III.

[C] Apenas II e III.

[D] Apenas II, III e IV.

[E] I, II, III e IV.

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

159

Referncias

Abordagem de Servios da Web para uma Arquitetura


Orientada a Servios:
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/inde
x.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc
%2Finfo%2Fae%2Fae%2Fcwbs_soawbs.html
Defining SOA as an architectural style:
http://www.ibm.com/developerworks/library/ar-soastyle/
JOSUTTIS, Nicolai M. SOA na prtica A Arte da Modelagem de
Sistemas Distribudos. Editora Alta Books, 2008.
MARZULLO, Fbio Perez. SOA na prtica Inovando seu
negcio por meio de solues orientadas a servios. Editora
Novatec, 2009.
Service-oriented architecture:
http://en.wikipedia.org/wiki/Service-oriented_architecture
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

160

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

161

Vous aimerez peut-être aussi