TDC CONNECTIONS
Building Software in the Connected World

Trilha ARQUITETURA JAVA

Venha conhecer as novidades e tendências de arquitetura Java para alavancar seus projetos

Existe um ditado que diz que é melhor você ter uma arquitetura do que não ter nenhuma. Embora esse seja um pensamento bastante válido, nós queremos ir além e divulgar através de exemplos, experiências e casos de uso o que há de mais moderno, escalável e maduro quando o assunto é arquitetura Java poliglota.

Queremos explorar diversas opções tais como microsserviços e monólitos; paradigma orientado a objetos e funcional; com design reativo e imperativo; apresentando tecnologias e práticas de desenvolvimento que facilitem a colaboração, produtividade e desempenho da solução onde seja mais confortável tomar decisões difíceis.

Date and Place

Tuesday, March 22, 2022

09h às 19h

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Valores para participação online:
1 track: R$ 170 for R$ 125
2 tracks: R$ 340 for R$ 225
3 tracks: R$ 510 for R$ 325
* enjoy bigger discount until FEB/16,
see full table

Valores para participação online:
1 track: R$ 170 for R$ 145
2 tracks: R$ 340 for R$ 260
3 tracks: R$ 510 for R$ 375
* price valid until MAR/11,
see full table

Valores para participação online:
1 track: R$ 170
2 tracks: R$ 295
3 tracks: R$ 430
* price valid until MAR/24,
see full table

Schedule / Talks Time Zone: GMT-3

Time Content
09:00 to 09:35 Opening of the event and mini keynote

On the Stadium stage, everyone will be guided on how the event works, highlights and other news.

09:40 to 10:25

Conexão com o mercado de trabalho de hoje e do futuro

Tânia Cosentino
Keynote de Abertura
10:30 to 10:45 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:50 to 11:25

Do Java 11 ao 17: uma jornada para devs

Elder Moraes

O que você pensa sobre o Java ser atualizado a cada 6 meses? Não é apenas uma questão de tempo entre as versões, mas também o número de novas features em cada uma delas. Foram 91 no Java 9, e apenas 14 no Java 17! Em outras palavras: agora, ao invés de aguardar anos para aprender e usar dezenas de novas features, você precisa apenas de alguns meses para fazer o mesmo com "um punhado" delas. Então, o que acha que descobrir o que há de melhor em cada versão do Java, começando da 11 e indo até a 17? É o que esta palestra te mostrará! Junte-se a nós para não apenas aprender as melhores partes das últimas versões do Java, mas também como utilizá-las em seus projetos ainda hoje.

11:30 to 12:05

Loom & Coroutines, a esperança do Java de não perder o mercado para as linguagens funcionais novamente.

Igor De Souza

A menos de dez anos atrás o Java, por um determinado tempo, perdeu o mercado para Scala devido à onda que veio do Hadoop de usar Map/Reduce e isso fez a comunidade Java se mexer e adicionar Streams e lambda no Java 8 e com isso retomar o mercado. Na atualidade a história se repete. No mundo do Event Streams o mercado está usando Kotlin e Coroutines, mas a comunidade Java já está trabalhando para adicionar o projeto Loom. Nessa talk você vai entender mais detalhes dessa história, aprender sobre o projeto Loom e o que é Coroutines. Uma visão do mercado Java aos olhos de um Data Engineer.

12:10 to 12:45

Blockchain no seu negócio - Desenvolvimento com Hyperledger Fabric + Spring Boot

Marcus Vinicius Mello Filho

Nesta apresentação, veremos na prática como implementar uma estrutura de blockchain utilizando Hyperledger Fabric 2 - desde o contrato (chaincode) até uma API de consumidor utilizando Java e Spring Boot.

A ideia é demonstrar uma forma simples de iniciar uma implementação utilizando Hyperledger Fabric, permitindo que outras aplicações legadas se integrem com o blockchain sem dificuldades.

12:50 to 13:55 Networking and Visiting Stands

Break to network and get to know the booths of the event.

14:00 to 14:05 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

14:10 to 14:45

Greencode: arquiteturas Java sustentáveis para baixo consumo de energia e melhor custo / performance

Vinicius Senger

Vamos introduzir a importância da sustentabilidade como um dos pilares da arquitetura de software moderna, arquiteturas sustentáveis compreendem e quantificam o impacto ambiental causado pelos recursos computacionais consumidos, aplicando melhores práticas para melhorar tais impactos. Tecnicamente vamos discutir otimização de logs explorando o Universal Logging JEP158, revisão de códigos custosos com AI/ML, otimização de protocolos, estratégias de agendamento de processamento de lotes,, arquiteturas de hardware x86 vs ARM para melhor custo / performance e também estratégias de armazenamento utilizando diferentes camadas. Finalizaremos com um breve posicionamento da AWS sobre sustentabilidade

14:50 to 16:05

Como é trabalhar com aplicações e arquitetura Java fora do Brasil

Daniane Pereira Gomes / Tatiane Aguirres Nogueira
Painel Digital desta Trilha
16:10 to 16:20 Networking and Visiting Stands

Break to network and get to know the booths of the event.

16:25 to 17:00

Construíndo Aplicações Seguras com Quarkus

Julio Faerman

Construir aplicações completas e seguras pode ser desafiador, principalmente quando não somos familiares com um dos "lados" da aplicação, seja ele o fontend ou o backend. Nesta apresentação, abordaremos o desenvolvimento de uma aplicação "Full Stack", no estilo de microserviços, usando os projetos Quarkus, Keycloak e Vaadin como arquitetura de referência. Esta é uma apresentação para todos níveis, partindo desde a criação dos módulos Quarkus até a integração utilizando os fluxos do OpenId Connect. Venha conhecer ou se aprofundar nestes projetos e melhorar a segurança de suas arquiteturas Java.

17:05 to 17:40

Processando mensagens com Spring Cloud Stream e Kafka

Henrique Luis Schmidt

Spring Cloud Stream é um framework que ajuda desenvolvedores com problemas de integração de dados, especialmente em aplicações orientada a eventos.

Nesta apresentação, será mostrado como é fácil usar Spring Cloud Stream em uma aplicação Spring Boot, aplicando padrões de arquitetura de microserviços modernos, resultado em código com baixo acoplamento e desacoplando a regra de negócio de detalhes de infraestrutura.

17:45 to 18:20

Vale a pena utilizar arquitetura hexagonal?

Nataniel Paiva / Mônica Ribeiro

Se o título chamou sua atenção, provavelmente você está passando por uma definição arquitetural OU tem a curiosidade de entender sobre a arquitetura hexagonal. Nessa apresentação daremos todo o contexto, desde a revisão conceitual e princípios da arquitetura, até um hands on com duas aplicações, uma em Spring e outra em Quarkus para mostrar como é na prática a implementação. Seu mindset vai evoluir sobre a motivação para utilizar (ou até mesmo quando não utilizar) a hexagonal.

18:25 to 18:40 Open Space

18:45 to 19:15 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Technical Committee - Trilha ARQUITETURA JAVA

Sponsors

Diamond


Gold




Apoio Institucional


Instituição Parceira


Realização