Você está na página 1de 11

SISTEMA DE ENSINO 100% ONLINE

CURSO

NOME DO(S) AUTOR(ES) EM ORDEM ALFABÉTICA

PROJETO INTEGRADO

Cidade
2022
NOME DO(S) AUTOR(ES) EM ORDEM ALFABÉTICA

PROJETO INTEGRADO

Trabalho apresentado à Universidade UNOPAR, como


requisito parcial para a obtenção de média semestral nas
disciplinas norteadoras do semestre letivo.

Tutor (a): XXXXXXXXX

Cidade
2022
SUMÁRIO

TAREFA 1.....................................................................................................................3
TAREFA 2.....................................................................................................................4
TAREFA 3.....................................................................................................................6
TAREFA 4.....................................................................................................................6
CONCLUSÃO................................................................................................................8
REFERENCIAS.............................................................................................................9
3

DESENVOLVIMENTO

TAREFA 1

O que são as soluções SaaS, PaaS e IaaS

Esses três termos, apesar de abordar práticas diferentes, compartilham o


mesmo conceito: o cloud computing. A tecnologia em nuvem vem ganhando cada
vez mais espaço no mercado por conta de seus ótimos benefícios e grande
praticidade de uso.

Dessa forma, surgem diversas soluções usadas para potencializar os


resultados das empresas. Elas podem ser divididas em três principais categorias
IaaS, PaaS e SaaS — ou Infraestrutura como Serviço, Plataforma como Serviço e
Software como Serviço, respectivamente.

O IaaS funciona como um complemento das demais opções de


computação em nuvem que podem ser adotadas pelas empresas. Ele envolve toda
a mudança de uma infraestrutura física para os servidores do serviço contratado. A
grande vantagem desse serviço é a sua ótima flexibilidade. Isso significa que os
usuários vão pagar apenas pelo que consomem, on demand.
4

Outro ponto de destaque do IaaS é que a sua estrutura é totalmente


escalável de acordo com as necessidades da empresa. O IaaS, ao contrário do
PaaS e SaaS, é o mais simples dos três. Ele tem um funcionamento bastante
similar, independente do fornecedor escolhido.

O SaaS talvez seja a categoria de cloud computing mais conhecida pelos


usuários comuns. Ainda que não seja muito explícito, existem diversas aplicações
que já utilizam esse modelo de computação em nuvem no mercado.

Como a própria sigla já nos mostra, ele funciona como um Software como
Serviço. Entre as suas funcionalidades estão o acesso a dados por meio da internet,
gerenciamento centralizado, possibilidade de integração e personalização, entre
outros.

A Plataforma como Serviço funciona como um ambiente digital onde os


usuários têm a liberdade de desenvolver e implantar um programa. Por meio da
conexão à internet, é possível criar, hospedar e gerir um software próprio.

Enquanto o IaaS usa a tecnologia em nuvem para providenciar uma


infraestrutura para as empresas utilizarem e o SaaS fornece uma aplicação
hospedada por terceiros, o PaaS funciona como um ambiente disponibilizado para o
desenvolvimento.

Ele apresenta ótimas vantagens às empresas, como o gerenciamento e


acesso a grandes volumes de dados, além da possibilidade de acesso às aplicações
hospedadas remotamente. Tudo isso é possível graças a infraestrutura em nuvem,
que possibilita o desenvolvimento do time de TI em um ambiente completo e
moderno.
5

TAREFA 2

A) Definição de thread

A tradução de Thread (em inglês) significa "fio" ou "linha", e no contexto


dos microprocessadores representa uma ordem de execução, com instruções
encadeadas que são desempenhadas uma por vez.

B) Estados das threads

 NEW - ela foi criada e está pronta para iniciar (start())


 RUNNABLE - ela está rodando (não existe o estado RUNNING)
 BLOCKED - ela está travada, em geral por Lock ou alguma operação de IO
 WAITING - ela está aguardando outro thread para rodar
 TIMED_WAITING - a mesma coisa, mas há um limite de tempo que ela
esperará
 TERMINATED - ela terminou a execução, mas ainda existe (não existe o
estado DEAD)

C) Os benefícios da programação multithread;


6

Possibilidade de minimizar a alocação de recursos do sistema;

Diminuir o overhead na criação, troca e eliminação de processos;

O tempo para a troca de execução de um Thread é menor do que um processo.

Capacidade de resposta - o multithreading em um aplicativo interativo


pode permitir que um programa continue em execução mesmo se uma parte dele
estiver bloqueada ou executando uma operação demorada, aumentando assim a
capacidade de resposta ao usuário.

D) Operações de thread.

Operações que o computador executa, como adição e subtração em


binário para execução de comandos e tarefas necessárias.

TAREFA 3
Métodos de Requisição HTTP

O protocolo HTTP define um conjunto de métodos de requisição


responsáveis por indicar a ação a ser executada para um dado recurso. Embora
esses métodos possam ser descritos como substantivos, eles também são
comumente referenciados como HTTP Verbs (Verbos HTTP). Cada um deles
implementa uma semântica diferente, mas alguns recursos são compartilhados por
um grupo deles, como por exemplo, qualquer método de requisição pode ser do tipo
safe, idempotent ou cacheable (en-US).

GET: Essa é a requisição mais comum de todas. Através dessa


requisição nós pedimos a representação de um recurso: que pode ser um arquivo
html, xml, json, etc. O método POST é utilizado quando queremos criar um recurso.
Quando usamos POST, os dados vão no corpo da requisição e não na URI. PUT
Requisita que um recurso seja "guardado" na URI fornecida. Se o recurso já existir,
ele deve ser atualizado. Se não existir, pode ser criado. DELETE exclui o recurso
7

especificado. TRACE devolve a mesma requisição que for enviada veja se houve
mudança e/ou adições feitas por servidores intermediários. OPTIONS retorna os
métodos HTTP suportados pelo servidor para a URL especificada. PATCH serve
para atualizar partes de um recurso, e não o recurso todo. CONNECT converte a
requisição de conexão para um túnel TCP/IP transparente, geralmente para facilitar
a comunicação criptografada com SSL (HTTPS) através de um proxy HTTP não
criptografado. HEAD Retorna somente os cabeçalhos de uma resposta.

TAREFA 4

O SQLite é o banco de dados interno e oficial da plataforma Android, com


ele é possível modelar uma estrutura de tabelas relacionadas entre si para
representar os dados do mundo real.

Se fizermos uma comparação, o SQLite é muito parecido com o MySQL,


porém com algumas limitações por ser um banco de dados muito mais leve e
simples.

O SQLite é um banco de dados de código aberto com recursos de um


banco de dados relacional, com sintaxe SQL e transações. Como ele requer
memória limitada para ser executado (aproximadamente 250 KByte), ele funciona
perfeitamente dentro da plataforma Android.
8

Vantagens da SQLite:

 Baseada em arquivos e fácil de configurar e usar


 Adequada para desenvolvimento e testes básicos
 Facilmente transportável
 Usar sintaxe SQL padrão com alterações mínimas
 Fácil de usar

Desvantagens da SQLite:

 Não possui recursos de segurança ou gerenciamento de usuários


 Não é facilmente escalável
 Não é adequada para grandes bases de dados
 Não pode ser customizada

CONCLUSÃO

O trabalho foi elaborado visando apresentar uma breve aplicação prática


9

sobre os tópicos estudados no período e devem ser levados em conta na gestão de


uma empresa, observando as características de cada tema e abordando de forma
clara e objetiva.

Foi apresentado cada caso, mostrando suas vantagens e desvantagens


em relação ao tipo de empresa, conhecer os métodos Http existentes e suas
características.

REFERENCIAS
10

HTTP Métodos. Disponível em:


https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods.

O que é Thread. Disponível em: https://canaltech.com.br/produtos/o-que-e-thread/.


Acesso em:

Iaas Paas e Saas . Disponível em:


https://blog.multiedro.com.br/iaas-paas-saas/#:~:text=Enquanto%20o%20IaaS
%20usa%20a,ambiente%20disponibilizado%20para%20o%20desenvolvimento.

Você também pode gostar