Você está na página 1de 7

SOA

Arquitetura orientada a serviços (SOA) é um tipo de design de software que torna


os componentes reutilizáveis usando interfaces de serviços com uma linguagem de
comunicação comum em uma rede.
Service Oriented Architectures (SOA) é, em tradução livre, Arquitetura Orientada a
Serviços. Esse conceito de arquitetura busca disponibilizar as funcionalidades de um
sistema como um serviço. Desta forma, essas funcionalidades podem ser
compartilhadas e reutilizadas entre aplicações.
Um Web service é utilizado para transferir dados através de protocolos de
comunicação para diferentes plataformas, independentemente das linguagens
de programação utilizadas nessas plataformas. Os Web services funcionam com
qualquer sistema operativo, plataforma de hardware ou linguagem de programação de
suporte Web.

Quais são os Web services?

Um Web Service é um serviço de aplicação que pode ser acessado usando


os~protocolos padrão da Web, como por exemplo http, https, etc. web
Services podem ser aplicados a qualquer tipo de plataforma de integração e
suportam tanto aplicações ponto-a-ponto quanto aplicações distribuídas.

SOAP: Simple Object Access Protocol


SOAP é um protocolo padrão projetado originalmente para possibilitar a
comunicação entre aplicações desenvolvidas em diferentes linguagens e
plataformas.
Qual a diferença de um web service REST e SOAP?
Os web services SOAP e REST são os mais utilizados atualmente, com
algumas diferenças entre eles – enquanto o SOAP define um padrão de
protocolo de comunicação para a troca de mensagens realizada em XML entre
cliente e servidor, o REST se refere aos princípios de arquitetura pelos quais os
dados podem ser transmitidos.

Uma API RESTful é aquela que está em conformidade com os critérios


estabelecidos pela Transferência de Estado Representacional (REST). Assim,
quando uma API é do tipo RESTful, significa que esse sistema consegue aplicar os
princípios propostos por Roy Fielding em sua tese REST.

Existe uma certa confusão quanto aos termos REST e


RESTful. Entretanto, ambos representam os mesmo princípios. A
diferença é apenas gramatical. Em outras palavras, sistemas que
utilizam os princípios REST são chamados de RESTful.
o REST: conjunto de princípios de arquitetura
o RESTful: capacidade de determinado sistema aplicar os
princípios de REST.

Tpo3
A IoT descreve um sistema em que os elementos no mundo físico, e sensores
dentro ou acoplados a esses elementos, estão conectados à Internet através de
conexões de Internet sem fio e com fio. Os sensores podem usar vários tipos de
conexões de área local como RFID, NFC, Wi-Fi, Bluetooth e Zigbee.
De uma forma bem simples, Internet das Coisas é o modo como os objetos físicos
estão conectados e se comunicando entre si e com o usuário, através de sensores
inteligentes e softwares que transmitem dados para uma rede.

Quais são os três componentes essenciais da IoT?


Há, essencialmente, três componentes que precisam ser combinados para
uma aplicação de IoT existir: dispositivos, redes de comunicação e sistemas de
controle.

O que é sensores IoT?

São dispositivos eletrônicos usados para detectar o movimento físico de


objetos e pessoas em uma determinada área, transformando-o em um sinal
elétrico. A detecção de movimento desempenha um papel importante no setor
de segurança.

Atuador é um dispositivo que produz movimento, convertendo energia


pneumática, hidráulica ou elétrica, em energia mecânica. Ele é o responsável por
proporcionar a força motriz em uma linha.

O que é um protocolo de comunicação IoT?


É um protocolo de rede que define mecanismos de encapsulamento e
compressão de cabeçalho. Ele tem a liberdade de banda de frequência e
camada física e também pode ser usado em várias plataformas
de comunicação, incluindo Ethernet, WiFi, 802.15.4 e ISM sub-1GHz.

Qual protocolo utilizado em IoT?

TCP/IP
Existem diversos modelos de referência, o modelo TCP/IP é usado para os protocolos na
internet. Pelo fato da IoT ter sido baseado com os princípios da internet. O modelo TCP/IP
possui apenas quatro camadas: Aplicação, Transporte, Internet e Rede

Qual a melhor solução em tecnologia sem fio para IoT?


O Bluetooth BR/EDR estabelece uma conexão sem fio contínua e de curto
alcance. A taxa de dados EDR de 2–3 Mbits torna-o ideal para casos de uso
como streaming de áudio. BLE permite conexão de rádio de longo alcance em
rajadas curtas, tornando-o ideal para aplicações de Internet das Coisas (IoT).

Qual é o protocolo de comunicação usado com mais frequência?


O protocolo de aplicação mais utilizado para prover serviços web é o HTTP,
porém ele possui muita complexidade computacional e tem um consumo de
energia elevado para os dispositivos IoT.

Encontrabilidade

Folksonomia é uma técnica que possibilita a classificação de conteúdo por meio do


processo de marcação (tagging). É o resultado da classificação coletiva de conteúdo,
o que auxilia no processo de identificação do conhecimento de uma determinada
comunidade ou até mesmo de uma determinada pessoa.

E a diferença entre folksonomia e taxonomia? Bem, na taxonomia,


definimos previamente uma hierarquia de categorias que atendam a
um objetivo mais específico de trabalho, depois os conteúdos é que são
inseridos nas categorias, possibilitando que qualquer conteúdo seja
classificado adequadamente. Para realizá-la são necessárias técnicas
de informação e documentação para que informações preciosas não se
percam e os profissionais que dela necessitam não as encontrem.

Uma vez estabelecida a diferença, a semelhança é que ambas as


técnicas servem para classificar/indexar/organizar os conteúdos.

Finalizando, o uso da folksonomia, ou simplesmente de uma hashtag, é


uma maneira bem legal e prática de agrupar diversos conteúdos sobre um
determinado assunto, bem como encontrar as pessoas que estão falando
sobre ele e o que cada uma delas compartilhou.

exemplos praticos e teoriocos de otimização de URL, semantica nas paginas e google adwords

1. Use URLs Curtas

Apesar de não existir uma regra junto aos mecanismos de busca para manter URLs
mais curtas, a sugestão aqui é que quanto mais curta a URL, mais fácil será lembrá-
la, copiá-la, passar adiante, usá-la de todas as formas possíveis, facilitando sua
divulgação.

É mais uma relação de confiança e fácil assimilação.

2. Muito Cuidado com Parâmetros na URL

Em muitos casos é necessário que o sistema gerenciador do site (CMS) precise


incluir parâmetros na URL para conseguir executar um filtro, uma busca ou alterar
uma ordenação de informação. Isto é bem comum mas ao mesmo tempo gera um
certo problema junto aos mecanismos de busca, pois aumentam as chances da
ocorrência de conteúdo duplicado.

3. Remova as Sessions IDs

Sessions ID’s em URLs como por


exemplo www.meusite.com.br/jsessid=15dfeg78w9, em sua grande maioria, são
utilizados apenas para marcar usuários, fazendo com que os mecanismos de busca,
ao revisitarem o mesmo conteúdo, encontrem uma nova URL, gerando conteúdo
duplicado.

Desta forma, se o seu CMS ou código cria estas variáveis de sessão, recomendo
fortemente que você procure marcar o usuário com Cookies e não com uma
variável de sessão na URL.

4. Use palavras-chave na sua otimização de URL

Na busca de tráfego para um site, um dos pontos mais clássicos para contribuir no
processo de SEO é tornar as URLs mais amigáveis, utilizando-se de palavras-chave
na URL, especialmente quando a competição dentro do conjunto de palavras-chave
a se usar é alto. Para páginas dinâmicas com CMS você provavelmente terá uma
opção de ativar “permalinks” ou “URLs amigáveis”, facilitando todo o processo.
Agora, se o seu projeto é organizado na mão, você precisará criar pastas e nomes
dos arquivos já pensando em qual conteúdo cada uma vai conter.

5. Utilize palavras e não números

Palavras descrevem muito melhor um conteúdo do que números, portanto, ao criar


“pastas” ou nomes de páginas, evite p123/arq321/… ou /?p=123 , uma vez que
/noticias/esporte/ será muito mais informativo, contendo os termos principais
que serão encontrados dentro da página.

Se não for possível neste momento, ter as URLs sem números, não se preocupe
pois esta é uma recomendação apenas e não resultará em perda de
posicionamento.

6. Padronize as URLs

Estabeleça um padrão para o site e siga-o! Se estiver decidido que os separadores


serão hífens, que assim sejam em todas as páginas. A padronização ajuda a
manutenção e compreensão do site, bem como a navegação.

Maiúsculas e Minúsculas

As URLs podem conter tanto letras maiúsculas quanto letras minúsculas, mas
preferencialmente, use letras minúsculas. Isto cria uma padronização e facilita a
leitura pelos usuários.

7. Utilize hífen para separar as palavras

Às vezes uma frase acaba se tornando uma URL e a melhor forma, mais
recomendável, de se separar as palavras dentro dessa URL é usando hífens.
Contudo, alguns desenvolvedores utilizam-se de alternativas como o underline (_)
e o mais (+). Porém, o hífen tem maior aceitação e uso.

Quando falamos de opinião do Google, o seu engenheiro Matt Cutts, já afirmou que
o uso de hífens é a melhor maneira de se separar as palavras-chave de uma URL,
pois os robôs de busca reconhecem o hífen como sendo um espaço em branco
diferentemente do underline ou underscore.

Mas fique atento para não usar muitas keywords deixando a URL muito grande e
parecendo spamada como por exemplo: www.meusite.com.br/futebol/flamengo/o-
retorno-do-adriano-para-o-flamengo-deve-ajudar-o-time-carioca-a-ganhar-mais-
jogos.

O que é a Web Semântica?


Web Semântica é um movimento colaborativo para organizar a informação de
maneira legível para computadores e máquinas através de padrões de
formatação de dados como o RDF (Resource Description Framework)

O que é um código semântico?


Código semântico e aquele que usa os elementos da linguagem de marcação
em conformidade com o seu (dos elementos) significado.

conceitos de black HAT

No universo digital como um todo, o termo Black Hat é utilizado para se referir a
pessoas que tentam acessar informações ou atingir objetivos sem a autorização
do site ou da empresa em questão, podendo inclusive cometer crimes

O que são as técnicas de Black Hat?


Assim, podemos definir black hat como: Técnicas agressivas de SEO que não
seguem as diretrizes dos buscadores e tentam manipular suas regras, com
objetivo de obter grandes resultados em pouco tempo e correndo risco de
receber punições.

O Black Hat SEO é um conjunto de estratégias de otimização de páginas com o


objetivo de conquistar melhores posições nos motores de busca de uma forma rápida,
mas eticamente questionável. Práticas como cloacking, keyword stuffing e spam em
comentários são as principais formas de fazer Black Hat.

Nas estratégias de Otimização de Sites (Search Engine Optimization – SEO), são


utilizadas diferentes técnicas para o bem, que respeitam as diretrizes do Google e
demais buscadores, ou para o mal. Essas técnicas são divididas entre Black Hat,
Gray Hat e White Hat, dependendo da maneira como elas melhoram o
posicionamento de um site nos resultados do Google.

O que é Black Hat?

O termo Black Hat é utilizado no meio da Tecnologia de Informação para se referir


a pessoas ou técnicas que, para atingir um objetivo, não respeitam as diretrizes de
um órgão, empresa ou pessoa responsável. No caso do SEO, é considerada Black
Hat toda prática que não siga as diretrizes do Google, ao procurar brechas nos
algoritmos e influenciar nos resultados das pesquisas.
Entre as principais técnicas Black Hat mais utilizadas estão o uso de textos e links
ocultos, carregamento de páginas com palavras-chave irrelevantes e o cloaking.
Essa última prática se refere à apresentação de conteúdos diferentes para os robôs
do Google e para o usuário. Outra prática que era muito utilizada antes de ser
banida pelos buscadores é a de preencher todo o plano de fundo do site com as
palavras-chave e camuflá-las utilizando a mesma cor do fundo.

Por que não devo usar estratégias Black Hat no meu site?

Você deve estar pensando “Ok, são práticas banidas, mas elas levaram meu site a
um bom lugar no ranking”. Com estratégias Black Hat você pode até alcançar um
bom posicionamento nos resultados do Google em curto prazo, mas com o passar
do tempo seu site sofrerá as consequências. Ele pode cair no ranking dos
resultados de pesquisa e até ser banido dos motores de busca.

O Google condena essas práticas porque ele tem como propósito oferecer o
resultado mais relevante à busca feita pelo usuário. As páginas que conquistaram
um bom lugar no ranking utilizando Black Hat provavelmente não são as mais
relevantes nem são o que o usuário está buscando. Os robôs do Google não são
bobos e detectam as artimanhas utilizadas em um site, colocando-o em posições
mais baixas dos resultados de busca. Ainda, outros usuários podem denunciar os
sites que praticam Black Hat.

O que é White Hat?

White Hat se refere a todas as práticas que estejam de acordo com as diretrizes
dos motores de busca. Sites que se utilizam dessas técnicas demoram um pouco
mais para conquistar um bom posicionamento nos resultados de pesquisa do
Google, porém não correm riscos de serem banidos ou de ficarem numa posição
muito baixa do ranking, como é o caso do Black Hat.

O White Hat não tem segredo: preocupe-se em produzir um conteúdo original e


relevante para o site, atualize-o com frequência e divulgue-o nos nichos que você
quer atingir.

O que são metadados no HTML?


Os metadados são “dados sobre dados”, utilizados para encontrar e descobrir
recursos. Por meio da ferramenta, é possível descrever páginas web e
componentes acessíveis presentes nelas, além de associar versões
alternativas de conteúdos.

O que são metadados é de que forma podemos expressá los por meio de
HTML?
Metatags são tags do HTML que lhe permitem inserir informações sobre o
website. Você às utiliza para informar seres humanos e aplicações, embora
sejam as aplicações que fazem melhor uso destas informações. As
metatags são colocadas dentro da tag HEAD do seu documento HTML.

Você também pode gostar