Buscar

T I - CESPE

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 21 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 21 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 21 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

Prévia do material em texto

T.I.
-SISTEMA DA INFORMAÇÃO
locomoção + informação = HIPERCONECTIVIDADE
Ciberespaço - espaço das comunicações por redes de computação.
--
O feedback é a retroalimentação dos dados, que servem de subsídio para uma avaliação do desempenho do sistema.
A função de controle  por sua vez, envolve justamente o monitoramento e a avaliação do feedback, com o objetivo de determinar se o sistema está atingindo aos seus objetivos.
--
Normalmente, os componentes de um sistema de informação incluem os dados, o sistema de processamento de dados e os canais de comunicação.
--
A constituição de uma arquitetura de informação é parte fundamental do planejamento de sistemas de informação e o dicionário de dados corporativo é um item importante dessa definição arquitetural, pois auxilia na uniformização do desenvolvimento de aplicações.
--
Um sistema colaborativo é aquele em que múltiplos usuários se empenham em uma atividade compartilhada, geralmente em locais geográficos diferentes. Entre as aplicações distribuídas, os sistemas colaborativos se distinguem pelo fato de os usuários trabalharem juntos com um objetivo comum e necessitarem interagir por meio de troca de informações e pedido, entre outros.
--
A organização é um sistema aberto, isto é, um sistema de informação só é eficiente se for parte de toda a abrangência da organização. Os componentes não são delimitados e restritos e esse tipo de sistema geralmente é conectado à internet justamente por eficiência computacional
--
NÃO EXISTE SISTEMA COMPLETAMENTE ISOLADO/FECHADO!!!!!
Todo Sistema de Informação segue a TGS e nela todos os subsistemas compõe um sistema maior, imagine sempre os sistemas do corpo humano, em que cada um deles(subsistemas) faz parte de um todo(corpo humano).
O todo é formado por partes Interdependentes e NÃO independentes.
--
CAI MUITO ISSO
Conceitos fundamentais
Entropia: tudo tende à desordem, à morte. deterioração. Um sistema com entropia interna não funciona corretamente.
Entropia negativa: negentropia. Manutenção.
Equifinalidade: mesmo resultado final, independente do caminho.
Holismo: Só pode ser entendido em sua totalidade. Globalidade.
Sinergia: O todo é maior que a soma das partes. Todo > Soma das partes
Homeostase: autorregulação interna/equilíbrio;
Heterostase: vai de um estado de equilíbrio para outro; Regulação externa. Saída de uma fase de homeostase pra outra homeostase, ou seja, novos objetivos organizacionais + novos níveis de equilíbrio são estabelecidos
Morfogênese: auto modificação na estrutura
◘ HOMEORESSE: é a capacidade de VOLTAR AO NORMAL depois de sofrer o desequilíbrio.
◘ HOMEOSTASE: capacidade do sistema manter o equilíbrio - adaptar-se ao ambiente (autorregulação interna.)
◘ HETEROSTASE: Regulação externa.
◘ ENTROPIA: todo sistema sofre deterioração - desordem (oposto de sinergia=interação dos elementos do sistema) Um sistema com entropia interna não funciona corretamente.
◘ SINTROPIA, NEGENTROPIA OU ENTROPIA NEGATIVA: para que o sistema continue existindo, tem que desenvolver forças contrárias à entropia; (MANUTENÇÃO) 
--
Por meio da arquitetura de sistemas de informação, é estabelecido um conjunto de elementos para o mapeamento da organização quanto aos fatores envolvidos no processo de desenvolvimento e implantação de sistemas de informação.
--
Sistema de suporte ou apoio à decisão, basicamente é um sistema que auxilia nas tomadas de decisão, porém é necessário um gestor (não substitui a intervenção humana!). Exatamente o erro da questão!
(Curiosidade sobre o apoio à decisão)
Decisões são resultados de muitos cálculos,(sistemas extremamente complexos(Q823721)) necessitam de um volume altíssimo de dados,e são altamente consistentes e devem ser tempestivas.
--
A tomada de decisão nas organizações é facilitada pela utilização da tecnologia da informação, que permite criar, administrar e manter a gestão da informação de uma instituição por meio de dispositivos para acesso, operação e armazenamento de dados.
--
Dados, segundo o CESPE, são registros icônicos e simbólicos — fonéticos ou numéricos — e signos — linguísticos, lógicos ou matemáticos —, por meio dos quais se representam atos, conceitos ou instruções.
Outra definição: Dados se referem a uma descrição elementar de coisas, eventos, atividades e transações que são registrados, classificados e armazenados, mas não são organizados para transmitir significados específico.
Informação se refere a dados que foram organizados para terem significado e valor para o receptor, que interpreta o significado e elabora conclusões sobre a informação.
Dados gera Informação que gera CONHECIMENTO
--
--
-TEORIA GERAL DOS SISTEMAS
Resumo sobre a TGS
Objetivo: prover fundamento teórico para os mais diversos sistemas
Pressupostos:
o Existe uma tendência geral para integração das várias ciências naturais e sociais.
o Essa integração parece orientar-se rumo a uma teoria dos sistemas.
o A teoria dos sistemas constitui o modo mais abrangente de estudar os campos não-físicos do conhecimento científico, como as ciências sociais.
o A teoria dos sistemas desenvolve princípios unificadores que atravessam verticalmente os universos particulares das diversas ciências envolvidas, visando ao objetivo da unidade da ciência.
o A teoria dos sistemas conduz a uma integração na educação científica.
Ø Um sistema é um conjunto de componentes integrados e interagentes
Ø A TGS estuda os sistemas de uma forma global, considerando não somente seus componentes como as ligações entre eles.
Dessa forma, o todo é maior que a soma das partes
--
CAI MUITO ISSO
Na aplicação da TGS na área de TI, os sistemas de informação são divididos em transacionais, especialistas gerenciais e de apoio à decisão. SÃO 3 OS NIVEIS!!
* Os sistemas de informação da TGS podem ser divididos em.
> Sistemas de Informação Transacional (SIT): nível operacional.
> Sistemas de Informações Gerenciais (SIG): nível tático.
> Sistemas de Apoio à Decisão (SAD): Nível estratégico
--
3 níveis organizacionais: operacional, tático e estratégico.
É divido em [1] Sistemas de Apoio a Operações e [2] Sistemas de Apoio à Gestão.
[1] apoiam o nível operacional
· Sistemas de Processamento de Transações (SPT),
· Sistemas de Controle de Processo (SCP) e
· Sistemas Colaborativos.
[2] podem ser utilizados em quaisquer dos três níveis organizacionais,
· Sistemas de Informações Gerenciais (SIG),
· Sistemas de Apoio à Decisão (SAD) e
· Sistemas de Informações Executivas (SIE). 
Componentes dos SI: pessoas, hardware, software, banco de dados, redes e funções ou procedimentos.
--O sistema de informação permite agregar valor às organizações, uma vez que se trata de um recurso valioso e repercute em todos os níveis da estrutura organizacional: estratégico, operacional e administrativo (tácito).
--
Sistemas de informação em nível administrativo: são os SI que suportam monitoramentos, controles e tomadas de decisão em nível médio.
Sistemas de informação em nível estratégico: são os SI que suportam as atividades de planejamento de longo prazo dos administradores.
Sistemas de informação em nível operacional: são os SI que monitoram as atividades elementares e transacionais da organização e têm, como propósito principal, responder a questões de rotina e fluxo de transações
BIG DATA
No processo de agrupamento, o objeto denominado medoide é aquele que representa a media do grupo do conjunto.
--
Um atributo é denominado ordinal quando as variáveis podem ser colocadas em ordem, mas não é possível quantificar a diferença entre os resultados.
--
O objetivo das técnicas de pré-processamento de dados é preparar os dados brutos para serem analisados sem erros de incompletudes, inconsistências e ruídos.
--
A análise de regressão em mineração de dados tem como objetivos a sumariação, a predição, o controle e a estimação.
--
CLUSTERIZACAO OU AGRUPAMENTO:
· NAO SUPERVISIONADO
· OS GRUPOS SAO FORMADOS POR SUAS SIMILARIDADES
· OS REGISTROS NAO SAO PRE-ESTABELECIDOS
· OBJETIVA IDENTIFICAR PADROES DRASTICAMENTE DIFERENTES DOS PADROES ENCONTRADOS (OUTLIERS - FORAS DA LINHA)
Aprendizagemde máquina pode ajudar a clusterização na identificação de outliers, que são objetos completamente diferentes do padrão da amostra.
--
Tratando-se de aprendizagem de máquina, o fator de confiança para as evidências varia de 0 a 1 para representar a certeza do fato.
*FATOR DE CONFIANÇA = VARIA (0,1)
*PODE ESTAR ENTRE 0% E 100% DE CONFIANÇA.
--
Em se tratando da técnica de correlação, utiliza-se uma escala de 1 a -1 para indicar o grau de similaridade entre duas variáveis distintas.
--
A etapa de modelagem do modelo CRISP-DM permite a aplicação de diversas técnicas de mineração sobre os dados selecionados, conforme os formatos dos próprios dados.
CRISP-DM (“é um modelo que está incluso na Mineração de dados”), faz com que a Mineração de dados seja mais produtiva e eficiente. 
As TÉCNICAS são:
1) Entendimento do Negócio
2) Seleção dos Dados
3) Limpeza/Preparação dos Dados
4) Modelagem dos Dados
5) Avaliação do Processo
6) Execução / Implantação
obs: A sequência de 6 fases não é obrigatória, podendo ocorrer a transição para diferentes fases, dependendo do resultado de cada fase.
--
Padrões sequenciais -> Sequência de EVENTOS
Ex: Paciente chegou com gripe, depois voltou com febre, depois com tosse -> Opa, provavelmente ele terá pneumonia
Padrões temporais -> Fator TEMPORAL/intervalos regulares.
Ex: Pensa hoje: Quem vai na farmácia comprar remédio pra febre, 3 dias depois volta pra fazer o exame de COVID.
Quem compra um PC hoje, 2 meses depois volta pra comprar um mouse.
--
BIG DATA
☑ Grande banco de dados.
☑ Engloba todos os tipos de dados.
☑ Dados estruturados ou não estruturados.
☑ Para melhor proveito, usa-se Data Mining e Data Warehouse.
☑ Os dados possuem "5V's":
Volume -> Grande quantidade.
Variedade -> São variados.
Velocidade -> São criados de uma forma extremamente rápida.
Valor -> Devem possuir valor, ou seja, deve agregar conhecimento.
Veracidade -> Devem ser verídicos, verdadeiros.
--
STRUTURADOS:
São dados que podem ser armazenados, acessados e processados em formato fixo e padronizado de acordo com alguma regra específica.
Ex.: Planilhas Eletrônicas, Bancos de Dados Relacionais e CSV.
 
SEMI-ESTRUTURADOS:
São dados estruturados que não estão de acordo com a estrutura formal dos modelos de dados como em tabelas, mas que possuem marcadores para separar elementos semânticos e impor hierarquias de registros e campos dentro dos dados.
Ex.: Dados de E-mail, Arquivos XML, Arquivos JSON e Banco de Dados NoSQL.
 
NÃO-ESTRUTURADOS:
São dados que apresentam formato ou estrutura desconhecidos, em que não se sabe extrair de forma simples os valores desses dados em forma bruta.
Ex.: Documentos, Imagens, Vídeos, Arquivos de Texto, Posts em Redes Sociais.
--
Assim como o Hadoop foi desenvolvido para possibilitar o processamento em lote de grande volume de dados, também surgiram tecnologias com suporte ao processamento em tempo real de Big Data, como o Spark.
--
Um dos desafios do Big Data é o volume de dados. Sabendo que um profissional de tecnologia da informação necessita utilizar um Big Data, assinale a alternativa que apresenta um tipo de banco de dados que é utilizado em soluções baseadas em Big Data. Banco de dados NoSQL.
 banco de dados que é utilizado em soluções baseadas em Big Data. = Banco de dados NoSQL.
Ex
Oracle
Mariadb
Bancos do tipo NoSQL são mais flexíveis, sendo compatíveis com um grupo de premissas que “compete” com as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), dos SGBDs (Sistemas Gerenciadores de Banco de Dados) tradicionais: a BASE (Basically Available, Soft state, Eventually consistency – Basicamente disponível, estado leve, eventualmente consistente).
--
Velocidade: está relacionada com o fato dos dados em big data ocorrem em fluxo contínuo. É o que acontece com as postagens nas redes sociais.
Volume: está relacionado com a quantidade de espaço que é necessário para armazenar dados de big data. Geralmente, esses dados não irão caber, por exemplo, no seu computador de casa.
Variedade: está ligada ao fato dos dados possuírem diferentes naturezas. O big data não tem preconceito. Todo tipo dado é bem vindo. Seja ele estruturado ou não estruturado.
Variabilidade: é a oscilação nos níveis dos dados colhidos e trabalhados. Como essas informações vêm de múltiplas fontes, dizemos que o nível é variável.
Viscosidade: tem relação com a dificuldade de navegar entre os dados. Essa dificuldade pode ser considerar como uma espécie de inércia. Como os dados são variados, o algoritmo tem que ser capaz de lidar com diferentes fontes, essa flexibilidade tem um custo. Um deles é a viscosidade.
Volatilidade: diz respeito às inconsistências nos dados ou à mudança de dimensões entre eles, já que vêm de vários tipos origens.
--
API
Um tópico que tem caído sido pedido bastante em concursos da carreira policial (junto com Python e Linguagem R) é API (Application Programming Interface – Interface de Programação de Aplicações). Mas o que é essa interface? Vamos entender o que é, para que serve, onde é usada e vamos responder algumas questões de concursos. Simbora!
Estou reunindo em um artigo apenas todos conceitos, analogia, exemplos de uso, benefícios e vantagens sobre API. São várias referências que podem ajudá-los com esse assunto que pode ser um diferencial nas provas da Polícia Federal (PF) e Polícia Civil do DF (PCDF). Além disso, trago questões de concursos que já cobraram esse tópico.
Teoria
 
Conceituação
API é uma sigla para Application Programming Interface (Interface de Programação de Aplicações).
Para nosso estudo sobre API, trago várias conceituações de várias fontes. Mais na frente, teremos uma analogia bacana para que possamos ter um entendimento melhor desse assunto.
API é um conjunto de [2]:
· Definições e protocolos;
· Usados no desenvolvimento e na integração de aplicações de software; e
· Rotinas e padrões de programação;
· Para acesso a:
· Aplicações de software; ou
· Plataforma baseada na Web.
É composta por uma série de funções [4]:
· Acessíveis somente por programação;
· Que permitem utilizar características do software menos evidentes ao utilizador tradicional.
Fiquem atentos: o uso de API’s é feito via programação e não é um uso para um usuário final.
API é uma forma de integrar sistemas [3]:
· Que podem possuir linguagens de programação totalmente distintas;
· De maneira:
· Ágil; e
· Segura;
· Possibilitando:
· Segurança dos dados;
· Facilidade no intercâmbio entre informações;
· Com diferentes linguagens de programação; e
· Monetização de acessos.
Permite que uma solução ou serviço se comunique com outros produtos e serviços [2]:
· Sem precisar saber como eles foram implementados;
· Isso simplifica o desenvolvimento de aplicações;
· Gerando economia de:
· Tempo; e
· Dinheiro.
Fiquem atentos: API é um assunto que pode ser colocado no tópico de Integração de Sistemas.
Ao desenvolver novas ferramentas e soluções ou ao gerenciar aquelas já existentes, uma API oferece [2]:
· A flexibilidade necessária para simplificar:
· O design;
· A administração; e
· O uso;
· Oportunidades de inovação.
As APIs costumam ser vistas como contratos [2];
· Com documentações que representam um acordo entre as partes interessadas;
· Se uma dessas partes enviar uma solicitação remota estruturada de uma forma específica;
· Isso determinará como o software da outra parte responderá.
Fiquem atentos: para usar uma API, é necessário entender as condições de uso e o que pode ser retornado.
Esquema
Figura 1: esquema do uso de uma API.
Na figura 1, podemos entender um pouco a mais sobre uma API. Ela faz uma “ponte” (área da interface) entre um sistema (área de programming) e as informações necessárias por esse sistema (área de application). O sistema precisa de informações e usará a API para solicitar e trazer infornações.
Garçom: o herói que não usa capa
Figura 2: API, o garçom das aplicações.
Um cliente (uma aplicação feita na Linguagem Java, por exemplo) chega a um restaurante. O cliente está com uma fome canina e precisa saber o que restaurante oferece. Para isso, pede aogarçom (API) o cardápio (contrato para usar a API). De posse do cardápio, o cliente solicita (requisição à API) seu pedido (informações que a aplicação Java está precisando): uma carne de sol na manteiga da terra, acompanhada de um baião de dois e macaxeira cozida, além de uma cerveja Glacial geladinha.
Com o pedido em mãos, o nosso herói sem capa, o garçom, vai à cozinha (o sistema que detém as informações que a aplicação Java precisa) e faz a solicitação em nome do cliente. A cozinha prepara o pedido e chama o nosso consagrado garçom para entregar o pedido do cliente (as informações prontas para serem consumidas pela aplicação Java). De posse do pedido, o cliente vai consumir aquela carne de sol com uma Glacial tricando.
O garçom é a interface entre o cliente e a cozinha. Não é necessário que o cliente se dirija à cozinha para fazer o pedido diretamente.
– Ah, Rogerão! E se o cliente fosse direto ao caixa fazer o pedido?
Nesse caso, o caixa será a API. O cliente faz o pedido e paga por ele no caixa. O caixa dá um grito “saindo um X-Tudo completo com maionese temperada!!!”. A cozinha escuta nem que não queira e prepara o pedido. Depois de pronto, o cliente busca seu X-Tudão e é só alegria.
Colocando em prática essa analogia, imagem um site de comparação de preços (seja de produtos, de passagens aéreas, de hotelaria, etc). Esse site de comparação não tem acesso direto às informações transacionais de cada empresa de um ramo para fazer as comparações de acordo com a pesquisa de um usuário. Em vez desse acesso direto, as empresas disponibilizam API’s que são usadas para requisição de informações. O site de comparação reúne todas essas API’s para serem usadas para requisição e recuperação de informações a fim de trazer um resultado para o usuário de acordo com seus critérios de pesquisa.
Para mais entendimento dessa analogia, usem a referência [5].
Para finalizar, apenas duas categorias merecem o título de doutor: aqueles que possuem doutorado e os meus consagrados garçons.
Três abordagens para lançamento de API’s [2]
	API Privada
	API de Parceiros
	API Pública
	É usada apenas internamente
	É compartilhada com parceiros de negócios específicos
	É disponibilizada para todos
	Pode oferece às empresas um maior controle
	Pode fornecer fluxos de receita adicionais sem comprometer a qualidade
	Pode se tornar uma fonte de inovação
	
	
	Terceiros podem desenvolver aplicações que interajam com a sua API
Exemplos de API’s no mercado [1]
	Pagamentos online
	Localização
	Plataformas de comércio eletrônico
	Sites comparativos de preços
Pagamentos online
São API’s que permitem executar pagamentos e transferências sem:
· Sair do site da loja; e
· Fornecedor do serviço.
Usando as API’s das carteiras digitais, o comprador não precisa colocar os dados do cartão de crédito no site da loja. Apenas seu usuário e senha do serviço, autorizando a compra.
Exemplos:
· PayPal;
· Cielo;
· PagSeguro; e
· Moip.
Localização
Através da integração dessas API’s, é possível criar aplicativos próprios:
· Baseados na localização da empresa; e
· Que reagem à posição do seu usuário.
Essas API’s:
· Permitem ainda visualizar dados sobre:
· Topografia; e
· Geografia;
· Ajudam a determinar previsões de clima.
Exemplos:
· Google Maps; e
· Foursquare.
Plataformas de comércio eletrônico
Através da publicação da sua API, o site do varejista pode se integrar com a plataforma base: Amazon, Extra ou Mercado Livre.
As lojas conseguem assim unificar os dois sistemas de gestão. O que facilita processos como a constante atualização de preços de forma segura, pois não se precisa disponibilizar o banco de dados a terceiros.
Outra vantagem é a atualização de estoques em tempo real entre lojas diferentes. O que evita:
· Tanto o desperdício;
· Quanto vendas indevidas.
Exemplos:
· Extra.com.br/Cnova;
· Mercado livre; e
· Amazon.
Sites comparativos de preços
Ao disponibilizar seus catálogos, através da API, o serviço de comparação de preços consegue:
· Encontrar o produto desejado em diversas lojas; e
· Compará-lo automaticamente.
Exemplos:
· Buscapé;
· Zoom; e
· Indix.
Benefícios ou vantagens [3] [6]
	Customização
	Otimização
	Integração
	Segurança
	Monetização por acesso
	Redução no volume de dados
	Possibilidade de auditar acessos
	
	
Customização
A API possibilita oferecer serviços e produtos, personalizados para o consumidor final. Somente com os dados do cliente que já constam na rede, as API’s são capazes de definir o perfil de consumo do usuário, aumentando a capacidade de customização da empresa.
Otimização
A maioria das API’s apresenta funcionalidades que enriquecem a gestão e ajudam a definir estratégias de ação, tais como:
· Relatórios personalizados; ou
· Ferramentas de gerenciamento.
Com isso, o nível da gestão interna melhora, interferindo diretamente na forma que as organizações são dirigidas e monitoradas.
Integração
As API’s:
· Permitem o compartilhamento de informações entre as empresas;
· Fazendo com que a interconexão de dados forneça uma visão geral do negócio
· Oferecem o máximo de conteúdo em um ambiente digital prático e funcional;
· Expõem diferentes tipos de informações;
· Internas ou externas;
· Individuais ou agrupadas;
· Mas sempre de modo controlado e seguro.
Segurança
A maneira como as API’s proporcionam a integração proporciona uma troca de informações de forma muito segura porque elas criam uma espécie de portão na qual apenas conjunto específico de informações estará disponível.
Gateway de API é o responsável por trazer segurança e auditoria para API’s.
Monetização por acesso
A monetização de API’s podem ser feitas através da cobrança por acesso a determinado tipo de informação. Por exemplo, a Netflix possibilita a obtenção ao seu conteúdo apenas aos seus assinantes, mediante a um custo.
Redução no volume de dados
As API’s são capazes de fazer integrações de forma específica;
· Vinculando apenas um tipo de informação;
· Restringindo o acesso quanto a outras; e
· Sob uma perspectiva de operação do sistema.
Isso pode significar uma otimização de performance de plataforma. A razão disso é que a restrição da manipulação de dados pode proporcionar uma melhor aproveitamento de informações. A questão é a possibilidade de não ocupar o sistema com dados desnecessários
Possibilidade de auditar acessos
Uma API pode oferecer informações sobre
· Quem a acessou;
· Quando a acessou;
· De onde a acessou; ou
· O que consultou.
Gateway de API dá a possibilidade de ter uma perspectiva detalhada quanto ao fluxo de dados operando através dele.
É uma potencialidade importante para empresas que utilizam as API’s:
· No e-commerce; ou
· Em sistemas que manipulam dados de elevado valor ou necessidade de sigilo;
· Como é o caso dos dados bancários.
--
Assinale a opção que indica a denominação dada ao conjunto de drivers, API ou outro software que melhora a conectividade entre uma aplicação cliente e um servidor. Middleware
--
Situação hipotética: Na coleta de informações de um sistema atacado pelo malware Y, observou-se que as chamadas às APIs do Windows estavam sendo redirecionadas para o software de monitoramento antes que o código da API fosse efetivamente chamado, criando informações sobre a sequência das operações do sistema executadas pela amostra de malware. Assertiva: Essa situação descreve um ataque do tipo API hooking, cuja característica é a garantia de que o comportamento do nível do sistema (que, em algum momento no tempo, deve usar uma chamada de API) não é ignorado, a menos que a chamada da API correspondente não seja conectada
--
Em geral, APIs são definidas por um conjunto de requisitos que gerenciam a forma como uma aplicação pode conversar com outra aplicação. A esse respeito, julgue o item subsequente.
Devido às características de uma API, a separação entre ela e sua implementação permite que programas escritos em uma linguagem usem bibliotecas escritas em outra linguagem.
Uma API define funcionalidades independentes de suas respectivas implementações, o que permite que definições e implementações variem sem comprometera interface.
Uma API também pode ajudar aplicativos distintos com o compartilhamento de dados, o que facilita a integração e o aprimoramento das funcionalidades dos aplicativos.
Um exemplo disso é a utilização do Google Maps, essencialmente desenvolvido em JavaScript e que pode ser utilizado conjuntamente com outras linguagens, como C#, Python, ASP.NET e por aí vai.
--
Uma API pode – sim – especificar uma interface entre uma aplicação e o sistema operacional. Não importa se estão em camadas diferentes. A ideia é justamente que não se tenha que se preocupar com a tecnologia, linguagem, arquitetura, camada, etc das funcionalidades para que haja uma comunicação eficiente
--
Temos também a API rest, que é uma API como qualquer outra mas que se utiliza do protocolo HTTP.
No que tange ao uso de serviços da API REST, a arquitetura JWT é um modelo utilizado para autenticar e validar o acesso ao serviço através de um token.
--
As APIs proporcionam a integração entre sistemas que possuem linguagem totalmente distintas de maneira ágil e segura. Em outras formas de integração de sistemas, o profissional que realiza o trabalho precisa, muitas vezes, instalar recursos compatíveis com o sistema no qual se busca efetuar a integração, gerando um grande trabalho e, consequentemente, atraso na geração de negócios e processos produtivos de uma companhia.
As possibilidades disponibilizadas pelo uso das APIs proporcionam para os desenvolvedores de softwares e aplicativos a possibilidade de conectar tecnologias heterogêneas, como diferentes bancos de dados, por exemplo. Além disso, é possível fazer com que funcionalidades e ferramentas específicas de determinados aplicativos sejam utilizadas em outros, sem que isso cause qualquer dificuldade, conforme veremos no tópico a seguir.
--
O design de API segue o princípio da ocultação de informações que permite a divisão do software em módulos, cada um com uma interface especificada. As interfaces ocultam os detalhes de implementação dos módulos para que os usuários dos módulos não precisem entender as complexidades dentro dos outros módulos.
Essas interfaces são APIs e, como resultado, as APIs devem expor apenas os detalhes do módulo que os clientes precisam saber para usar os módulos com eficiência.
--
API – conjunto de rotinas e padrões que provê funcionalidades para o desenvolvimento de aplicativos, permitindo ao programador um maior nível de abstração.
--
Em Web services, o XML é utilizado para a comunicação entre as aplicações por meio de APIs (programa de aplicação de interface).
---------------------------------------------------------

Outros materiais