TDC FUTURE
TECHNOLOGY CREATING TOMORROW

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

Thursday, December 2, 2021

09h às 19h

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until OCT/11, see full table

1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until NOV/12, see full table

1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until DEC/02, see full table

How to register

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

O advento do Metaverso e seu impacto na prestação de serviços tecnológicos

Mario Gazziro
Não só o antigo Facebook, agora Meta, como também as principais empresas de tecnologia do mundo - como a NVIDIA - têm se voltado para o ressurgimento do mercado de aplicações ao consumidor final em computadores desktop, após praticamente uma década de dominação mobile. A aplicação alvo é o chamado Metaverso, qual promete revolucionar as relações de trabalho e sociais, com o uso de realidade virtual e aumentada (colaborativo e interativo), somado a geração de conteúdo 3D tanto por base de designers, como para coletas de dados realizadas por escâner 3D. Nessa apresentação pretendo mostrar um vislumbre desse novo universo, cheio de possibilidades e que promete tornar a internet atual (baseada em páginas web) tão obsoleta quanto a própria Internet tornou o telex algo extinto.
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

Rastreamento em aplicações Cloud-Native: Do Stack trace até o Opentracing

Rafael Benevides

Nós, desenvolvedores, estávamos acostumados a depurar a execução de uma aplicação uma Thread por vez. Entretanto, com o advento das arquiteturas orientadas a micro-serviços, o que costumava ser apenas uma pilha de execução em uma única máquina, passou a ser de várias pilhas de execução espalhadas por diversos computadores. Venha para esta sessão e veja como funciona, e como fazer um tracing distribuído da sua aplicação utilizando Jaeger com o Opentracing. E se você quiser automatizar a depuração utilizando técnicas de Service-mesh com Istio, esta sessão também é para você.

11:30 to 12:05

Apache Groovy's Metaprogramming Options and You

Andres Almiray

Apache Groovy provides several ways to modify and update programs and classes by means of metaprogramming. Some of this options are available at runtime, some others at compile time, and some are even reachable to other JVM languages. These options allow library and framework authors to design better integrations, prototype new language constructs without grammar changes, deliver powerful and and gratifying DSLs, and more.

12:10 to 12:45

ODM Operational Decision Manager - Java e Regras de Negócios IBM

Fabio Perucello

Estarei abordando a tecnologia ODM Operational Decision Manager, uma tecnologia baseada em Java e Regras de Negócios muito usada em HyperAutomation. Se você não conhece, acha que é caviar, embarque nessa e venha conhecer o Poder do ODM no mercado de trabalho.

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

O que não fazer em sua próxima arquitetura cloud-native

Otávio Santana / Karina Macedo Varela

Uma arquitetura dinâmica e pronta para um ambiente de nuvem, certamente, é o sonho de qualquer arquiteto. Infelizmente, muitos destes sonhos fracassam. Vamos falar sobre fracassos? Nesta talk, vamos discutir erros comuns no design arquitetural de serviços Java e em definições na modelagem arquitetural em um nível mais amplo que impactarão a organização por anos. Vamos além: vamos te mostrar um plano arquitetural que busca entregas rápidas através de CI/CD, mas que... fracassam miseravelmente.

Encerraremos com dicas e boas práticas de arquitetura e lifecycle de aplicações cloud-native que vão te levar para bem longe do caminho do fracasso.

14:50 to 16:05

Como decisões arquiteturais são tomadas? Um bate-papo sobre quais os desafios e percalços durante a tomada de decisão de uma arquitetura

Vinicius Soares / Lilian Lima / Cléber da Silveira
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

Os desafios de múltiplas operações e funcionalidades em uma Arquitetura de Microsserviços

Luram Archanjo

Ao longo dos anos a arquitetura de microsserviços vem sendo amplamente adotada, por prover inúmeras vantagens como: heterogeneidade tecnológica, escalabilidade, desacoplamento, etc.

Nesse sentido a arquitetura de microsserviços é muito utilizada para escalar negócios, portanto, nesta palestra vamos ver os reais problemas de suportar várias operações e funcionalidades em uma arquitetura de Microsserviços, e como a utilização de feature flags/toggles pode nos ajudar nas entregas faseadas

17:05 to 17:40

O elemento X de um projeto Java com Clean Architecture

Mônica Ribeiro

Baixo acoplamento, alta coesão e tudo que há de bom. Esses foram os ingredientes escolhidos para criar as arquiteturas perfeitas. Mas, a história não para por aí. Robert Martin (Uncle Bob) criou a Clean Architecture como uma proposta para separar responsabilidades e reutilizar código. Através de um exemplo de implementação em Java, vamos conversar sobre qual é o elemento X da arquitetura, como implementar e analisaremos quando é válido aplicá-la.

17:45 to 18:20

Sua aplicação Java até 60x mais rápida e sem reescrever o código

Elder Moraes

Em um mundo com aplicações cada vez mais distribuídas e sem controle de estado, um dos grandes desafios está ligado à performance (seja no tempo de inicialização ou mesmo na resposta à primeira request). Foi dentro deste contexto que durante muito tempo o Java foi uma dúvida em abordagens como serverless, microservices e containers. Mas esses tempos acabaram! Hoje não apenas temos plataformas que levam o Java a um nível de performance jamais imaginado, como também temos algo que possibilita dar um passo além: é a imagem nativa. Venha para esta sessão e aprenda o que dá e o que não dá pra fazer com esta abordagem, e como você pode rodar seu código 60x mais rápido ainda hoje.

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





Apoio Mídia

Apoio Institucional

Apoio Trilha


Realização