O documento discute NoSQL e apresenta uma API para abstrair a complexidade de diferentes bancos de dados NoSQL. A solução mapeia objetos para os bancos, fornecendo operações CRUD e conversão de tipos enquanto oculta diferenças entre provedores. O framework permite o uso de várias tecnologias NoSQL sem grande impacto no código.
3. - Movimento de tecnologias
- Explosão de dados com internet
- Busca tratar uma grande massa de
dados com baixa latência
- Buscar o dado em apenas um local
- Não se preocupa com a duplicidade
- Não busca concorrer com o relacional
5. - Falta de padronização
- Não há especificação de referência
- Poucas possibilidades de abstração
- Torna o desenvolvimento caro
- Dificulta a mudança de tecnologia
- Stack de frameworks muito específica
8. - Estruturar camada de persistência para
diferentes bancos de dados NoSQL
- Mapear a modelagem orientada a
objetos
- Conectar a aplicação ao provedor de
banco de dados
API
9. - Prover funcionalidades específicas de
cada banco para a API
- Executar as operações delegadas pela
API
- Abstrair as funcionalidades específicas
de cada banco
Provedor
13. - Mapear estrutura O.O
- Operações CRUD
- Geração de chave simples
- Definição do padrão DAO
- Validação de Dados
- Controle de Eventos
- Conversão de tipos específicos
- OneToOne e OneToMany
16. - Alta complexidade técnica
- Desafio
- Projeto Possibilita diferentes tecnologias
NoSQL sem grande impacto na base de
código
- Grande aprendizado
- Reflexão Computacional
- Tópicos avançados de O.O
- NoSQL - MongoDB
18. - Finalizar versão 1.0.0
- Projeto open-source
- Apresentação para a comunidade
- Desenvolvimento de novos provedores
- Implementação de mais recursos, como por
exemplo:
- Consultas com Critérios
- Integração com a Java EE
- Lazy Loading
19. “
Qualquer um pode escrever um código que o
computador entenda. Bons programadores
escrevem códigos que os humanos entendem.
(Martin Folwer)
20. Obrigado!
Aos professores - Arlei, Ismael, Johnny, Marcelo, Solange e Nacim
Aos amigos - João, Raphael e Welquer
Aos meus pais - Margarete e Luiz
A minha namorada - Kermelin