Fortes Papo Developer
-
Upload
jose-araujo -
Category
Technology
-
view
198 -
download
1
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