Um conhecimento só é válido quando compartilhado.

domingo, 24 de junho de 2018

ORMBr & MongoDB



Finalmente anuncio que o ORMBr agora suporte o banco NoSQL MongoDB.
Depois de algumas tentativas e desistências, dessa vez foi, usando a engine FireDAC, o ORMBr foi ajustado para suportar bancos NoSQL, inicialmente MongoDB com FireDAC, quem sabe num futuro proximo outros bancos NoSQL e outros engines de acesso a dados.
Espero que gostem.
Já disponivel no repositório acessem http://www.ormbr.com.br botão Download.
Grande abraço a todos
Isaque Pinheiro

segunda-feira, 31 de julho de 2017

ORMBr - ORM Fácilita a Programação Orientada a Objetos?

Recebi uma pergunta esses dias pertinente a ajudar a quem só se houve falar na sigla ORM, e não sabe qual o real beneficio de se utilizar um ORM no seu dia dia.
A pergunta foi "O objetivo principal do ORMBr é fácilitar a programação Orientada a Objetos?"
Então resolvi deixar descrito aqui no meu blog a resposta, ficando assim publico para que todos que tenham essa dúvida possa pelo ao menos ficar mais informado sobre para que aderir um ORM em seus projetos.
Resposta: Na verdade eu considero que não, vou falar aqui o ORMBr e não dos ORMs no geral.
O ORMBr por exemplo te ajuda automatizando processos que você teria que escrever para gerenciamento de manipulação de dados manualmente.

Exemplos:
* Criar Tabelas, Fk, Pk, Indexe no banco,  o ORMBr cria.
* Criar os TFields nos Datasets em designer, não precisa, pois o ORMBr cria automaticamente para você, então não precisa fazer isso manualmente.
* Parametrizar todos os TFields em Designer, não precisa, pois o ORMBr parametriza para você com base na classe modelo, não precisa fazer isso manual
* Escrever os comandos SQL para abrir os dados e fazer um CRUD em uma tabela, não precisa, pois o ORMBr monta o SQL para você e faz todo o CRUD com base na classe modelo.
* Linkar os componentes mestre-detalhe para o gerenciamento de abertura, fechamento etc, não precisa, pois o ORMBr faz isso automaticamente para você.
* Escrever comandos SQL, da quais muitas das vezes suja seu código, não precisa, o ORMBr tem a interface de classe ICriteria, que monta comando SQL usando POO.
* Te da possibilidade e facilidade do seu sistema ser multi-banco de dados.

Bom acho que está de bom tamanho, além de vários outros recursos.
Agora isso independente se irá desenvolver usando POO, pois com o ORMBr você pode trabalhar usando DataSet tendo todos os recursos que já se conhece hoje com os componentes dataware, ou optar por trabalhar buscando o máximo do POO, tratando e buscando dados direto por objeto do tipo e lista de objetos.

ORMBr - Driver de Acessoa a Dados UniDAC

Dar tempo ao tempo é algo complicado quando estamos esperando ansiosamente alguma coisa, mas o que importa é vermos acontecer no dia a dia e dar um passo de cada vez. O ORMBr deu mais um passo importante nesses dias, e um deles foi a doação do Marcos Nielsen ao projeto que foi o Driver de acesso a dados via UniDAC somando assim mais um Engine de acesso a dados a galeria, agora são eles:
  1. FireDAC 
  2. DBExpress 
  3. Zeos 
  4. ADO 
  5. AbsoluteDB 
  6. SQLite Nativo 
  7. UniDAC 

Deixo aqui em nome do Projeto ORMBr o agradecimento a todos que estão colaborando, tanto usando, reportando situações, contribuindo, até mesmo só olhando, meu MUITO Obrigado.

segunda-feira, 15 de maio de 2017

SAC Fiscal & Automação



Seja bem-vindo ao primeiro SAC Fiscal e Automação Comercial para software houses, aqui você vai ter o apoio necessário tanto para entender a legislação quanto para desenvolver o necessário para atender as mudanças de legislação.
Atendimento sobre dúvidas e procedimentos fiscais para Software Houses e seus sistemas.

SAC Fiscal

  • Dúvidas sobre notas técnicas, NF-e, NFC-e, S@T, NFS-e e CT-e
  • Cálculos de tributação, ICMS, ICMS-ST, PIS e COFINS
  • Auxilio na modelagem de seu banco de dados para Tributação e emissão de documentos fiscais
  • Notificação sobre liberação de notas técnicas

SAC Automação

Atendimento sobre dúvidas e codificação em Delphi para seus sistemas, auxiliando no desenvolvimento para os seguintes seguimentos.
  • Suporte ao desenvolvimento de NF-e, NFC-e, S@T, MDF-e, Paf-ECF, GNR-e e outros a nível de codificação
  • Auxílio e dicas em boas práticas e técnicas em automação comercial
  • Técnicos com experiência ao seu lado sanando dúvidas e orientando nas melhores soluções de seus problemas e necessidades relativas ao desenvolvimento de rotinas fiscais
  • Atendimento em até 72 horas

sexta-feira, 5 de maio de 2017

DBCBr - Database Compare Brasil

O DBCBr, é um framework que tem como finalidade comparar e atualizar estrutura de banco de dados, como ele é um framework e ainda não uma ferramenta, seu código pode fazer parte da sua app.
DBCBr nasceu juntamente com o ORMBr, pois o mesmo o usa para fazer as atualizações do banco com base nos modelos, e como o ORMBr é uma tecnica ainda não tão bem difundica e usada, achei por bem, criar um novo projeto com esse recurso, o qual a pesar de muitos já fazerem pelo seus sistemas atualização de banco de dados, também muitos ainda não tem, e se tem pensam em melhora-lo.
O DBCBr, ainda não está maduro em recursos, mas está em estrutura, ou seja sua estrutura interna está pronto para atender qualquer necessidade, para comparar, identificar e gerar o script de atualização de qualquer banco de dados relacional.
Nós sabemos que atualizar banco de dados não é tão simples como parece, pois regras de integridade, as quais usamos e devemos usa-las, atrapalha no momento de executar o script de atualização, tendo que nos preocurar com vários detalhes e ordens, seja ele para criar algo novo, mudar algo que já exista ou até mesmo dropar algo existente, por essas razões o crescimento do DBCBr depende de testes e a ajuda de vocês, no que diz repeito a melhor forma de executarmos cada scripts de atualizações gerados.
O crescimento do DBCBr irá gerar o crescimento também do ORMBr, que o usa como complemento de recurso, agora quer uma ferramenta de Database Compare boa e de graça, estude o código do DBCBr, vamos discutir juntos, vamos unir conhecimentos e assim teremos o que precisamos, e com isso todos ganham, EU, Você e o ORMBr.
Estou a disposição para qualquer discussão sobre o assunto, novidades, dúvidas, discussões podem ser feito através do mesmo canal/grupo do ORMBr 

Canal: https://t.me/canalormbr
Grupo: https://t.me/ormbr

Quem sou eu

Minha foto

  • Autor dos projetos OpenSource ORMBr Framework
  • Autor dos componentes ACBrInstall, ACBrSped, ACBrPaf, ACBrInStore, ACBrDownload, ACBrInStore.

Total de visualizações

Postagem em destaque

ORMBr - Mapeamento objeto-relacional

Mapeamento objeto-relacional ( ou ORM, do inglês: Object-relational mapping ) é uma técnica de desenvolvimento utilizada para reduzir...

Todo os direitos reservados.. Tecnologia do Blogger.

Seguidores

Google+ Seguindores