(Palestra ministrada na UNIPÊ na abertura do MBA: ARQUITETURA E SOLUÇÕES DE TI em JUL-2017)
Quando se fala em arquitetura de sistemas Java é muito comum se pensar apenas em quais frameworks e tecnologias que serão utilizados, mas a verdade é que definir a arquitetura de sistemas vai muito além disso.
É preciso entender o contexto na qual o projeto e empresa estão inseridos, os pre-requisitos não-funcionais e até mesmo conhecer a equipe de perto. A partir daí devemos analisar os trade-offs de cada tecnologia ou ferramenta escolhida e ver se ela se adequa ao nosso sistema, sem nunca esquecer que aspectos como implementação e design de classes importam.
Por fim, discutiremos o verdadeiro papel de um arquiteto dentro das empresas.