Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Aplicações com Firebird Embedded – Parte 1 - Artigo Clube Delphi 125
Ilustrar um exemplo de aplicação que faça uso do modelo de servidor Embedded do Firebird, possibilitando a execução em praticamente qualquer dispositivo como CD-ROM, Pen Drives, relógios, Smartphones e muito mais.
ClubeDelphi 125
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 125
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 125
Aplicações com Firebird Embedded – Parte 1
Utilizando o Firebird embarcado, sem necessidade de instalação e configuração
Distribuir suas aplicações pode se tornar um grande problema, que pode se tornar evidente se por um eventual motivo, você é pego de surpresa para apresentar seu software a um possível cliente. A relação deste problema se deve a distribuição do seu aplicativo, que pode incluir a alteração de arquivos de configuração (.xml, .cds, .ini), instalar e configurar servidores de banco de dados, indicar o caminho do banco, executar scripts, entre muitas outras coisas. Em um ambiente multicamadas isso pode piorar, pois ainda temos o trabalho extra de registrar o servidor ou serviço do servidor de aplicação, inicializá-lo, configurar firewall e tudo isso para uma simples demonstração do seu produto. Provavelmente você perderá muito tempo realizando todas estas tarefas, muitas vezes prejudicando a imagem do seu software, por aparentar ser algo extremamente complexo de funcionar. Imagine você apenas colocar sua aplicação dentro de um Pen drive ou CD-ROM, executá-la e fazer toda a demonstração sem ter que instalar nada. Este é exatamente o escopo deste artigo, apresentar o Firebird Embedded, juntamente com uma aplicação bastante útil, que permite rodar o servidor juntamente com a aplicação, sem instalação.
Aplicações embarcadas têm tido um crescimento relativamente alto, ainda mais com as questões de mobilidade que também estão em alta. Desenvolver uma aplicação embarcada faz com que o seu software seja capaz de ser executado em qualquer tipo de dispositivo, dispensando a instalação, configuração, distribuição de arquivos e muitas outras etapas. A princípio isto parece complicado, afinal imaginando esse cenário, nós já começamos a pensar o que necessariamente devemos mudar ou configurar em nossa aplicação para que seja possível gravar dados em dispositivos portáteis. A resposta para essa pergunta é, nada. Toda a característica de Embedded neste caso concentra-se no servidor de banco de dados, que suporta este recurso. Claro que para desenvolver aplicações embarcadas, poderíamos muito bem fazer a persistência dos dados em arquivos .txt ou .xml. A grande questão é que em nenhum destes tipos de arquivos teríamos as validações de Constraints, o uso completo de SQL, criação de objetos de banco de dados, sem contar na facilidade de transpor estes dados já gravados para um modelo de servidor que suporte vários usuários como o Classic/Super Server.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Utilizando o Firebird embarcado, sem necessidade de instalação e configuração
Distribuir suas aplicações pode se tornar um grande problema, que pode se tornar evidente se por um eventual motivo, você é pego de surpresa para apresentar seu software a um possível cliente. A relação deste problema se deve a distribuição do seu aplicativo, que pode incluir a alteração de arquivos de configuração (.xml, .cds, .ini), instalar e configurar servidores de banco de dados, indicar o caminho do banco, executar scripts, entre muitas outras coisas. Em um ambiente multicamadas isso pode piorar, pois ainda temos o trabalho extra de registrar o servidor ou serviço do servidor de aplicação, inicializá-lo, configurar firewall e tudo isso para uma simples demonstração do seu produto. Provavelmente você perderá muito tempo realizando todas estas tarefas, muitas vezes prejudicando a imagem do seu software, por aparentar ser algo extremamente complexo de funcionar. Imagine você apenas colocar sua aplicação dentro de um Pen drive ou CD-ROM, executá-la e fazer toda a demonstração sem ter que instalar nada. Este é exatamente o escopo deste artigo, apresentar o Firebird Embedded, juntamente com uma aplicação bastante útil, que permite rodar o servidor juntamente com a aplicação, sem instalação.
Aplicações embarcadas têm tido um crescimento relativamente alto, ainda mais com as questões de mobilidade que também estão em alta. Desenvolver uma aplicação embarcada faz com que o seu software seja capaz de ser executado em qualquer tipo de dispositivo, dispensando a instalação, configuração, distribuição de arquivos e muitas outras etapas. A princípio isto parece complicado, afinal imaginando esse cenário, nós já começamos a pensar o que necessariamente devemos mudar ou configurar em nossa aplicação para que seja possível gravar dados em dispositivos portáteis. A resposta para essa pergunta é, nada. Toda a característica de Embedded neste caso concentra-se no servidor de banco de dados, que suporta este recurso. Claro que para desenvolver aplicações embarcadas, poderíamos muito bem fazer a persistência dos dados em arquivos .txt ou .xml. A grande questão é que em nenhum destes tipos de arquivos teríamos as validações de Constraints, o uso completo de SQL, criação de objetos de banco de dados, sem contar na facilidade de transpor estes dados já gravados para um modelo de servidor que suporte vários usuários como o Classic/Super Server.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

Você está em:
canal Delphi
Daniel Sobrinho Laporte
Space do autor
Editor técnico e colunista da revista Clube Delphi. Graduado em Sistemas de Informação e pós-graduado em Administraçãoo de bancos de dados pela Universidade de Franca. É Analista de Sistemas e desenvolvedor Delphi desde 2005 desenvolvendo aplicações Cliente-servidor e Multicamadas em Delphi e Firebi...
Space do autor



0
0
