Escolar Documentos
Profissional Documentos
Cultura Documentos
SUMÁRIO PÁGINA
Portais Corporativos e Colaborativos 2
Gerenciamento Eletrônico de Documentos 37
Web Services 47
Para essa aula, com conteúdos que caem menos em prova, vou deixar
a palavra com o nosso especialista Diego Carvalho.
Aos trabalhos!
De acordo com Dr. José Cláudio Terra: “Numa economia baseada em informação e
conhecimento, conseguir encontrar informação de valor de forma rápida significa
aumento de produtividade para os colaboradores mais graduados e estratégicos para a
organização; significa também que a informação está minimamente organizada e, portando,
melhor preservada e protegida quanto ao seu uso e distribuição.
Por fim, eles suportam uma maior capacidade da organização em alavancar ativos de
conhecimentos pré-existentes na organização. Enfim, gerenciar informação significa,
atualmente, uma questão fundamental de governança corporativa e competitividade. Os
portais representam não apenas uma tecnologia, mas também uma postura, abordagem,
políticas e regras para gerenciar a informação”.
Vamos iniciar com algumas definições! O que é um Portal Web1? Nada mais é que
um site que organiza as informações facilitando seu acesso pela internet (Ex: Yahoo,
Terra, UOL, Portais de Notícia). E um Portal Corporativo? É uma tecnologia que tem
o objetivo de facilitar o acesso às diversas informações e aos conteúdos digitais da
organização por meio de um ponto único de acesso comum e uniforme.
Professor, não entendi a importância disso! Ora, isso cria uma base de conhecimento
– pensem comigo: um funcionário antigo que possui todas as informações sobre
uma rotina de trabalho vem a falecer. Bem, as informações vão junto dele! Se
houvesse uma maneira de ele compartilhar essa informação, ela não seria perdida,
mas – sim – documentada.
Shilakes e Tylman afirmam que portais corporativos são aplicações que permitem
às companhias descobrir interna e externamente a informação armazenada e
proporcionam aos usuários uma única entrada para a informação personalizada
1
Também conhecido como Portal Público, Portal Internet ou Portal de Consumidores.
Professor, como era antes dos Portais Corporativos? Cara, era bastante complicado!
Vamos supor que um funcionário quisesse acessar determinada informação: havia
redundância nas informações através das redes da organização; havia muitos
caminhos, métodos e técnicas diferentes para buscar e acessar a informação; era
complicado acessar rapidamente uma informação atualizada.
Pessoal, os portais corporativos tratam apenas de dados não estruturados? Não, eles
tratam tanto de dados estruturados como de dados não estruturados. Esses últimos
são arquivos textuais, e-mail, imagens, relatórios, etc. Já os primeiros são advindos
de um banco de dados ou de um arquivo XML. Ele é capaz de fornecer uma interface
individualizada? Sim, interfaces diferentes para papéis diferentes organização.
Por fim, lembram-se do Dr. José Cláudio Terra? Ele afirma que se deve considerar
alguns critérios na escolha de uma determinada plataforma para um portal
corporativo, são elas: Integração de Aplicação e Componentes. Ambiente de
Desenvolvimento. Gestão, Manutenção e Monitoramento. Arquitetura de Sistemas.
Desempenho. Segurança. Futuro do Fornecedor e Evolução da Plataforma.
CLASSIFICAÇÃO DE PORTAIS
PORTAL DESCRIÇÃO
PORTAL É aquele que fornece informações e recursos sobre diversos assuntos como notícias,
HORIZONTAL entretenimento, compras, chat, e-mail, feeds, etc (Ex: Folha, Terra, Uol).
PORTAL É aquele que reúne informações de suporte para que seus usuários possam organizar e
VERTICAL compartilhar dados sobre um assunto específico (Ex: Portal do Tesouro Nacional).
PORTAL DESCRIÇÃO
O portal público, também denominado portal Internet, Portal Web ou Portal de
Consumidores, provê ao consumidor uma única interface à imensa rede de servidores que
compõem a Internet. Sua função é atrair, para o seu site, o público em geral que navega
PORTAL na Internet. Quanto maior o número de visitantes, maior a probabilidade do
PÚBLICO estabelecimento de comunidades virtuais que potencialmente comprarão o que os
anunciantes daquele site têm para vender. Assim como a televisão, o rádio e a mídia
impressa, o portal público estabelece um relacionamento unidirecional com seus
visitantes e constitui-se em uma mídia adicional para o marketing de produtos (Ex: Yahoo!)
No mundo institucional, o portal tem o propósito de expor e fornecer informações
específicas de negócio, dentro de determinado contexto, auxiliando os usuários de
sistemas informatizados corporativos a encontrar as informações de que precisam para
PORTAL fazer frente aos concorrentes. O portal corporativo é considerado como uma evolução do
CORPORATIVO uso das Intranets, incorporando, a essa tecnologia, novas ferramentas que possibilitam
identificação, captura, armazenamento, recuperação e distribuição de grandes
quantidades de informações de múltiplas fontes, internas e externas, para os indivíduos e
equipes de uma instituição.
Equivalente corporativo dos portais comerciais da Internet, tais como Yahoo!. Esse tipo de
portal tem como função tornar disponíveis, aos usuários corporativos, informações
necessárias para a tomada de decisões de negócios da instituição, tais como relatórios,
pesquisas, documentos textuais, planilhas, mensagens de correio eletrônico, páginas web,
PORTAL DE
vídeos etc.
NEGÓCIOS
PORTAL DESCRIÇÃO
Também chamados de Portal Colaborativo, esse tipo de portal utiliza ferramentas
cooperativas de trabalhos em grupo (groupware) e de fluxo de tarefas/documentos
(workflow) para prover acesso a informações geradas por indivíduos ou grupos. As
PORTAL
informações manipuladas por esse tipo de portal são geralmente não estruturadas,
COOPERATIVO
personalizadas e encontram-se sob a forma de textos, memorandos, gráficos,
mensagens de correio eletrônico, boletins informativos, páginas web e arquivos
multimídia.
PORTAL DESCRIÇÃO
Na verdade, trata-se de um ponto de convergência dos Portais de Informações, Portais
Cooperativos e Portais de Especialistas, sendo capaz de implementar tudo que os outros
tipos de portais implementam e, além disso, fornecer conteúdo personalizado de acordo
com a atividade de cada usuário.
PORTAL DE
CONHECIMENTO
Pois é! Todo e qualquer ser vivo deste planeta pode ser classificado de acordo com
essa taxonomia, i.e., forma de organização. A categorização é o ato de classificar
um ser vivo de acordo com essa taxonomia! Por exemplo: a classificação dos seres
humanos é Reino Animalia, Filo Chordata, Classe Mammalia, Ordem Primates,
Família Hominidae, Gênero Homo e Espécie Homo Sapiens.
Por fim, vamos falar sobre as Funcionalidades Web 2.0! Galera, em meados da
década passada, criou-se esse termo para designar uma segunda geração de
comunidades e serviços – baseados na web. Que funcionalidades vieram com isso
tudo? Vieram Wiki, Blogs, Fóruns, Redes Sociais, RSS, Tagging, entre outros. Portais
Corporativos são capazes de incorporar todas essas funcionalidades!
REQUISITOS DESCRIÇÃO
INTERFACES
EXTERNAS
O portal também deve ser capaz de ser "chamado" por outros aplicativos, tornando
pública sua interface programável (API - Application-Programming Interface).
INTERFACES
PROGRAMÁVEIS
Comentários:
Gabarito: C
Comentários:
Questão gigante – vamos por partes! De fato, é uma evolução da intranet; incorpora
diversas ferramentas – na camada de Aplicações Web; absorve informações de
fontes internas e externas; oferece suporte a Portlets e RSS; seu suporte a taxonomia
e categorização do conhecimento ajuda em mecanismos e busca; e tem como uma
de suas funcionalidades: integração!
Gabarito: C
Comentários:
Gabarito: D
Comentários:
PORTAL DESCRIÇÃO
Esse portal permite que os usuários organizem e encontrem informações corporativas em
um conjunto de sistemas que constituem a cadeia produtiva de informações de negócios.
Ele utiliza ferramentas inteligentes e aplicativos analíticos para capturar informações
PORTAL DE armazenadas em bases de dados operacionais, Data Warehouses ou sistemas externos. A
SUPORTE partir dessas informações, geram-se relatórios e análises de negócio para serem
À DECISÃO distribuídos eletronicamente aos diversos níveis de tomada de decisão na empresa.
As informações podem ser apresentadas sob a forma de relatórios, gráficos, indicadores
de desempenho, etc., podendo ser resumidas ou detalhadas em nível estratégico, tático ou
operacional do tomador de decisão.
PORTAL DESCRIÇÃO
Gabarito: C
Comentários:
PORTAL DESCRIÇÃO
PORTAL É aquele que fornece informações e recursos sobre diversos assuntos como notícias,
HORIZONTAL entretenimento, compras, chat, e-mail, feeds, etc (Ex: Folha, Terra, Uol).
PORTAL É aquele que reúne informações de suporte para que seus usuários possam organizar e
VERTICAL compartilhar dados sobre um assunto específico (Ex: Portal do Tesouro Nacional).
Conforme vimos em aula, a questão está invertida. Portais Horizontais são utilizados
para vários assuntos e Portais Verticais são utilizados para um tema específico.
Gabarito: E
Comentários:
PORTAL DESCRIÇÃO
Também chamados de Portal Colaborativo, esse tipo de portal utiliza ferramentas
cooperativas de trabalhos em grupo (groupware) e de fluxo de tarefas/documentos
(workflow) para prover acesso a informações geradas por indivíduos ou grupos.
PORTAL
As informações manipuladas por esse tipo de portal são geralmente não estruturadas,
COOPERATIVO
personalizadas e encontram-se sob a forma de textos, memorandos, gráficos,
mensagens de correio eletrônico, boletins informativos, páginas web e arquivos
multimídia.
Gabarito: E
Comentários:
Gabarito: E
a) cooperação.
b) informações empresariais.
Comentários:
PORTAL DESCRIÇÃO
Também chamados de Portal Colaborativo, esse tipo de portal utiliza ferramentas
cooperativas de trabalhos em grupo (groupware) e de fluxo de
tarefas/documentos (workflow) para prover acesso a informações geradas por
PORTAL
indivíduos ou grupos. As informações manipuladas por esse tipo de portal são geralmente
COOPERATIVO
não estruturadas, personalizadas e encontram-se sob a forma de textos,
memorandos, gráficos, mensagens de correio eletrônico, boletins informativos,
páginas web e arquivos multimídia.
Gabarito: A
a) negócios.
b) conhecimento.
c) suporte à decisão.
d) informações empresariais.
e) informações e conteúdo.
Comentários:
PORTAL DESCRIÇÃO
Esse portal permite que os usuários organizem e encontrem informações corporativas
em um conjunto de sistemas que constituem a cadeia produtiva de informações de
PORTAL DE negócios. Ele utiliza ferramentas inteligentes e aplicativos analíticos para capturar
SUPORTE informações armazenadas em bases de dados operacionais, Data Warehouses ou sistemas
À DECISÃO externos. A partir dessas informações, geram-se relatórios e análises de negócio para
serem distribuídos eletronicamente aos diversos níveis de tomada de decisão na empresa.
As informações podem ser apresentadas sob a forma de relatórios, gráficos, indicadores
Gabarito: C
Comentários:
PORTAL DESCRIÇÃO
No mundo institucional, o portal tem o propósito de expor e fornecer informações
específicas de negócio, dentro de determinado contexto, auxiliando os usuários de
sistemas informatizados corporativos a encontrar as informações de que precisam para
PORTAL fazer frente aos concorrentes. O portal corporativo é considerado como uma evolução do
CORPORATIVO uso das Intranets, incorporando, a essa tecnologia, novas ferramentas que possibilitam
identificação, captura, armazenamento, recuperação e distribuição de grandes
quantidades de informações de múltiplas fontes, internas e externas, para os
indivíduos e equipes de uma instituição.
Conforme vimos em aula, está errado! É muito comum que Portais Corporativos
recebam dados advindos de fontes internas e externas.
Gabarito: E
Comentários:
Observem que a questão trata de Portais Web (ou Públicos). E, de fato, permite o
tratamento em camadas, por exemplo: MVC!
Gabarito: C
Comentários:
PORTAL DESCRIÇÃO
Também chamados de Portal Colaborativo, esse tipo de portal utiliza ferramentas
cooperativas de trabalhos em grupo (groupware) e de fluxo de tarefas/documentos
(workflow) para prover acesso a informações geradas por indivíduos ou grupos.
PORTAL
As informações manipuladas por esse tipo de portal são geralmente não estruturadas,
COOPERATIVO
personalizadas e encontram-se sob a forma de textos, memorandos, gráficos,
mensagens de correio eletrônico, boletins informativos, páginas web e arquivos
multimídia.
Gabarito: C
Comentários:
Gabarito: E
Comentários:
PORTAL DESCRIÇÃO
No mundo institucional, o portal tem o propósito de expor e fornecer informações
específicas de negócio, dentro de determinado contexto, auxiliando os usuários de
sistemas informatizados corporativos a encontrar as informações de que precisam para
PORTAL fazer frente aos concorrentes. O portal corporativo é considerado como uma evolução do
CORPORATIVO uso das Intranets, incorporando, a essa tecnologia, novas ferramentas que possibilitam
identificação, captura, armazenamento, recuperação e distribuição de grandes
quantidades de informações de múltiplas fontes, internas e externas, para os
indivíduos e equipes de uma instituição.
Gabarito: E
a) C2C.
b) B2C.
c) B2G.
d) B2B.
e) C2B.
Comentários:
Gabarito: D
Comentários:
É bom enfatizar que, antes de dar uma resposta mais específica para solucionar o
problema de acesso e compartilhamento de informações, é necessário entender que
Portais Corporativos podem custar muito caro! Recomenda-se que tenham um certo
nível de maturidade organizacional para que ele seja, de fato, útil. Caso contrário,
eles podem não agregar o valor esperado.
De fato, ela provê uma interface uniforme com o usuário, além do suporte ao login
único (Single Sign-on). No entanto, duas coisas aí não soam bem: Como se pode
implantar qualquer tecnologia que seja sem considerar a TI existente no tribunal? Ora,
há sempre que se considerar a infraestrutura tecnológica disponível. Ademais,
indica-se a implantação de portais web logo como primeiro passo para integração?
Em geral, não é recomendável!
Gabarito: E
Comentários:
Gabarito: D
Comentários:
Gabarito: D
Comentários:
Lembram-se do Dr. José Cláudio Terra? Ele afirma que se deve considerar alguns
critérios na escolha de uma determinada plataforma para um portal corporativo. De
acordo com ele, são elas: Integração de Aplicação e Componentes. Ambiente de
Desenvolvimento. Gestão, Manutenção e Monitoramento. Arquitetura de Sistemas.
Desempenho. Segurança. Futuro do Fornecedor e Evolução da Plataforma.
Gabarito: A
Comentários:
Gabarito: D
Comentários:
Gabarito: C
a) ao twitter.
b) à Web 2.0
c) ao servidor de base de dados.
d) à intranet institucional.
e) ao portal corporativo.
Comentários:
PORTAL DESCRIÇÃO
Utiliza metadados e a linguagem XML para integrar os dados não-estruturados, mantidos
em arquivos textuais, relatórios, mensagens de correio eletrônico, gráficos, imagens, etc
aos dados estruturados das bases de dados do Data Warehouse, fornecendo acesso às
PORTAL DE informações institucionais a partir de uma interface individualizada, disponível na rede
INFORMAÇÕES hipertextual corporativa - Intranet. Ele alia as características do Portal Cooperativo e do
EMPRESARIAIS Portal de Suporte à Decisão. Alguns o consideram semelhante ao Portal do
Conhecimento. Essa semelhança, porém, depende do grau de cooperação das
ferramentas implementadas e da capacidade de interação entre especialistas, trocando
conhecimentos, experiências e habilidades.
Gabarito: E
III. A tecnologia single sign-on pode ser usada para propiciar a autenticação
unificada às aplicações disponibilizadas em um portal.
a) I e II.
b) I e III.
c) II e III.
d) II e IV.
e) III e IV.
Comentários:
PORTAL DESCRIÇÃO
No mundo institucional, o portal tem o propósito de expor e fornecer informações
específicas de negócio, dentro de determinado contexto, auxiliando os usuários de
sistemas informatizados corporativos a encontrar as informações de que precisam para
PORTAL fazer frente aos concorrentes. O portal corporativo é considerado como uma evolução do
CORPORATIVO uso das Intranets, incorporando, a essa tecnologia, novas ferramentas que possibilitam
identificação, captura, armazenamento, recuperação e distribuição de grandes
quantidades de informações de múltiplas fontes, internas e externas, para os
indivíduos e equipes de uma instituição.
(I) Conforme vimos em aula, está perfeito! (II) Não, JavaScript não fará indexação e
busca de informações – é algo bastante complexo. (III) Conforme vimos em aula,
está perfeito! (IV) Na verdade, permite – sim – a integração com dispositivos móveis.
Gabarito: B
a) conectividade universal.
b) interfaces programáveis.
c) compartilhamento cooperativo.
d) serviços distribuídos.
e) roteamento inteligente.
Comentários:
REQUISITOS DESCRIÇÃO
Gabarito: E
Comentários:
Gabarito: E
Comentários:
Gabarito: D
Comentários:
(a) Errado, deve reduzir a sobrecarga; (b) Errado, não simplifica o trabalho dos
templates, mas o acesso a templates; (c) Errado, esse item é engraçado: sobrecarga
de exceções e stakepointers está errado – é sobrecarga de informações e
stakeholders; (d) Correto, esse é um dos objetivos do portal comporativo; (e) Errado,
esse item não faz qualquer sentido.
Gabarito: D
Comentários:
Gabarito: D
ACERTEI ERREI
2
Do inglês, Document Management System (DMS).
Outro caso: quem já passou em algum concurso sabe que se exigem dezenas de
documentos – Certidão de Nascimento, Certidão de Casamento, Documento de
Identidade, CPF, Título de Eleitor, Diploma de Ensino Superior, Certificado de
Reservista (para homens), Laudo Médico, entre tantos outros. Todos eles vêm em
formato físico, mas alguns já tem mudado!
Isso já faz parte do cotidiano da maioria das pessoas, mas eu vou dar mais um
exemplo: todo mundo já fez um exame de sangue e pegou o resultado pela internet,
evitando deslocamentos apenas para pegar um bocado de papeis e evitando gastar
papel para impressão do exame. Ficou claro o que eu quis dizer? O documento
digital dá mais acessibilidade para a informação, tirando as limitações do papel.
Como é, professor? Posso armazenar tudo isso? Sim, ele gerencia diversos tipos de
documentos e mais: diversos formatos. Vamos ver agora algumas vantagens:
VANTAGENS DA GED
Bacana? Percebam que ele tem muitas vantagens! Agora vamos ver algumas das
diversas funcionalidades oferecidas:
TECNOLOGIAS DESCRIÇÕES
3
Acrônimo de Computer Output to Laser Disc e Enterprise Report Management.
Vamos dar uma resumida nisso tudo? Imaginem só que vocês queiram digitalizar
um formulário em papel! Para tal, utiliza-se o Document Imaging (DI), porque ele é
responsável por converter o arquivo em papel para o formato digital. Ora, ele ainda
não faz parte do GED! Para tal, é utiliza-se o Capture, porque ele é responsável por
capturar documentos e integrá-los ao GED e às aplicações de negócio.
Por meio dele, é possível definir tarefas, prazos, trâmites e sincronizar a ação das
pessoas. Como assim, professor? Bem, eu posso definir que um documento é criado
na Área 1, revisado na Área 2, chancelado na Área 1 novamente e, por fim, enviado
para a Área 3. Agora imaginem o trabalho que seria pegar os documentos
eletrônicos (Ex: imagens) e passar cada informação para uma base de dados.
Ora, o Forms Processing é responsável por automatizar isso tudo! Ele é capaz de
ver as informações do arquivo digitalizado e passar automaticamente para a base
Professor, mas e se o formulário em papel não foi digitado, mas manuscrito? Aí,
podemos utilizar o HCR, que é capaz de reconhecer caracteres manuscritos.
Professor, mas e se o software errar? Para tal, existe o ICR, que é capaz de aprender
palavras novas e novos desenhos durante o processo de digitalização – é um
software bastante inteligente.
Professor, mesmo sendo inteligente, como ele é capaz de identificar um check mark
( ), por exemplo? Para tal, existe o OMR! Professor, mas e se eu tiver tratando
especificamente de relatórios organizacionais? Bem, aí estamos falando de
COLD/ERM! Ele é responsável por tratar e gerenciar relatórios eletrônicos de
maneira otimizada.
Rapaz, acho que você teria voltado nos anos 80! Hoje em dia,
isso não é mais utilizado, mas se for necessário, existe a
tecnologia COM para fazê-lo! Professor, você falou algumas
vezes sobre indexação durante a aula e até agora eu não entendi
o que é isso!
Para tal, é necessário definir metadados, i.e., dados sobre os documentos, tais como
autor, data, assunto, localização, revisor, etc. Pessoal, a partir da indexação dos
documentos, é possível realizar buscas de frases, palavras, nomes, números,
expressões, etc. Já imaginaram fazer isso em um calhamaço gigantesco de
documentos de um órgão ou organização?
Comentários:
VANTAGENS DA GED
Gabarito: E
a) Document Imaging.
b) RIM.
c) Workflow.
d) COLD/ERM.
e) Forms Processing.
Comentários:
TECNOLOGIAS DESCRIÇÕES
Gabarito: D
Comentários:
Gabarito: C
a) DI – Document Imaging.
b) DM – Document Management.
c) FP – Forms Management.
d) ERM – Enterprise Report Management.
e) RIM – Records and Information Management.
Comentários:
TECNOLOGIAS DESCRIÇÕES
Gabarito: D
a) KM.
b) BPM.
c) ERP.
d) CRM.
e) SCM.
Comentários:
Gabarito: B
ACERTEI ERREI
WEB SERVICES
Outra definição importante – citada por Heather Kreger – destaca que um Web
Service é, na verdade, uma interface que descreve uma coleção de operações que
são acessíveis pela rede através de mensagens XML padronizadas. Seu uso permite
que plataformas heterogêneas de software e hardware sejam integradas de forma
transparente. Vejamos mais definições...
Web Service é a disponibilização de um serviço pela internet que pode ser acessado
em qualquer lugar. Clientes enviam requisições com informações bem definidas e
recebem respostas que podem ser síncronas ou assíncronas. Web Service é
essencialmente a interoperabilidade entre programas e aplicações – especialmente
quando eles usam linguagens, ferramentas ou plataformas diferentes.
Sommerville afirma que um Web Service é uma instância de uma noção mais geral
de um serviço. A plataforma de serviços web é definida através de uma série de
padrões da indústria que são suportados por toda a comunidade de fornecedores.
Esta plataforma pode ser dividida em duas gerações claramente identificáveis , cada
uma associada com um conjunto de normas e especificações:
Uma das maiores lacunas de qualidade dos Web Services de Primeira Geração
residia nas áreas de segurança em nível de mensagem, transações entre serviços e
4
O WS-I Basic Profile é um conjunto de especificações de serviços da Web não proprietários, juntamente com
esclarecimentos e alterações a essas especificações que promovem a interoperabilidade.
WS-SECURITY
SOAP
O WS-* é composto atualmente por diversas especificações: Segurança (Ex: -
Security -Trust, WS-Encryption, WS-SecureConversation); Políticas (Ex: -
Policy, -PolicyAssertions); Processos de Negócio (Ex: -CDL, WS-BPEL); entre
outros. Galera, são dezenas de especificações de diversos tipos – não vale a pena
ver todos, vamos ver por curiosidade apenas alguns deles:
WS-Security: esta especificação define como anexar uma assinatura digital, usar
criptografia e usar tokens de segurança em mensagens SOAP.
WS-Policy: esta especificação define o idioma utilizado para descrever limitações de
segurança e a política de intermediários ou nós de extremidade.
WS-Trust: essa especificação define uma estrutura para modelos confiáveis para
estabelecer a confiança entre os serviços web.
WS-Privacy: essa especificação define um modelo de como expressar uma política de
privacidade para um serviço web e um solicitante.
WS-SecureConversation: essa especificação define como trocar e estabelecer um
contexto assegurado, que deriva de chaves de sessão entre os serviços web.
Nessa aula, vamos nos ater aos Web Services de Primeira Geração! Utilizar serviços
através da rota dos Web Services basicamente envolve três categorias de
participantes: Provedor de Serviço, Solicitante do Serviço e Agente de Serviço (em
inglês, Service Provider, Service Requester e Service Broker) – basta lembrar do
modelo arquitetônico triangular (Find-Bind-Execute).
Sabemos que Web Services são sistemas embasados na web que oferecem serviços
gerais para aplicações remotas, não requerendo interações imediatas de usuários
finais – em geral a interação é máquina-máquina ou aplicação-aplicação. Além da
definição, é bom saber a descrição dos três padrões fundamentais que possibilitam
as comunicações isso sozinho resolve uma pancada de questões:
O QUE É SOAP?
Trata-se de uma das formas de comunicação para encapsular dados transferidos no formato
XML para Web Services.
Trata-se de um formato, baseado em XML, para intercâmbio de mensagens – é utilizado para
realizar o encapsulamento e o transporte de dados.
Trata-se de um formato para envio e recebimento de mensagens independentemente de
plataforma e tecnologia.
Trata-se de um protocolo que define uma organização para a troca estruturada de dados
entre Web Services.
Um dos motivos que tornam os Web Services atrativos é o fato de estes serem
baseados em tecnologias padrão, em particular XML e HTTP. Eles são comumente
utilizados para disponibilizar serviços interativos na web, podendo ser acessados por
Nós não dissemos ainda se SOAP é um protocolo Stateful ou Stateless, mas antes
de descobrir, temos que saber o que são esses conceitos. Stateful significa que o
servidor armazena informações sobre o cliente e as utiliza em diversas requisições.
Stateless é justamente o contrário, i.e., o estado do serviço não é persistido entre
requisições subsequentes. O HTTP e o SOAP, por default, são protocolos stateless.
O SOAP, definido pela W3C, consiste basicamente dos elementos descritos abaixo:
Envelope (Envolope):
Cabeçalho (Header):
Corpo (Body):
O QUE É WSDL?
Trata-se de uma linguagem de descrição de Web Services, escrita em XML, para descrever
serviços web, especificar as formas de acesso, as operações e os métodos disponíveis.
Vocês já pensaram de que forma um cliente de um Web Service sabe qual formato
dos métodos a serem chamados? Quais os parâmetros que devem ser passados?
Como se deve processar uma requisição específica? Para responder essas questões,
criou-se uma linguagem para padronizar as descrições das funcionalidades
oferecidas por um Web Service.
Quando o cliente deseja enviar uma mensagem para um Web Service, ele obtém a
descrição do serviço (em geral, por meio da localização do documento WSDL no
UDDI), e em seguida constrói a mensagem, passando os tipos de dados de acordo
com a definição encontrada no documento. Em seguida, a mensagem é enviada
para o endereço onde o serviço está localizado, a fim de que possa ser processada.
COMPONENTE DESCRIÇÃO
Esse componente descreve sequências de mensagens que um serviço envia
interface e/ou recebe. Ele o faz agrupando mensagens relacionadas em operações (é
o antigo <portType>). Interface Operações Mensagens
Esse componente descreve o formato de mensagens e protocolos de
binding transmissão que podem ser usados para definir um endpoint. Ele define
detalhes de implementação necessários para acessar um serviço.
Esse componente descreve um conjunto de endpoints em uma
service implementação particular do serviço que é fornecido. Endpoints são lugares
alternativos em que serviços são fornecidos.
TIPO DEFINIÇÃO
ONE-WAY A operação pode receber uma mensagem, mas não retornará uma
resposta.
REQUEST-RESPONSE A operação pode receber uma requisição e retornará uma resposta.
O QUE É UDDI?
Trata-se de um serviço de diretório, baseado em XML, em que é possível registrar e localizar
Web Services.
Quando se constrói um Web Service, ele deve ser disponibilizado em algum lugar
para que seja acessível por diversas aplicações-cliente. O UDDI é uma especificação
técnica para descrever, descobrir e integrar Web Services (alguns o chamam de
protocolo também). Ele contém informações genéricas sobre a organização que o
detém e informações básicas sobre os serviços. Vocês entenderam?
O UDDI descobre serviços por meio de registries, que são repositórios logicamente
centralizados e fisicamente distribuídos que contêm documentos descritores dos
dados do negócio. As informações capturadas no contexto do UDDI são
classificadas em três categorias principais: Páginas Brancas, Páginas Verdes ou
Páginas Amarelas, como mostra a imagem abaixo com seus respectivos exemplos:
Pessoal, não confundam uma coisa: WSDL não fica efetivamente no UDDI, mas lá
existem referências para ele! Ok? A UDDI 3.0.2 (versão mais recente) possui um
Modelo de Informação Estruturada: Core Data Structure. Ele é composto por uma
estrutura hierárquica formada por: Entidade de Negócio (Business Entity), Serviço de
Negócio (Business Service), Template de Ligação (Binding Template) e tModel.
b) Como grande parte das aplicações SOA são construídas por WML Web
Services, o uso do estado de sessão é grande.
Comentários:
a – Correto; b – Errado. WML Web Services são Web Services Mobile, mas poucas
aplicações são construídas por ele; c – Errado. Poucas? SOAP é o principal padrão
de troca de mensagens; d – Errado. WSDL especifica, sim, como acessá-lo; e –
Errado. BPEL utiliza a técnica de orquestração.
Gabarito: A
II. Outros sistemas interagem com esse serviço por meio de mensagens no
protocolo SOAP, tipicamente enviadas por HTTP.
a) I, II e III.
b) I e II, apenas.
c) II, apenas.
d) I e III, apenas.
e) II e III, apenas.
Comentários:
Gabarito: A
Gabarito: B
a) Foram criados para construir aplicações que são vistas como serviços na
internet.
Comentários:
a – Correto. Foi para isso mesmo; b – Correto. Apesar de ser bem simplista; c –
Correto. É independente de plataforma ou linguagens de programação; d – Correto.
Essa é uma questão polêmica. A princípio, não existem Web Services sem SOAP. No
entanto, há implementações de Web Services RESTful, i.e., sem SOAP; e – Errada.
Essas funções são providas pelo UDDI.
Gabarito: E
a) WSDL.
Comentários:
Gabarito: C
a) SOAP.
b) XML.
c) WML.
d) WSDL.
e) UML.
Comentários:
Gabarito: D
Comentários:
Gabarito: A
a) XML-RPC.
b) XHTML.
c) SOAP.
d) HTTP.
e) WSDL
Comentários:
Gabarito: E
b) Podem ser publicados através de WSDL, que é um formato utilizado para seu
armazenamento em repositórios disponíveis na Internet.
e) O WSDL serve para descrever o quê um web service pode fazer, onde ele está
e como invocá-lo.
Comentários:
a – Errado. Quem faz isso é o UDDI; b – Errado. Quem faz isso é o UDDI; c – Errado.
Quem faz isso é o SOAP; d – Errado. Quem faz isso é o WSDL; e – Correto.
Gabarito: E
10. (FCC - 2011 - TRT - 23ª REGIÃO (MT) - Analista Judiciário - Tecnologia da
Informação) Compõem os elementos da infraestrutura de Web Services XML,
EXCETO:
Comentários:
Gabarito: E
a) SOAP.
b) WSDL.
c) UDDI.
d) SamL.
e) Ws-i.
Comentários:
Gabarito: B
Comentários:
Gabarito: E
II. é o acesso a ele sempre por meio de http, mas internamente existe uma string
XML que está empacotada em um protocolo SOAP (Simple Object Access
Protocol).
III. é ser transparente para o Firewall de uma empresa, pois, como é uma string
XML, é interpretado como um arquivo "texto", não precisando pedir autorização
do Firewall para entrar.
a) I, II e III.
b) I e II, apenas.
c) I e III, apenas.
d) II e III, apenas.
e) II, apenas.
Comentários:
Gabarito: A
São, respectivamente,
a) HTTP e XML.
b) SOAP e WSDL.
Comentários:
Mais um vacilo da FCC! WSDL não é protocolo! Enfim, abstraindo isso: SOAP é o
protocolo que organiza a troca estruturada de dados entre Web Services e WSDL
define com as interfaces podem ser representadas.
Gabarito: B
a) UDDI.
b) SOA.
c) WebApp.
d) Javascript.
e) DML.
Comentários:
Gabarito: A
16. (FCC - 2009 - TRT - 16ª REGIÃO (MA) - Técnico Judiciário - Tecnologia da
Informação) Uma solução utilizada na integração de aplicações Web e que
compatibiliza a comunicação entre plataformas diferentes por meio de uma
linguagem de marcação estendida, padrão universal, é conhecida por:
a) Web Services.
b) Browser.
c) Domain Name System.
d) Orientação a objetos.
e) Arquitetura cliente-servidor.
Comentários:
Gabarito: A
a) HTTP.
b) SOAP.
c) WSDL.
d) UDDI.
e) DOM/XML.
Comentários:
Gabarito: D
18. (FCC - 2008 - MPE-RS - Técnico em Informática - Área Sistemas) NÃO é uma
informação requerida para invocar um serviço de Web e encapsulada pelo WSDL
na forma de um documento XML:
a) O local do serviço.
b) As operações que o serviço apoia.
c) Os parâmetros que o serviço espera.
d) Os detalhes das mensagens do serviço.
e) Os meios para publicar e localizar o serviço.
Comentários:
Gabarito: E
19. (FCC - 2012 - TRE- - Analista Judiciário - Análise de Sistemas) Com relação ao
SOAP, analise:
a) I e II, apenas.
b) I e III, apenas.
c) I, II e III, apenas.
d) II, III e IV, apenas.
e) I, II, III e IV.
Comentários:
Gabarito: B
Comentários:
Gabarito: C
a) root.
b) body.
c) envelope.
d) fault.
e) header.
Comentários:
Gabarito: C
ACERTEI ERREI