cloud

Cidades inteligentes, o que há além do aspécto de conectividade

Embora seja um termo de venda fácil, implantar um plano de cidade inteligente de forma adequada requer um alto grau de conhecimento técnico e geográfico (espaço, clima, costumes e necessidades). Não existe uma “receita de bolo” para a implantação de uma cidade inteligente, as soluções aplicadas em cidades Australianas não se aplicam para o contexto de cidades Brasileiras, Canadenses ou dos EUA e vice versa, todas regiões possuem contextos e necessidades diferentes que obriga a união entre as diferentes áreas de estudos, fazendo com que a tecnologia seja apenas um meio que irá proporcionar a integração entre os setores que movem o meio urbano.

Continuar lendo

Autenticação e autorização na nuvem: uma breve e necessária contextualização

O processo de construção de software voltados para a nuvem requer um design com maior complexidade quando comparado ao desenvolvimento de aplicações desktop por inúmera razões, um dos aspectos mais importantes a ser considerado antes mesmo do início do desenvolvimento é a segurança. Segurança em software possui várias vertentes, entre elas as mais debatidas são: autenticação e autorização. Uma das premissas da construção de qualquer sistema web é a segurança dos dados, independente da natureza ou visibilidade a aplicação deve permitir o acesso aos dados somente através dos meios disponibilizados pela mesma (como a API – Application Programming Interface, ou Interface de programação da aplicação).

Continuar lendo

Computação na nuvem: o que é e por quê devemos entender?

Acredito que em algum momento você já se deparou com o termo “computação na nuvem”, este termo já existe a alguns anos e tem ganhado força com o crescimento do poder de processamento e flexibilidade fornecidos pela web. Tanto como usuário final ou como desenvolvedor você certamente já utilizou ou utiliza algum serviço hospedado em algum servidor remoto, como o que ocorre neste exato momento por exemplo. Para entender este paradigma é necessário conhecer um pouco sobre a história da TI tradicional, onde a alguns anos a arquitetura dos softwares desenvolvidos eram baseados em pacotes instalados diretamente nos servidores locais e específicos para um determinado sistema operacional.

Continuar lendo

Qualidade, um importante atributo da arquitetura de software?

A comparação é um dos meios que a indústria encontrou para medir a qualidade entre produtos de uma mesma linha, os materiais envolvidos, a durabilidade, a eficiência e a manuseabilidade são um dos muitos fatores que determinam o diferencial qualitativo de um objeto. No entanto se torna um tanto fácil realizar a medição de qualidade em produtos físicos em comparação a produtos virtuais. Assim como na construção civil a arquitetura também se faz presente no âmbito de desenvolvimento de software, todos os elementos precisam passar por algum tipo de planejamento (em muitos casos experimentos de tentativa e erro) antes mesmo de iniciar qualquer implementação.

Continuar lendo