A grade de palestra abaixo poderá sofrer alterações.
Grade com horários das palestras (estará impressa na pasta)
FireBase/WarmBoot Informática - atua no mercado de desenvolvimento de software há 19 anos, é mantenedor do site www.firebase.com.br e www.firebirdnews.org, consultor de banco de dados Firebird, autor do livro Firebird Essencial e Firebird 2 e colunista da revista ActiveDelphi. No total, já palestrou para milhares de pessoas, na Conferência Internacional de Firebird em 2005, 2006, 2007 e 2008, em todas as edições do Firebird Developers Day (FDD) e Delphi Developers Day (DDD), no SQL Connect 2007, além de diversos eventos ligados a informática.
Tema: Implementando logs nos BDs
Resumo: Não é raro nos depararmos com situações onde as pessoas alegam que informações sumiram ou foram alteradas inexplicavelmente do banco de dados. Nesses casos, geralmente nenhum usuário assume a responsabilidade pelo ocorrido, ficando a culpa para o desenvolvedor, sistema ou mesmo para o Firebird. É aí que entra o papel dos logs de alterações nos bancos de dados. Através deles, podemos saber tudo o que aconteceu no BD (inserções, alterações, remoções), bem como quando aconteceu e quem efetuou a operação.
Esta palestra mostrará como implementar logs para auditoria nos bancos de dados, usando somente recursos nativos do próprio Firebird 2.1, ou seja: procedures, triggers e funções internas. As informações serão armazenadas em tabelas de log, que podem ser consultadas via select, permitindo saber quem inseriu, removeu ou alterou dados, quando a operação foi feita, em que IP, e também quais as informações manipuladas.
Indo mais além, graças a extensão do comando execute statement, introduzida no Firebird 2.5, os logs serão gravados em um BD externo, isolando as informações de log do banco de dados principal, evitando que ele cresça demasiadamente.
Tema: Firebird 3.0 - o que podemos esperar
Resumo: Os trabalhos no desenvolvimento do Firebird 3.0 estão a todo vapor. Mesmo antes da finalização do Firebird 2.5, os desenvolvedores já estavam trabalhando na tão aguardada versão 3.
Além do suporte total a SMP nas arquiteturas multithreads, o Firebird 3 também trará outras novidades, nas áreas de segurança, SQL, autenticação, procedures externas (em Java, C++, ...), etc.
Esta palestra será baseada nos slides criados por Dmitry Yemanov, chefe da equipe de desenvolvimento do Firebird, especialmente para o FDD.
Tema: Aprimoramentos na PSQL
Resumo: Entre as novidades que o Firebird 2.5 traz, está a extensão de alguns comandos e recursos da linguagem PSQL ( usada nas procedures e triggers), simplificando e extendendo ainda mais as operações, e agora permitindo até mesmo o acesso a bases de dados externas. Esta palestra abordará:
Usando o tipo de uma coluna para variáveis e parâmetros
Novidades no EXECUTE STATEMENT (acesso a base de dados externas)
Sub-queries como expressões PSQL
Tema: Triggers e Procedures - PSQL na prática
Procedural SQL, ou simplesmente PSQL, é a linguagem nativa do Firebird para Triggers, Stored Procedures e, mais recentemente, blocos de código. Com eles, podemos mover rotinas que seriam executadas na aplicação, para dentro do próprio servidor. Com isso, reduzimos o tráfego de dados, agilizando o processamento, e temos a vantagem do código estar dentro do banco, padronizando as regras entre diversas aplicações, garantindo desta forma que as regras de negócio sejam cumpridas, e diminuindo a quantidade de código duplicado. Esta palestra mostrará alguns recursos da PSQL, bem como aplicações para procedures (selecionáveis e executáveis) e triggers (tabelas e base de dados).
Sobre o Palestrante: Mauricio Longo é autor de mais de uma dúzia de livros sobre desenvolvimento de Software e sistemas operacionais e também da maior parte da documentação dos produtos Morfik Express e Morfik AppsBuilder. Além de ter participado do projeto das versões 1 e 2 do Morfik e ter sido membro do comitê da Fundação Firebird, Mauricio tem extensa experiência na administração de ambiente Web de missão crítica.
Tema: Desenvolvimento de Aplicações Web com Morfik 3 e Firebird
Resumo: Sessão prática demonstrando todos os passos básicos para a criação de uma aplicação ou site baseado em banco de dados Firebird com a mais recente versão do Morfik. Durante a apresentação, será demonstrado como o conjunto de dados sobre o qual a aplicação Web trabalhará pode ser usado como base para a criação da estrutura da mesma, e como guia na criação do seu layout e design. Ao final da sessão, será feita uma breve exposição sobre novos recursos do Morfik 3 que não tenham sido utilizados durante a demonstração.
Dmitri Kouzmenko (Rússia)
Diretor da IBase.ru e CEO da IBSurgeon, foi um dos responsáveis pelo Yaffil, versão comercial do Firebird vendida durante um tempo na Russia. É consultor especialista em otimização de performance em servidores Firebird, sendo também autor da ferramenta de análise e otimização de bancos de dados IBAnalyst e IB Transaction Monitor.
Tema: Restauração de backups como medida de velocidade e performance do servidor
Resumo: Todos sabem que backups realizam a cópia de dados, que em algum momento poderá ser restaurada para tornar-se um banco de dados novamente. É sabido também que o processo de restore demora muito mais tempo do que a geração do backup. Como saber se é possível agilizar o tempo de restauração? O que afeta a velocidade de restauração - tamanho do cache , arquitetura do servidor, RAM, HDs, tamanho da página do BD?
Recentemente, a IBSurgeon realizou testes comparativos entre o InterBase 2007/2009 e o Firebird 1.5, 2.0, 2.1 e 2.5 com bancos de dados grandes. Será mostrado, em detalhes, quais servidores se saíram melhor, em quais áreas e com quais sistemas operacionais. Baseado nos resultados, determinaremos as melhores estratégias de um plano de backup/restore, que não apenas manterá seus dados a salvo, como também aumentará a disponibilidade do seu sistema.
Tema: Grandes bases de dados em aplicações de missão crítica: dicas para o sucesso
Resumo: Abordará os aspectos de como trabalhar com bases de dados grandes em aplicações de missão crítica, de forma estável e confiável. Usando o exemplo real da Profitmed, uma grande distribuidora farmacêutica na Rússia, que opera com base de dados de 70GB, mais de 400 conexões simultâneas, e volume de negócios na casa de alguns milhões de dólares diários, Dmitry falará sobre os pontos chave de uma implantação bem sucedida do Firebird em ambiente empresarial: abordagens sobre a Garbage Collection, backup, restore, monitoramento de performance e planos emergenciais de recuperação.
Douglas Tosi é fundador da Sinática Tecnologia da Informação, uma empresa especializada em desempenho de bancos de dados Firebird. Atua há mais de 10 anos no desenvolvimento de software e usa o Firebird diariamente desde 1998 quando era chamado de Interbase 5.1.
Tema: Introdução a TraceAPI
Resumo: A Trace API é uma das grandes novidades do Firebird 2.5. Diferente das tabelas de monitoramento, a Trace API fornece um fluxo constante de eventos sobre o que está acontecendo com o Servidor. Ela pode ser utilizada como ferramenta de auditoria e também como ferramenta de monitoramento. Nesta palestra, será abordado:
• O que é a Trace API e quais suas aplicações.
• As diferentes formas de se obter um Trace Log.
• Como usar o arquivo de configuração.
• O que são Trace Sessions.
• As ferramentas úteis na captura e análise do Trace Log.
• A influência do Trace no desempenho da base de dados.
Tema: Identificação e correção de problemas de desempenho
Resumo: Identificar a origem de um problema de desempenho com Firebird pode ser uma tarefa difícil e demorada. Felizmente, muitos dos problemas reais de desempenho encontrados em servidores de produção têm causas
comuns. Esta palestra abordará:
• Transações Presas
• Intervalo de sweep
• Manutenção de índices
Bacharel em Ciencia da Computação (Unicamp-1998), e MBA em TI aplicada à Gestão Estratégica de Negócios (FGV-2007). Sócio-diretor da OBJECT Sistemas, empresa de TI fabricante de produto de replicação de banco de dados, e prestadora de serviços de consultoria em integração de sistemas.
Trabalhando na área de TI há mais de 20 anos, atuando nos últimos 15 anos como DBA com diversos SGBDs diferentes, e nos últimos 10 anos como gerente de projetos de desenvolvimento de sistemas para variados ramos de negócio e aplicações. Atuou em diversas aplicações de missão crítica, envolvendo grande volume de dados e grandes desafios de "tunning", prestando serviços na área de banco de dados para grandes empresas como Lucent, Atento, Telemig, Sony, Embrapa, Acesita, Penha S/A, TVLar, Shibata e também desenvolvendo aplicações para pequenos clientes na área de fast-food, automotiva, etc.
Tema: Definindo a abordagem ideal para sistemas com usuários em múltiplos sites
Resumo: Comparação entre as possíveis soluções: Sistema centralizado Web vs. Sistema Cliente-Servidor via Terminal-Server vs. Sistema Cliente-Servidor (ou Web) com recurso de replicação bidirecional vs. Terminal texto, etc.
Tendo trabalhado com implantação de projetos de replicação ao longo dos últimos 5 anos, consegui reunir alguns CASEs interessantes. O objetivo da palestra é apresentar os CASES mais significativos e mostrar o porque de sabermos avaliar, caso a caso, qual a melhor opção. Mesmo defendendo na maioria das vezes o uso de replicação bidirecional, tem-se casos onde é muito mais simples e prudente o uso de um terminal server, ou aplicação web centralizada, etc.
A palestra visa ajudar nesta difícil decisão, mostrando os prós e contras de cada opção, e como dar sobrevida a uma aplicação cliente-servidor tradicional usando-se replicação de banco de dados.
Luiz Paulo é formado em Tecnologia em Processamento de Dados, especialista em Análise de Sistemas e acadêmico em Ciências Jurídicas. Atualmente é analista de suporte de redes da Universidade Metodista de Piracicaba, colunista do site Dicas-L e professor nas Faculdades Integradas Einstein de Limeira e na UNIMEP Piracicaba.
Tema: Segurança com o Firebird 2.x
Resumo: Serão apresentados os principais recursos de segurança disponíveis nas versões 2.x do Firebird, bem como técnicas e dicas para tornar seu servidor e ambiente mais seguro em relação aos problemas de invasão, crash de servidores, etc.
Será mostrado também o uso de ferramentas adicionais como Zebedee, Snort, controle de log de acesso ao Firebird com o IPTables, além dos principais problemas que os bancos de dados SQL enfrentam em redes Wireless.
Tema: Firebird - Perguntas e Respostas
Resumo: Alguns assuntos que serão abordados nesta palestra:
compatibilidade do Firebird com diferentes versões do MS-Windows, bem como definição de estratégias para uma melhor integração com o Sistema Operacional.
Como o Windows Loader trata o Firebird?
Dicas para rodar o Firebird em Windows Vista e Seven.
Lock Directory no FB 2 e 2.5
O que é e como funciona o versioning e o Garbage collection
Entendendo o funcionamento interno de índices no Firebird.
Mestre em Ciências da Computação pela UNIMEP (área de mineração de dados). Usuário de informática e tecnologia desde 1986. Atua no desenvolvimento de software comercialmente desde 1993. Utiliza o Firebird desde a versão 1.0, sendo participante ativo da lista de discussão da Firebase desde julho/2003. Atua como consultor/DBA em Firebird desde 2006 e já palestrou em várias edições anteriores do FDD.
Tema: Dúvidas comuns sobre o Firebird.Conf, page size e cache
Resumo: O Firebird é um banco simples, de performance interessante e muito robusto, desta forma, é comum que na maioria das vezes, ele seja instalado (e utilizado) com suas configurações de fábrica. Porém quando a concorrência sobe, percebe-se a necessidade de alguns ajustes e otimizações para extrair um algo-a-mais do banco, ou resolver possíveis problemas de falta de memória, semáforos, etc...
System Engineer da Borland/MicroFocus, especialista em desenvolvimento de aplicações de missão critica, multicamadas, web services, de alta disponibilidade, interfaces web e distribuição geográfica. É Consultor Técnico para a linha da Embarcadero. Atua na implementação e consultoria de Projetos Ágeis com SCRUM, Gestão de Requisitos, Demanda e Portfólio de Projetos, Gestão de Configuração e Mudança, Desenvolvimento(Delphi, Java, PHP e .NET), Modelagem e Arquitetura de Software e Gestão de Qualidade. Evangelista, palestrante e instrutor de tecnologias Borland/Embarcadero já ministrou palestras e treinamentos no segmento de TI para mais de seis mil pessoas em todo o território nacional nas mais conceituadas instituições de ensino, empresas, eventos e seminário de tecnologia como POA Agile Weekend, Scrum Gathering Brasil, FISL(Fórum Internacional de Software Livre), JavaLi, Sun Tech Day, Borland Conference Brazil, SQL Tech Week, Just Java, PHP Conference Brazil, Delphi Developers Day, FireBird Developers Day, DBA Day Brazil, SQL Tech Weekend, Delphi Tour Brazil, entre outros
Tema: Uma visão do desenvolvimento comercial com Delphi, DataSnap e FireBird 2.1.
Resumo: Os prazos de sistemas são sempre curtos e alta importância para o negócio. O Objetivo desta palestra é abordar, de forma simples e direta, os benefícios da boa prática de modelagem de negócio e levantamento de requisitos, com proposta de soluções para os desafios do dia a dia, e a análise dos benefícios adquiridos na prática, bem como o alinhamento entre TI e negócio, para geração de ROI.
Demonstrar, na prática, a modelagem do banco de dados como etapa primordial para o sucesso de um sistema com qualidade e velocidade, o uso de dicionário de dados e o controle sobre os ativos de dados. Partindo desse alinhamento e do bom desenho do sistema, as técnicas que nos levam ao desenvolvimento de um sistema comercial para ser distribuído geograficamente ou não, com interfaces Win32 e Web 2.0 completamente integradas, demonstrando as boas praticas do desenvolvimento Delphi com DataSnap e FireBird.
Será apresentado o novo driver nativo do DBExpress para o FireBird, o desenvolvimento usando o novo DataSnap e seus recursos, boas praticas no desenvolvimento, manutenção e distribuição do sistema e o Delphi 2010.
Esta palestra é a demonstração prática da série de artigos sobre "Delphi 2010, DataSnap, VCL For Web e FireBird: Uma visão do desenvolvimento comercial e boas práticas" que estão sendo publicados desde a edição 74 da revista ActiveDelphi.
Roberval Ranches, Arquiteto de Soluções, MVP em Exchange Server, com foco em dados não estruturados, (E-mail, Portais, data mining, search, content management, também conhecido como Information Worker ). MCSE desde 1997, participou de grandes contas e cases Microsoft , tendo conquistado uma aplicação premiada no Microsoft Fusion. Foi instrutor nos centros de treinamento especializado MS e em empresas como HP/Compaq. Desenvolveu atividades focadas como GTM da Microsoft Brasil para Correio Eletrônico, Sharepoint Portal, Mobilidade e Mensageria. Tem experiência internacional em projetos WEB e implementa soluções e arquiteturas baseadas na plataforma, metodologia e servidores Microsoft em vários países do mundo. Desenvolve atualmente projetos de Infra e Desenvolvimento através da Taunet Consulting (http://www.taunet.com.br), empresa onde é diretor de tecnologia.
Tema: Mineração de Dados ao Alcance de Todos
Resumo: Entenda e aprenda como utilizar as técnicas de Mineração de Dados e adicione novos recursos que garantam um alcance nunca antes atingido pelas suas aplicações e bancos de dados. Nesta palestra você verá como fazer um Linked Server com Firebird, definir e usar modelos de mineração de dados (data mining). As ferramentas utilizadas serão: Firebird, SQL 2008 R2, MS Report Builder 3.0, Office 2010.
Desenvolvedor, empreendedor e jogador de videogame há muitos anos. Trabalha essencialmente com Delphi, um pouco de .Net e até Xcode e Objective-C para desenvolvimento em iPhone e iPad. É diretor técnico e coordena a equipe de desenvolvedores da Cadena.
Palestrante de vários eventos na área de desenvolvimento, como BorCon, Delphi Developers Day, Firebird Conference 2006 em Praga na Republica Tcheca, outras edições do FDD entre outros.
Blog: www.ericksasse.com.br
Twitter: http://twitter.com/esasse
Tema: Controle de versões - Subversion e TortoiseSVN
Resumo: Qualquer desenvolvedor já se deparou, em algum momento da sua vida, com a situação de ter que lembrar o que foi alterado em determinada unit de código fonte, quando foi feita a alteração, e para aqueles que trabalham em equipe, por quem foi alterado. As tecnologias de controle de versão (CVS, Subversion, etc) existem há um bom tempo, sendo soluções consagradas, mas ainda ignoradas por muitos desenvolvedores.
Esta palestra mostrará como fazer o controle de versões de código fonte com o Subversion, utilizando o cliente TortoiseSVN, e exemplificando também como a tecnologia pode ser utilizada para manter um histórico de atualizações da estrutura de um banco de dados (metadata). Alguns dos tópicos abordados:
Como usar o Subversion através do TortoiseSVN.
Como organizar o repositório.
Um repositório para tudo ou repositórios separados?
Como compartilhar código entre projetos.
Como manter código de terceiros no repositório.
Branching e Merging, quando e como usar.
Instalando um servidor SVN na sua rede local em poucos cliques.
Diferenças entre controle de versão centralizado como Subversion e distribuido como Mercurial e Git.