Buscar

Material_de_Apoio_Revisao_A5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Material de Apoio – Complemento revisão 
 
Cluster de Failover 
 
O que é um cluster de failover? 
 
É um grupo de servidores (físicos ou virtualizados) que pode manter a alta 
disponibilidade dos aplicativos e serviços. Um servidor pode ser visto como um nó de um 
cluster. Se um dos servidores falhar, outro servidor (nó) no cluster pode assumir seu trabalho e 
garantir que o serviços de aplicativos críticos não serão interrompidos, e minimizar o tempo de 
inatividade. Este mecanismo é conhecido como failover. (Rouse 2012). 
 
Requisitos necessários para montar um Cluster de Failover: 
 
 Dois servidores Windows acima/inclusive 2012R2 Server Datacenter. 
 Um storage (armazenamento) 
 Duas placas de rede em cada Servidor (hardware). 
 SQL Server que não seja Express. 
 
Em que situação utilizaria um Cluster de Failover? 
 
Os servidores em um cluster de failover podem funcionar em uma variedade de funções, 
incluindo as funções de servidor de arquivos, servidor Hyper-V ou servidor de banco de dados, 
e podem fornecer alta disponibilidade para vários outros serviços e aplicativos. Este guia 
descreve como configurar um cluster de servidores de arquivos com dois nós. 
 
 
 
 
 
 
 
 
 
Serviços e Servidores necessários para que a infra-estrutura tenha sucesso em um Cluster 
de Failover nesse exemplo com Microsoft Windows Server. 
 
DNS: Os servidores no cluster devem usar o DNS (sistema de nomes de domínio) para a 
resolução de nomes. O protocolo de atualização dinâmica de DNS pode ser usado. 
 
Função de domínio: Todos os servidores no cluster devem estar no mesmo domínio Active 
Directory. Como prática recomendada, todos os servidores clusterizados devem ter a mesma 
função de domínio (servidor membro ou controlador de domínio). A função recomendada é 
servidor membro. 
 
Controlador de domínio: Recomendamos que os servidores clusterizados sejam servidores 
membro. Se forem, será necessário um servidor adicional que atue como controlador de 
domínio no domínio que contém o cluster de failover. 
 
Clientes: Conforme necessário para o teste, você pode conectar um ou mais clientes em rede ao 
cluster de failover que você cria e observar o efeito em um cliente quando você move ou faz o 
failover do servidor de arquivos clusterizado de um nó de cluster para o outro. 
 
Conta para administrar o cluster: Ao criar um cluster ou adicionar servidores a ele pela 
primeira vez, você deve estar conectado ao domínio com uma conta que tenha direitos de 
administrador e permissões em todos os servidores desse cluster. A conta não precisa ser uma 
conta de Admins. do Domínio, mas pode ser uma conta de Usuários do Domínio que esteja no 
grupo Administradores em cada servidor clusterizado. Além disso, se a conta não for uma conta 
admins. do domínio, a conta (ou o grupo do qual a conta é membro) deverá receber as 
permissões criar objetos de computador e ler todas as propriedades na unidade organizacional 
do domínio (UO) que residirá no. 
 
 
O que é API? REST e RESTful? 
 
Cenário: 
 
Se torna comum termos as aplicações que funcionem única e exclusivamente pela Internet, e os 
meios de acesso são por navegadores em computadores pessoais, notebooks e crescente em 
utilização em dispositivos móveis, se tornando independente de plataforma, e do outro lado 
desses acessos estão as empresas que necessitam atualizar suas bases de dados constantemente. 
 
Esses dois cenários levou ao desenvolvimento uma solução de sofware que permitisse a 
interação entre sistemas e usuários. 
 
API é um conjunto de rotinas e padrões de programação para acesso a um aplicativo de software 
ou plataforma baseado na Web. A sigla API refere-se ao termo em inglês "Application 
Programming Interface" que significa em tradução para o português "Interface de Programação 
de Aplicativos". 
 
O entendimento é que as APIs permitem que as aplicações tenham um interoperabilidade dando 
a possibilidade da comunicação entre aplicativos e os usuários. 
 
Em exemplo, vamos supor: um Site sendo acessado por um cliente, o cliente esta informando 
seu endereço, como pode ser feita essa interação entre usuário,internet e software na empresa 
(alimentando seus dados). 
 
 
 
Exemplos: 
 
Formato XML (Extensible Markup Language) 
 
 
O XML provê uma representação estruturada dos dados que mostrou ser amplamentemente 
implementável e fácil de ser desenvolvida. 
 
O XML é um subconjunto do SGML, o qual é otimizado para distribuição através da web, e é 
definido pelo Word Wide Web Consortium(W3C), assegurando que os dados estruturados serão 
uniformes e independentes de aplicações e fornecedores. 
 
O XML provê um padrão que pode codificar o conteúdo, as semânticas e as esquematizações 
para uma grande variedade de aplicações desde simples até as mais complexas, dentre elas: 
 
o Um simples documento. 
 
o Um registro estruturado tal como uma ordem de compra de produtos. 
 
o Um objeto com métodos e dados como objetos Java ou controles ActiveX. 
 
o Um registro de dados. Um exemplo seria o resultado de uma consulta a bancos 
de dados. 
 
o Apresentação gráfica, como interface de aplicações de usuário. 
 
o Entidades e tipos de esquema padrões. 
 
o Todos os links entre informações e pessoas na web. Uma característica 
importante é que uma vez tendo sido recebido o dado pelo cliente, tal dado 
pode ser manipulado, editado e visualizado sem a necessidade de reacionar o 
servidor. Dessa forma, os servidores tem menor sobrecarga, reduzindo a 
necessidade de computação e reduzindo também a requisição de banda passante 
para as comunicações entre cliente e servidor. 
Documentos com DTDs  No XML as regras que definem um documento são ditadas por 
DTDs (Document Type Definitions), as quais ajudam a validar os dados quando a aplicação que 
os recebe não possui internamente uma descrição do dado que está recebendo. 
 
https://www.w3.org/XML/ 
 
Uma representação XML: 
 
<endereco> 
 <rua> 
 Rua Marechal Deodoro 
 </rua> 
 <cidade> 
 São Paulo 
 </cidade> 
</endereco> 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Representação JSON (JavaScript Object Notation) 
 
JSON 
 
O formato JSON é atualmente um dos mais utilizados na representação, armazenamento e 
tráfego de dados entre aplicações, principalmente web services. 
 
Em computação, JSON, um acrônimo de JavaScript Object Notation, é um formato compacto, 
de padrão aberto independente, de troca de dados simples e rápida entre sistemas, especificado 
por Douglas Crockford em 2000, que utiliza texto legível a humanos, no formato atributo-valor. 
 
 
{ endereco: 
 { 
 rua: Rua Marechal Deodoro 
 cidade: São Paulo 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
REST(Representational State Transfer) e RESTfull  é a mesma coisa, porém é o estado do 
sistema que permite o REST. 
 
Representational State Transfer (REST), em português Transferência Representacional de 
Estado, é um estilo de arquitetura de software que define um conjunto de restrições a serem 
usadas para a criação de web services (serviços Web). 
 
Os Web services que estão em conformidade com o estilo arquitetural REST, denominados 
Web services RESTful, fornecem interoperabilidade entre sistemas de computadores na 
Internet. 
 
Os Web services RESTful permitem que os sistemas solicitantes acessem e manipulem 
representações textuais de recursos da Web usando um conjunto uniforme e predefinido de 
operações sem estado. Outros tipos de Web services, como Web services SOAP, expõem seus 
próprios conjuntos de operações arbitrários. 
 
 
SOAP (Simple Object Access Protocol 
 
Em português Protocolo Simples de Acesso a Objetos) é um protocolo para troca de 
informações estruturadas em uma plataforma descentralizada e distribuída. 
 
Ele se baseia na Linguagem de Marcação Extensível (XML) para seu formato de mensagem, e 
normalmente baseia-se em outros protocolos da camada de aplicação, mais notavelmente em 
chamada de procedimento remoto (RPC) e Protocolo de transferência de hipertexto (HTTP),para negociação e transmissão de mensagens. 
 
SOAP pode formar a camada base de uma pilha de protocolos de serviços Web, fornecendo um 
arcabouço básico de mensagens sob o qual se podem construir os serviços Web. Este protocolo 
baseado em XML consiste de três partes: um envelope, que define o que está na mensagem e 
como processá-la, um cabeçalho com conjunto de regras codificadas para expressar instâncias 
do tipos de dados definidos na aplicação, e um body com convenções para representar chamadas 
de procedimentos e respostas. 
 
Em telecomunicações, redes ad hoc são um tipo de rede que não possui um nó ou terminal 
especial - geralmente designado como ponto de acesso - para o qual todas as comunicações 
convergem e que as encaminha para os respectivos destinos. 
 
Assim, uma rede de computadores ad hoc é aquela na qual todos os terminais funcionam como 
roteadores, encaminhando de forma comunitária as comunicações advindas dos terminais 
vizinhos. Um dos protocolos usados para redes ad hoc sem fio é o OLSR. 
 
Ad hoc é uma expressão latina que significa "para esta finalidade" ou "com este objetivo". 
 
Geralmente se refere a uma solução destinada a atender a uma necessidade específica ou 
resolver um problema imediato - e apenas para este propósito, não sendo aplicável a outros 
casos. Portanto, tem um caráter temporário. 
 
Em um processo ad hoc, nenhuma técnica de uso geral é empregada pois as fases variam a cada 
aplicação, conforme a situação assim o requeira. 
 
O processo nunca é planejado ou preparado antecipadamente. 
 
 
 
Exemplo Linux – Pacote Curl ( para executar um REST por linha de comando ) 
 
 
 
Exemplo: Executando comandos REST simples com curl 
 
O programa curl do Linux é uma maneira simples de executar comandos REST. Para executar 
um comando REST, junte a URL de um dos recursos REST, especifique o método a ser usado e 
inclua quaisquer parâmetros. Por exemplo, o comando curl a seguir recupera uma lista de todos 
os componentes ativos. O comando chama o método GET do recurso component e transmite o 
valor true para o parâmetro active: 
 
curl -k -u jsmith:passw0rd https://ucdeploy.example.com:8443/cli/component?active=true -
X GET 
 
 
 
Este exemplo usa o comutador -k para conectar-se ao servidor sem verificar a validade do 
certificado SSL. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
JSon em linha de comando Linux (JSON em shell script) 
 
Instalar o pacote jq (ferramenta de linha de comando) 
 
 
curl -s "https://api.github.com/repos/stedolan/jq/commits?per_page=5" | jq 
 
 
Resultado da linha de execução. 
 
 
Site referenciado na busca. 
 
 
 
 
Ad-Hoc 
 
Uma rede ad hoc é uma ligação temporária entre vários computadores e dispositivos utilizada 
para uma finalidade específica, por exemplo: jogos em rede, compartilhar documentos, 
compartilhar impressora, compartilhar internet com os utilizadores da rede.

Continue navegando