APLICAÇÃO DE ARMAZENAMENTO EM NUVEM UTILIZANDO A PLATAFORMA NODE.JS
Keywords:
cloud, nuvem, node.js.Abstract
Cada vez mais, as pessoas necessitam ter acesso aos seus arquivos demasiadamente importantes, todavia sempre os esquecem em seus computadores, pen drives, em casa ou no trabalho, perdendo assim suas apresentações de trabalho por falta ou falha destes arquivos. Por esta razão, o conceito a que se refere como “nuvem”, facilita o acesso, o armazenamento, a manipulação e a edição desses arquivos, não importando o lugar em que a pessoa esteja desde que haja alguma conexão com a internet. Sendo assim, este trabalho teve como finalidade a criação de uma aplicação em nuvem que facilite o acesso e manipulação de arquivos dos usuários, para que eles possam acessar de qualquer lugar, seja com uma conexão de internet banda larga ou até do uso das conexões 3G/4G de redes móveis. Um dos principais objetivos desse trabalho consiste em desenvolver uma nova tecnologia, que responda ao acesso de maneira rápida e simples. O uso do framework Node.js para o desenvolvimento desta aplicação foi escolhido por facilitar o desenvolvimento e tentar atender melhor às necessidades encontradas pelos usuários.References
ANGULAR MATERIAL. Getting started. Disponível em: <https://material.angularjs.org/latest/getting-started>. Acesso em: 20 ago. 2016.
CARLOS E. MORIMOTO. Thread. Disponível em: <http://www.hardware.com.br/termos/thread>. Acesso em: 06 ago. 2016.
DEPIJAMA. O que é node.js. Disponível em: <http://www.depijama.com/o-que-e-node-js/>. Acesso em: 17 jul. 2016.
DEVMEDIA. Criando aplicações web com angularjs, node e concise css. Disponível em: <http://www.devmedia.com.br/criando-aplicacoes-web-com-angularjs-node-e-concise-css/36777>. Acesso em: 20 ago. 2016.
DEVMEDIA. Introducao ao mongodb. Disponível em: <http://www.devmedia.com.br/introducao-ao-mongodb/30792>. Acesso em: 16 jul. 2016.
ENVATOTUTS. Autenticando aplicações node.js com passport. Disponível em: <https://code.tutsplus.com/pt/tutorials/authenticating-nodejs-applications-with-passport--cms-21619>. Acesso em: 16 jul. 2016.
ENVATOTUTS. Autenticação com tokens usando angularjs & nodejs. Disponível em: <https://code.tutsplus.com/pt/tutorials/token-based-authentication-with-angularjs-nodejs--cms-22543>. Acesso em: 22 jul. 2016.
EVENTIALS. Construindo uma api rest com expressjs - nodejs. Disponível em: <https://www.eventials.com/wbruno.moraes/construindo-uma-api-rest-com-expressjs-nodejs-2/>. Acesso em: 23 jul. 2016.
IBM DEVELOPERWORK. Desenvolva um aplicativo de pesquisas em tempo real com node.js, express, angularjs e mongodb. Disponível em: <https://www.ibm.com/developerworks/br/library/wa-nodejs-polling-app/>. Acesso em: 16 jul. 2016.
IFTM. Tic - programacao visual. Disponível em: <http://www.esj.eti.br/iftm/disciplinas/grau02/pv/pv_unidade_13.pdf>. Acesso em: 06 ago. 2016.
INFOBRASIL. Programação orientada a eventos no lado do servidor utilizando node.js. Disponível em: <http://www.infobrasil.inf.br/userfiles/16-s3-3-97136-programa%c3%a7%c3%a3o%20orientada___.pdf>. Acesso em: 22 jul. 2016.
INFOQ. Apresentando o node.js. Disponível em: <https://www.infoq.com/br/presentations/apresentando-o-node-js>. Acesso em: 22 jul. 2016.
INTEL. Raid 0,1,5,10,raid em matriz,pronto para raid para a tecnologia de armazenamento intel® rapid intel®. Disponível em: <http://www.intel.com.br/content/www/br/pt/support/boards-and-kits/000005867.html>. Acesso em: 17 jul. 2016.
MATERA. Controle de acesso com angular-route. Disponível em: <http://www.matera.com/br/2016/04/25/controle-de-acesso-com-angular-route/>. Acesso em: 20 ago. 2016.
MCKIE. Fundamentos da arquitetura cliente/servidor. Disponível em: <https://www.marilia.unesp.br/home/instituicao/docentes/edbertoferneda/fundamentos_da_-arquitetura_cliente-servidor.pdf>. Acesso em: 06 ago. 2016.
NODESOURCE. Understanding the node.js event loop. Disponível em: <https://nodesource.com/blog/understanding-the-nodejs-event-loop/>. Acesso em: 06 ago. 2016.
PABLO JUAN MSP. Configurando ambiente mongodb no windows. Disponível em: <https://pablojuancruz.wordpress.com/2014/09/03/configurando-ambiente-mongodb-no-windows/>. Acesso em: 16 jul. 2016.
RCDEV LABS. 12 feb como criar uma api restfull em nodejs e autenticar usando json web token jwt?. Disponível em: <http://rcdevlabs.github.io/2015/02/12/como-criar-uma-api-restfull-em-nodejs-e-autenticar-usando-json-web-token-jwt/>. Acesso em: 18 ago. 2016.
RUSCHEL, Henrique; ZANOTTO, Mariana Susan; MOTA, Wélton Costa Da. Computação em Nuvem. PPGIA, [S.L], abr. 2010. Disponível em: <http://www.ppgia.pucpr.br/~jamhour/RSS/TCCRSS08B/Welton%20Costa%20da%20Mota%20-%20Artigo.pdf>. Acesso em: 05 ago. 2016.
SILVA, Daniel Da; FRANCO, Carla E. De Castro; Diogo Florenzano Avelino. Implementação de sockets e threads no desenvolvimento de sistemas cliente / servidor: um estudo em VB.NET. Inf aedb, [S.L], abr. 2010. Disponível em: <http://inf.aedb.br/seacIV/SI/Artigos/G3.pdf>. Acesso em: 05 ago. 2016.
SITEPOINT. Accessing the file system in node.js. Disponível em: <https://www.sitepoint.com/accessing-the-file-system-in-node-js/>. Acesso em: 23 jul. 2016.
SLIDEPLAYER. Thead. Disponível em: <http://slideplayer.com.br/slide/1870257/>. Acesso em: 06 ago. 2016.
SOUSA, Flávio R. C.; MACHADO, Leonardo O. Moreira E Javam C.. Computação em Nuvem: Conceitos, Tecnologias,Aplicações e Desafios. Rechargate, [S.L], set. 2015. Disponível em: <https://www.researchgate.net/publication/237644729_Computacao_em_Nuvem_Conceitos_Tecnologias_Aplicacoes_e_Desafios>. Acesso em: 05 ago. 2016.
TABLESS. Raspagem de dados com o node.js. Disponível em: <http://tableless.com.br/raspagem-de-dados-com-node-js/>. Acesso
m: 26 set. 2016.
TAURION, Cezar. Transformando o mundo da tecnologia da informação. [S.L.]: Brasport, 2009.
TUTORIALS POINT. Node.js file system. Disponível em: <http://www.tutorialspoint.com/nodejs/nodejs_file_system.htm>. Acesso em: 23 jul. 2016.
UNDERGROUND WEBDEV. Trabalhando com validators no node.js. Disponível em: <https://udgwebdev.com/trabalhando-com-validators-no-node-js>. Acesso em: 18 ago. 2016.
WBRUNO. Validando formulários apenas com html5. Disponível em: <http://wbruno.com.br/html/validando-formularios-apenas-com-html5/>. Acesso em: 18 ago. 2016.
YOUTUBE. Node.js - #1 - introdução - rodrigo branas. Disponível em: <https://www.youtube.com/watch?v=ktdwdoxql4a>. Acesso em: 22 jul. 2016.