Palestras

Visando aumentar o número de assuntos abordados e oferecer conteúdo variado, o evento mais uma vez contará com palestras em paralelo (simultâneas), ocorrendo em salas diferentes. Você é livre para decidir na hora qual palestra irá assistir. Os slides de todas as palestras serão disponibilizados depois do evento, para todos os participantes.

Grade completa de palestras/mini-cursos (estará impressa na pasta do evento)

  • Palestra em portuguêsDesvendando os tipos numéricos do FirebirdAbrir/Fechar

    CantuCarlos Henrique Cantu

    FireBase/WarmBoot Informática - atua no mercado de desenvolvimento de software há 21 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 e programação.

    Blog: blog.firebase.com.br
    Twitter: @chcantu

    Resumo: O Firebird oferece diversos tipos de dados para armazenamento de valores: integer, numeric, decimal, double precision, etc. Muitas pessoas tem dúvidas sobre qual o melhor tipo a ser usado para um determinada função, por exemplo, armazenar valores monetários, etc. Além disso, o comportamento dos tipos pode mudar de acordo com o dialeto utilizado, inclusive em relação a precisão da informação recuperada.

    Essa palestra desvendará os tipos de dados suportados pelo Firebird para armazenamento de valores numéricos, as diferenças entre eles, cuidados que devem ser tomados em relação aos limites e precisão, além de "pegadinhas" que muitas vezes são desconhecidas e que podem gerar resultados "estranhos", como truncagem de valores, valor recuperado diferente do valor armazenado, etc.

    Nível: Todos os níveis

  • Palestra em portuguêsComo monitorar e otimizar o Firebird baseando-se nos dados coletadosAbrir/Fechar

    Alexey KovyazinAlexey Kovyazin (Rússia)

    Diretor executivo da IBSurgeon. Alexey é um veterano das tecnologias da informação: sua experiência inclui ter trabalhado na Borland/CodeGear/Embarcadero e na Microsoft, além de ser especialista na recuperação de bases de dados corrompidas. Na IBSurgeon, trabalha na melhoria constante dos produtos e serviços, pois acredita que a qualidade é a chave do sucesso.

    Resumo: Essa palestra dará uma visão geral das habilidades de monitoramento disponíveis para o Firebird, explicando como usar os dados coletados para encontrar e resolver problemas de performance, incluindo análise das lock tables, marcadores de performance do sisterma operacional, tabelas de monitoramento (MON$), gstat, TraceAPI e o utlitário FBScanner da IBSurgeon. A palestra é dedicada aos aspectos práticos de monitoramento com o uso de exemplos.

    Nível: Todos os níveis

  • Palestra em portuguêsFirebird Recovery

    Alexey KovyazinAlexey Kovyazin (Rússia)

    Diretor executivo da IBSurgeon. Alexey é um veterano das tecnologias da informação: sua experiência inclui ter trabalhado na Borland/CodeGear/Embarcadero e na Microsoft, além de ser especialista na recuperação de bases de dados corrompidas. Na IBSurgeon, trabalha na melhoria constante dos produtos e serviços, pois acredita que a qualidade é a chave do sucesso.

    Resumo: A palestra contém informações sobre a natureza das corrupções no Firebird, seus tipos e impactos. Serão apresentados alguns exemplos de recuperação de corrupção de índices, padrões para o uso dos utilitários do Firebird e demonstração das ferramentas de proteção e recuperação da IBSurgeon: FBFirstAid e FBDataGuard.

    Nível: Todos os níveis

  • Palestra em portuguêsAcessando o FB de aplicações distribuídas (mobile), via acesso nativo e webservices.Abrir/Fechar

    Jederson ZuchiJederson Donizete Zuchi

    Diretor de sistemas da Sygnux Software, empresa especializada em softwares personalizados atuando nas áreas industriais e comerciais. Professor da Fatec/TQ atuando nas disciplinas de Banco de Dados II e Analise e Projeto de Sistemas I. Formado em processamento de dados, pela mesma instituição, também foi professor do Senac/SP. Desenvolve sistemas em delphi, Java e atualmente atuando na plataforma .Net. É também colunista da revista ClubeDelphi escrevendo diversos artigos relacionados ao Firebird e também a tecnologia delphi.

    Twitter: @jedersonzuchi

    Paulo QuicoliPaulo Quicoli

    Formado pela FATEC, atua há mais de 10 anos como analista desenvolvedor em aplicativos Client/Server desenvolvimentos em Delphi e .NET, utilizando tecnologias como WPF, WCF, Silverlight e NHibernate. Coordenador do núcleo .NET da Control-M Informática em Jaboticabal/SP, editor técnico das revistas Clube Delphi, .Net Magazine, editor .NET da revista Web Mobile Magazine, do grupo DevMedia e um dos responsáveis pelo site NHibernate Brasil, que oferece consultoria e suporte em NHibernate.

    Blog: quicoli.wordpress.com
    Twitter: @pauloquicoli

    Resumo: Serão abordados tópicos relativos a interoperabilidade entre aplicações das mais diversas formas:

    - Acesso nativo do sistema operacional Android, onde iremos demonstrar conexão com o banco de dados diretamente do dispositivo ao Firebird usando o driver Jaybird para Android.

    -Construção de um servidor DataSnap utilizando ORM para acesso ao banco de dados Firebird.

    O serviço será consumido através do PhoneGap, framework que permite o desenvolvimento de aplicativos nativos para as plataformas Android, iOS, BlackBerry, Windows Phone 7 e 8, Windows 8, Bada, Symbian e outros utilizando HTML 5, Javascript e CSS. Encapsulando as diferentes APIs, é possível distribuir um único código fonte em várias plataformas, otimizando tempo de desenvolvimento.

    Veremos os elementos básicos que compõe um aplicativo HTML 5 para mobile implementado com JQuery Mobile, como consumir um serviço REST e como distribuir esse único aplicativo nas plataformas Android, iOS (iPhone e iPad) e Windows (Windows Phone e Windows 8).

    Nível: Intermediário - Avançado

    Atenção! Esse é um mini-curso, com duração de duas palestras.

  • Palestra em portuguêsExplorando as Tabelas de SistemaAbrir/Fechar

    BensonAlexandre Benson Smith

    Trabalha com desenvolvimento de sistemas desde 1989, sendo que desde 1993 na THOR Software e Comercial Ltda, desenvolvendo software específico (taylor-made) e sistemas integrados de gestão empresarial. Ao longo destes anos, esteve envolvido em diversos projetos tais como software multimídia (quiosques, auto-treinamento, catálogos eletrônicos, etc), projetos para diversas prefeituras e diversos sistemas voltados para engenharia. Trabalha com Interbase/Firebird desde 1999 e participa de diversas listas de discussão e suporte de Firebird.

    Resumo: As tabelas de sistema (cujo nome sempre começa com RDB$) são responsáveis por armazenar toda a estrutura (metadata) do banco de dados, desde definições de tabelas e seus campos, chaves primárias, relacionamentos (chaves estrangeiras), tipos de dados, charsets, etc. A manipulação direta das tabelas de sistema, apesar de não recomendada, em determinadas situações pode facilitar algumas operacões, mas o grande poder delas está na possibilidade de recuperar praticamente qualquer tipo de informação relacionada a qualquer estrutura existente no banco de dados. A palestra mostrará as tabelas de sistema existentes, suas funções e relacionamentos, além de exemplos práticos de como recuperar informações úteis e interessantes através do uso de selects nas tabelas RDB$.

    Nível: Intermediário

  • Palestra em portuguêsUsando o GSTAT para entender e melhorar a performance do seu BDAbrir/Fechar

    BensonAlexandre Benson Smith

    Trabalha com desenvolvimento de sistemas desde 1989, sendo que desde 1993 na THOR Software e Comercial Ltda, desenvolvendo software específico (taylor-made) e sistemas integrados de gestão empresarial. Ao longo destes anos, esteve envolvido em diversos projetos tais como software multimídia (quiosques, auto-treinamento, catálogos eletrônicos, etc), projetos para diversas prefeituras e diversos sistemas voltados para engenharia. Trabalha com Interbase/Firebird desde 1999 e participa de diversas listas de discussão e suporte de Firebird.

    Resumo: O gstat é um utilitário de linha de comando muitas vezes esquecido pelos usuários, mas que fornece informações importantes que podem ser muito úteis na identificação de problemas principalmente relacionados ao controle transacional. Tópicos desta palestra:

    Explicação das informações do GSTAT
    Exemplos de análise dos dados
    GSTAT x Garbage Collection
    Como identificar pontos que merecem atenção
    O que pode ser feito em suas aplicações para melhorar a performance.

    Obs: Essa palestra é uma re-edição da que foi originalmente apresentada no 5º FDD, ficando entre as melhores avaliações do evento.

    Nível: Intermediário

  • Palestra em portuguêsMigrando Sistemas Legados para o Paradigma Orientado a Objeto e MulticamadasAbrir/Fechar

    Marcelo DaibertMarcelo Daibert

    É Mestre e Especialista em Ciência da Computação pela Universidade Federal de Viçosa (UFV). Bacharel em Sistemas de Informação pela Faculdade Metodista Granbery (FMG). Coordenador do Curso de Ciência da Computação da Faculdade Governador Ozanam Coelho (FAGOC). Professor da FAGOC na Graduação e Pós-Graduação (Especialização). Gerente Técnico da Optical Soluções em Informática LTDA. É também articulista das revistas do grupo DevMedia (JavaMagazine, ClubeDelphi, .NET Magazine, SQL Magazine e WebMobile). Atua principalmente nas áreas de Engenharia de Software, Linguagens de Programação, Sistemas de Informação e Redes de Computadores.

    Resumo: Hoje a orientação a objetos é um dos principais paradigmas de desenvolvimento de sistemas. Existem algumas vantagens ao se utilizar este paradigma, especialmente a médio e longo prazo. Mesmo assim, diversos sistemas ainda fazem uso de outras técnicas de desenvolvimento por diversas razões: aplicações complexas, de difícil manutenção, grau de criticidade, custo para evolução, entre outros.

    Esta palestra tem como objetivo apresentar uma proposta de evolução de sistemas legados para o paradigma orientado a objetos e multicamadas, apresentando algumas abordagens para a evolução. De maneira geral será apresentado um passo a passo de como realizar esta tarefa. Técnicas de refatoração e abordagens de evolução de software serão apresentadas, bem como vantagens e desvantagens da orientação a objetos.

    Um estudo de caso será disponibilizado e apresentado contendo uma aplicação, com os mesmos requisitos, no paradigma estruturado e outra no paradigma orientado a objetos e multicamadas usando o banco de dados firebird.

    Nível: Intermediário

  • Palestra em portuguêsMelhora de Desempenho em Consultas: técnicas de desnormalização, particionamento e indexaçãoAbrir/Fechar

    Marcelo DaibertMarcelo Daibert

    É Mestre e Especialista em Ciência da Computação pela Universidade Federal de Viçosa (UFV). Bacharel em Sistemas de Informação pela Faculdade Metodista Granbery (FMG). Coordenador do Curso de Ciência da Computação da Faculdade Governador Ozanam Coelho (FAGOC). Professor da FAGOC na Graduação e Pós-Graduação (Especialização). Gerente Técnico da Optical Soluções em Informática LTDA. É também articulista das revistas do grupo DevMedia (JavaMagazine, ClubeDelphi, .NET Magazine, SQL Magazine e WebMobile). Atua principalmente nas áreas de Engenharia de Software, Linguagens de Programação, Sistemas de Informação e Redes de Computadores.

    Resumo: Devido ao grande volume de dados em sistemas, o tempo de resposta das consultas e geração de relatórios pode ser obtido em minutos ou horas (dependendo da quantidade de informações). Para melhorar o desempenho das consultas, algumas técnicas podem ser usadas, como: desnormalização, particionamento e indexação.

    De maneira geral o particionamento refere-se à segmentar uma tabela de fatos em tabelas menores. Sendo assim, no momento da consulta será necessário fazer acesso somente na parte segmentada, em que há dados desejados. Desnormalização tem por objetivo simplificar a estrutura das tabelas, não utilizando os esquemas propostos pelas Formas Normais, reduzindo o número de relacionamentos e introduzindo a redundância de dados. Indexação refere-se a adicionar índices aos registros para serem localizados de modo mais rápido na realização das consultas.

    Esta palestra tem como objetivo analisar estas técnicas e apresentar um estudo de caso aplicando-as em um banco de dados Firebird populado com mais de 10 milhões de registros e outro com 100 milhões de registros (comparativo).

    Nível: Intermediário

  • Palestra em portuguêsCaso de sucesso - 10 anos com Firebird (SPData)Abrir/Fechar

    RomiltonRomilton Gonçalves Dias

    Romilton Gonçalves Dias, 40 anos, Casado, Natural de Belo Horizonte, Analista de Sistemas, Especializado em Gestão de Processos, Certificado Linux (LPI), Especialista em rede de computadores, Prof. SENAC. Ministrou várias palestras pelo Brasil em sistema de Gestão Hospitalar, Gerente de Capacitação Profissional SPDATA. Experiência de 10 anos com Firebird.

    Resumo: Apresentando a trajetória de uso, desde o Interbase 6 até a versão 2.5.2 do Firebird, mostrando os problemas encontrados e soluções realizadas, comparativo da estrutura na época do Interbase com a estrutura atual, recursos utilizados no Firebird para melhor desempenho do ERP, etc.

    Exemplos de casos de sucesso, entre eles um hospital do Rio de Janeiro que funciona 24/7 com 380 estações de trabalho e aproximadamente 1.000 conexões simultâneas, CRM integrado com os ERPs, integrações com outros sistemas e aplicativos mobile WEB que utilizam Firebird (pesquisa de satisfação).

    Nível: Em breve

  • Palestra em portuguêsPossibilidades e limitações do desenvolvimento de relatórios de negócio em multi-plataformaAbrir/Fechar

    MikeMichael Philippenko e Denis Zubov (Rússia)

    Michael Philippenko é CEO da Fast Reports. Denis Zubov é o principal desenvolvedor do Fast Report FMX e VCL.

    Resumo: No mundo atual, é cada vez mais comum a necessidade de desenvolver aplicações que rodem em diferentes sistemas operacionais. Essa palestra abordará o tema do desenvolvimento visual de relatórios de negócios no Delphi e Lazarus, através do FastReport, recuperando os dados de uma base Firebird, possibilitando gerar executáveis para Windows, Linux e MacOS.

    Nível: Todos

  • Palestra em portuguêsDimensionamento de servidoresAbrir/Fechar

    RomiltonEduardo Jedclizka

    Mestre em Ciências da Computação pela UNIMEP. Atualmente é servidor público da UTFPR (antigo CEFET-PR). Atua como consultor/DBA em Firebird desde 2006. Já palestrou em diversas edições do FDD, participando da lista de discussão da FireBase há muitos anos.

    Resumo: Desktops e Servidores são muito diferentes. Muitos desenvolvedores tem dúvidas sobre qual seria a melhor arquitetura de hardware para que seu produto funcione adequadamente: um super-desktop ou um servidor de grife?

    Nesta palestra, apresentarei algumas características que pesam na escolha, demonstrando as diferenças e vantagens de processadores (Xeon, Opteron, Phenon, Core 2 Duo/Quad ou i7), Discos (SAS, SCSI, SATA), storages, interfaces (HBA, Fibre Channel), redes, além de questões como dimensionamento de memória, CPU-bound x IO-bound, redundância e fail-over, entre outros.

    Também serão apresentadas algumas dicas para servidores de aplicação e web.

    Obs: Essa palestra é uma re-edição da que foi originalmente apresentada no 6º FDD, ficando entre as melhores avaliações do evento.

    Nível: Intermediário

  • Palestra em portuguêsSimulando concorrência e crescimento do banco de dadosAbrir/Fechar

    RomiltonEduardo Jedclizka

    Mestre em Ciências da Computação pela UNIMEP. Atualmente é servidor público da UTFPR (antigo CEFET-PR). Atua como consultor/DBA em Firebird desde 2006. Já palestrou em diversas edições do FDD, participando da lista de discussão da FireBase há muitos anos.

    Resumo: Vez ou outra, percebemos que, com o passar do tempo, nosso aplicativo não apresenta a performance esperada. Como então prever, que aquela rotina rápida, linda e elegante futuramente apresente problemas de desempenho? Veremos nesta palestra algumas técnicas e estratégias para simular concorrência (como o aplicativo se comportaria com 20, 50, 300 conexões.. ) e crescimento (será que esta query/procedure seria performática com 5, 20, 100 milhões de registros/transações... ) além de alguns métodos para evitar futuro retrabalho.

    Nível: Todos

  • Palestra em portuguêsReplicação - Teoria e prática (mini-curso)Abrir/Fechar

    MikePalestra com tradução para o portuguêsWagner Correa Ramos

    Bacharel em Ciência da Computação (Unicamp-1998), MBA em TI aplicada a Gestão Estratégica de Negócios (FGV-2007). Sócio da OBJECT Sistemas, empresa desenvolvedora do ObjectMMRS e de serviços de consultoria na área de integração de sistemas. Trabalha na área de TI há mais de 25 anos, tendo atuado com diferentes sistemas de gerenciamento de banco de dados e sistemas desenvolvidos para
    diversos segmentos de negócios e aplicações. Participou de projetos de aplicações de missão crítica envolvendo grandes volumes de dados e desafios de "tuning" para empresas como Lucent, Atento, Telemig,
    Sony, Embrapa, Acesita, Shibata, Exército, Marinha e Força Aérea Brasileira, Tribunal de Justiça do Estado do Amazonas. Desenvolveu também aplicações para pequenos clientes do ramo de fast-food e
    automotivo.

    Palestra com tradução para o portuguêsAnderson Massararu Shibata

    Bacharel em Ciência da Computação (Universidade de Mogi das Cruzes - 2002). Sócio da OBJECT Sistemas e 5 anos de experiência como Diretor de TI da rede de Supermercados Shibata.

     

    Resumo: Esse mini-curso será dividido em duas partes, a primeira teórica e a segunda prática.

    TEORIA

    • Aplicabilidade da replicação de banco de dados.
      Replicação como forma de distribuir o banco de dados geograficamente.
    • Replicação como forma de backup.
    • Os prós e contras do uso da replicação de banco de dados.
    • Os tipos de replicação de banco de dados.
    • Como fazer um modelo de dados que possa trabalhar centralizado ou descentralizado.
    • Qual a dificuldade em administrar um ambiente de banco de dados replicado.

    PRÁTICA

    • Adaptação em um modelo de dados existente para poder trabalhar com replicação.
    • Adaptação em uma aplicação existente para poder trabalhar com replicação.
    • Instalação e configuração do OBJECTMMRS para replicar 3 bases Firebird.
    • Demostração de replicação de uma carga de dados de aproximadamente 100 mil operações.

    A parte prática utilizará o ObjectMMRS como replicador. É um produto comercial, desenvolvido pelos palestrantes, sendo que a maior parte das noções e abordagens apresentadas podem ser aplicadas a qualquer replicador.

    Nível: Todos

  • Palestra em portuguêsPalestra em portuguêsMadness SessionAbrir/Fechar
    Madness Session Tema: LIVRE

    Resumo: A experiência mostra que um dos melhores momentos de toda palestra é quando abre-se espaço para que o público faça perguntas e esclareça suas dúvidas.

    Repetindo a experiência das últimas três edições, abriremos um horário exclusivo para que o público faça perguntas sobre qualquer assunto relacionado ao Firebird. Para respondê-las, todos os palestrantes estarão reunidos e você poderá direcionar a pergunta à algum deles, ou deixar livre para quem desejar responder.

    É a chance de esclarecer aquela dúvida que vem lhe tirando o sono, e também de aprender com os problemas e dúvidas dos outros.

     

  • Mais palestras em breveAbrir/Fechar

    A grade é parcial... mais palestras serão adicionadas nos próximos dias.

Clique aqui caso não consiga visualizar os resumos clicando nas palestras acima.

Copyright Carlos H. Cantu - todos os direitos reservados. Melhor visualizado em 1024x768 com o Firefox.

Palestras Inscrição Local e Hospedagem Reports