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 keynotes

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

Tania 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