Tag: Arquitetura de software

Cultura de qualidade em projetos de software

26 de março de 2017 Por Ramon Durães

O desenvolvimento de uma cultura de qualidade de software nos projetos não tem sido tratado como prioridade o que tem resultado em problemas recorrentes nas aplicações, insatisfação na própria equipe dos projetos e nos patrocinadores. Os incidentes em projetos de software se tornaram tão frequentes ao longo dos anos que foram absorvidos como um padrão […]

Problemas entre ORM e banco de dados

13 de dezembro de 2016 Por Ramon Durães

A modernização de aplicações envolve conversas sobre a implementação de práticas de orientação a objetos e ORM (object relational mapping) para expandir o relacionamento com o banco de dados. Esse modelo de transição envolve a quebra de paradigmas tradicionais como ter o banco de dados como ponto central da aplicação e com frequência surge discussões. […]

Microservices & DevOps

30 de novembro de 2016 Por Ramon Durães

O mercado está discutindo estratégias para a criação de microservices com o objetivo de escalar o processamento das aplicações. Essa transição de conceitos é fundamental nos projetos de software modernos e é um trabalho que deve nascer desde o início durante a concepção da arquitetura. Na prática o resultado de uma implementação de microservices é […]

Desenvolver um SaaS não é criar um website

30 de novembro de 2016 Por Ramon Durães

A demanda por aplicações entregues no modelo de serviço (SaaS / Software como Serviço) tem crescido ano a ano sendo impulsionado pela nova dinâmica do mercado que busca soluções mais ágeis, eficientes e que realmente e baseadas em uma precificação justa e proporcional ao uso. A necessidade de modernização das aplicações imposta primeiramente pela demanda […]

Uso de banco de dados nas aplicações

5 de abril de 2016 Por Ramon Durães

Uma das grandes discursões em desenvolvimento de aplicações de alta performance é justamente a utilização do banco de dados. Durante esse vídeo eu trago o tema em pauta realizando uma provocação e convidando os interlocutores dos projetos de software a discutirem o relacionamento das aplicações com banco de dados. Não adianta projetar uma aplicação de […]

O impacto do banco de dados nas aplicações

4 de abril de 2016 Por Ramon Durães

Um dos grandes desafios atuais é transformar o conceito de software “Produto” para o conceito de “Serviços”. Com essa transição é importante abandonar a visão cliente / servidor e orientar todo o desenvolvimento do software para alta performance, reuso, padronização e dentro desse contexto a relação com o banco de dados deve ser o mais […]

O .NET Core é o futuro do .NET hoje !!!

29 de janeiro de 2016 Por Ramon Durães

Os anos se passaram, mas ainda lembro bem as principais noticias do .NET Framework anunciadas pela Microsoft em sua conferência anual PDC 2000 (Professional Developer Conference) que hoje tem o nome de Build e acontece na cidade de São Francisco na Califórnia nos EUA. Já se parou para pensar o que você estava fazendo cerca […]

Trabalhando com exceções em aplicações

14 de agosto de 2015 Por Ramon Durães

O consumidor moderno tornou-se mais envolvido com a tecnologia e exigente por novos comportamentos e experiências na aplicação tornando inadmissível deixar transparecer um erro não administrado diretamente para o cliente assim como deixar de capturar as evidências necessárias para uma rápida correção. No mercado de software falar em bugs é como falar de algo esperado. […]

Lógica de programação e entendimento do negócio

10 de agosto de 2015 Por Ramon Durães

A produtividade em um projeto de software tem crescido a cada ano com o uso de novas tecnologias e ferramentas que fazem milagres. Porém o papel do desenvolvedor de software é fundamental na construção de um raciocínio lógico eficiente e orientado ao valor de negócio. É fundamental entender o negócio e o quanto é importante […]

Introdução ao conceito de Microservices

10 de maio de 2015 Por Ramon Durães

O Microservices é uma estratégia de arquitetura de software que vem sendo aplicada faz alguns anos com o objetivo de tornar os serviços mais escaláveis. As aplicações monolíticas estão perdendo espaço para os projetos orientados a serviço. Essa mudança deve-se a necessidade dos negócios atuais de crescerem rapidamente e de forma dinâmica. Ao projetar esse […]