Fortes Papo Developer

download Fortes Papo Developer

If you can't read please download the document

Transcript of Fortes Papo Developer

DLib Um framework em meio aos frameworks

Jos Arajo

Quem?

Jos Arajo (Ojuara, Arago)

~10 anos na rea de desenvolvimento

Palestrante Embarcadero

Delphi Developer Certified

Revista Active Delphi

Instrutor do CEPEP

O Begin

Clipper;1984

Compilador 16 bits;

Ambiente DOS;

Delphi 1;Windows 3.1

BDE;

Conceito RAD;

DLib - Componentes

Clipper W5 (Ronaldo);

Conjunto de componentes;Caixa de texto;

Botes;

Checkbox;

Panel;

Framework de acesso a dados

BDE

Delphi 1;

Camada de acesso a dados;

Suporte a Drivers ODBC;

Passou um bom tempo estvel;

Descontinuado;Nunca suportar unicode;

32 bits;

DLib 1 Acesso a Dados

BDE

DLib

DLib 1 BDE(Obsoleto)

BDE

1800 AC 2000 DC

O Problema?

BDE morreu;

Qual tecnologia usa agora?Terceiros;

DbExpress;

ADO;

Sistemas gigantescos;

O Problema? Continua...

Vamos de DbExpress;Tecnologia prpria;

Como manter a mesma interface de acesso a dados j utilizadas pelos sistemas?

Manter os mesmos comportamentos;

Soluo?

Reunio da cpula do poder;Ronaldo, Fred, Tiago...

Criar uma nova DLib que fosse flexvel para receber uma tecnologia nova sem quebrar a interface j utilizadas pelos sistemas;

Soluo!

Isolar a interface de utilizao da DLib da tecnologia concreta utilizada;

No herdar mais diretamente dos TDataSet;

Mapear todos os estados e comportamento de um TDataSet;

Garantir o comportamento atual atravs de interfaces(contratos, abstrao);

DLib2 O Desafio

DLib2 Modelagem

Implantao - Sistemas

Atualizar diretamente o trunk dos sistemas?

Criar branches e fazer merges?

Alta concorrncia com a produo das equipes;

Nenhuma das opes seriam viveis!

Devemos criar algum mecanismo de chaveamento!

Implantao - Tcnica

DevOPS 2009;Blue / Green;

Rollback rpido;

Implantao - Clientes

Homologado internamente;

Servidor de deploy gera 2 pacotes;

Como por em produo?Programa Beta;

Minerador x Canrio

Implantao - Clientes

Implantao Canrio;Teste em produo;

Controle e Reduo nos impactos;

Reverter a situao de rapidamente;

Golden Gate

Segurana

Segurana

Testes automatizados;

Versionamento de cdigo;

Muita analise;

Prottipos;

Pra Finalizar

Perguntas?

Jos Arajo

[email protected]://centraldaengenharia.wordpress.com/http://twitter.com/cengenharia

Tudo uma questo de Engenharia!Everything is a matter of Engineering!

Fim

Click to edit the title text formatClique para editar o ttulo mestre

Click to edit the title text formatClique para editar o ttulo mestre

Click to edit the title text formatClique para editar o ttulo mestre

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelClique para editar o texto mestre

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline Level