ADO e Sessions no Jazz

 

A versão alpha 7 está no ar e traz estes 2 ítens como principal destaque

  • O ADOMechanism foi escrito fazendo chamadas direto a unit ADODB_TLB.pas ao invés de instanciar os componentes ADO do Delphi, com isto, este mecanismo ficou bem leve, pretendo fazer algo deste jeito para o Firebird Mechanism.
  • Session, é novo no Jazz, várias mudanças internas foram feitas, e para o desenvolvimento ao invés de fazer as chamadas ao Persister, faz-se as chamadas a cada session.
      • Com Session tem a possibilidade de ativar cache dos objetos, desta forma não haverá objetos duplicados na memória (recuperados do DB), o armazenamento desta lista é feita com Hash e ficou bem rápido, mas se desejar o cache pode ser desativado.
      • As opções para cache são: cmShared, cmExclusive e cmNone, os nomes já dizem tudo
      • Para quem pretende na mesma aplicação ter conexão com mais de um banco de dados, deverá adicionar uma session para cada mecanismo, mas com a opção de escolher o cache exclusivo, compartilhado ou desativar o cache.
      • Outro detalhe é que o Mapping poderá ser compartilhado ou exclusivo estre as Sessions.

Change log: http://www.liws.com.br/wiki/index.php/Alpha_7

Download: http://jazz.liws.com.br/download/jazz_a7.zip

Minha prioridade agora é o MVP, mas ainda tenho alguns ítens que quero melhorar no OPF:

  • trigger events to OnSave OnDelete OnLoad
  • object lock – autoinc field (lock otimista)
  • compress data – (blob members)
  • add TObjectListType sort
  • add TObjectListType filter (make sense?)
  • work with mapping in xml files
  • xml mechanism (can someone help here?)
    • define database schema
    • dtd
    • one file or multifiles?
 
 
 

0 Comments

 

You can be the first one to leave a comment.

 

Leave a Comment

 




XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>