SlideShare une entreprise Scribd logo
1  sur  26
ESTUDO SOBRE COMUNICAÇÃO
 BLUETOOTH EM UM AMBIENTE
    EDUCACIONAL UBÍQUO



      - CIÊNCIA DA COMPUTAÇÃO -



     Fabricio S. Kronbauer
        Orientadora: Josiane Kroll
Plano de Apresentação

  Introdução

  Computação Móvel

  Aplicação Proposta

  Conclusões
Problema

    Existe um grande número de dispositivos com
     tecnologia bluetooth no mercado,

    porém essa tecnologia é pouco utilizada e
     explorada no meio de consulta a informações.



 Disposição da tecnologia     Uso da tecnologia
Justificativa
      Disponibilizar uma forma diferente e ainda pouco explorada
       de busca por informações, através do uso do bluetooth.

      Porquê utilizar esse meio

          Baixo custo
             Baixo preço do hardware
             Padrão de radiofrequência aberto, logo sem custo de tráfego
             Consome menos energia que Wi-Fi.

          A grande maioria de usuários no meio possui dispositivos móveis
           com bluetooth.
Importância
  Numa era onde a informação tende a
       circular quase em tempo real,

    a possibilidade de obter o mesmo
        conteúdo em diversos meios

   facilita e torna a vida mais produtiva.
                            Catize Brandelero
Objetivos


     Estudo e análise do protocolo bluetooth em um
      ambiente educacional ubíquo.



     Desenvolvimento de aplicativo para comunicação
         Servidor
         Cliente
Computação Móvel

   Dispositivos Móveis
        Celular, PDA e Smartphones


   Redes de Comunicação Móvel
        Bluetooth, Wi-Fi e rede de telefonia celular


   Computação Ubíqua
        Próxima relação aos conceitos de mobilidade
Tecnologia Bluetooth

    Uso:

        Substituição de fios e cabos ( fones, mouse, teclado…)

        De dispositivos móveis à eletrodomesticos.

        Troca de arquivos ( fotos, músicas, vídeos…)



               Porém permite vários outros cenários de uso.
Tecnologia Bluetooth
   Que é:
       Chip de radiofrequencia de baixo consumo que opera em faixa
        livre (2.4 GHz)

       Ericsson em 1994 iniciou pesquisas, formando em 1998 o SIG
        (consorcio)

       Permite criar redes ad hoc
           não existe um ponto de acesso central, os dispositivos se
            comunicam diretamente com dispositivos mais próximos
            formando piconet ou scatternet.
Especificação
       Núcleo              Perfis

           Rádio               GAP
           Banda Base          SDA
           LMP                 SPP
           HCI
           L2CAP
           RFCOMM
           SDP
Pilha de Protocolos
Computação Ubíqua
   Deseja-se tornar a computação ubíqua a vida cotidiana das pessoas.



                                                 Omnipresente
                                                 Universal
                                                 Difusa



   Uso de técnicas para adaptar aplicações ao ambiente, compreendendo o
    contexto inserido para aprimorar interação com o usuário.

   Através da coleta de informações do meio, de acordo com o contexto
    inserido para construir aplicações específicas.
Aplicação Proposta


   Disponibilizar uma forma de consulta a notas
    de discentes de uma instituição acadêmica
    através do uso do bluetooth empregando
    técnicas de computação ubíqua.
Tecnologias Empregadas

   Sistema operacional Windows 7
   Adaptador bluetooth USB
   Linguagem de programação Java
   IDE de desenvolvimento Netbeans
   Biblioteca Bluecove
   Dispositivo móvel para testes - celular
Tecnologias Empregadas X Protocolo Bluetooth

                                       Permite uso bluetooth
                          Bluecove     com J2ME.
                                       Bluecove para J2SE


Protocolos
bluetooth                              Implementado pela pilha
implementados                          bluetooth do sistema
em software                            operacional




Protocolos
bluetooth                              Uso adaptador USB
implementados
em hardware
Bluetooth + Java
   Java
       Portabilidade.
       Relativa velocidade de desenvolvimento e facilidade de programação.
       Custo, já que o Java é uma plataforma livre.
       E a grande quantidade de IDEs e APIs para desenvolvedores.
       Suporte a programação de dispositivos móveis com bluetooth.


   JSR-82
       Descreve as especificações para o uso do J2ME com o bluetooth.


   Bluecove
       Biblioteca J2SE para bluetooth.
       Uma implementação do JSR-82 para uso em desktops.
Desenvolvimento do Sistema

    Configuração

        Servidor

              Notebook HP DV4 1313dx
              Processador AMD Turion X2 RM-74 2.2 Ghz
              Memoria 4 GB
              Windows Seven 64 bits
              Linguagem de Programação JAVA através do JDK 5.0
              IDE de desenvolvimento Netbeans 6.8
              API Java Bluecove que implementa o JSR-82
Desenvolvimento do Sistema
    Configuração

        Clientes


            Celulares, PDA ou smartphones com suporte a:


                APIs do CLDC 1.0
                Perfil MIDP 2.0
                Suporte a bluetooth e JSR-82

                Testes - Celular Nokia 5130
Desenvolvimento do Sistema

   Servidor
        Cria serviço,
        Disponibiliza serviço,
        Aguarda conexão.


   Cliente
        Busca dispositivo,
        Busca serviço,
        Inicia conexão.
Servidor

   Duas classes

       Servidor.java
           Classe principal


       Le_dados.java
           Faz consulta de dados
Cliente
   Quatro classes
       ClienteBT.java
             Classe principal com registro do serviço (UUID) e
              implementação de métodos necessários ao MIDlet.

       Controle_bt.java
             Implementação bluetooth via RFCOMM

       Controle_tela.java
             Serialização dos dados, envio e confirmação.

       Cria_tela.java
             Apresentação gráfica na tela
Componentes Básicos
     Gerência de dispositivos
         LocalDevice & RemoteDevice

     Descobrimento de dispositivos
         DiscoveryAgent & DiscoveryListener

     Registrando e descobrindo serviços
         UUID + SDP

     Comunicação
         Streams - sequência ordenada de dados que possuem
          uma origem e um destino, InputStreams e OutputStreams
Conclusões

   Contribuições

       Estudo da tecnologia bluetooth em um meio onde existe
        pouca implementação, se comparado ao número de
        dispositivos que possuem a tecnologia.

       Mais uma possibilidade de facilitar a vida do
        usuario, utilizando uma tecnologia pouco explorada.
Conclusões
   Considerações Finais

       A tecnologia existe e está presente em um grande número
        de dispositivos. Porque nao utilizar?

       Devido a deficiências na implementação prática, não foi
        possível atingir o grau de aprofundamento esperado, o que
        impossibilitou o uso pratico da computação ubíqua.
Conclusões

   Trabalhos Futuros

        Desenvolver interface gráfica adequada.

        Agregar funções e disponibilizar mais serviços.

        Implementar computação ubíqua através de técnicas de
         coleta de dados, estudo de contexto e uso de banco de
         dados.

Contenu connexe

Tendances

Redes sem fios power point
Redes sem fios power pointRedes sem fios power point
Redes sem fios power pointAndré bogas
 
Introducao redes
Introducao redesIntroducao redes
Introducao redesErikHR
 
Introdução a rede sem fio
Introdução a rede sem fioIntrodução a rede sem fio
Introdução a rede sem fioJairo Sousa
 
Apresentaçao Final De Redes
Apresentaçao Final De RedesApresentaçao Final De Redes
Apresentaçao Final De Redesguesta9bd8d
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresAron Sporkens
 
Bluetooth monografia
Bluetooth monografiaBluetooth monografia
Bluetooth monografiaBruno Pereira
 
Aula TI 1 - Infra-estrutura e redes
Aula TI 1 - Infra-estrutura e redesAula TI 1 - Infra-estrutura e redes
Aula TI 1 - Infra-estrutura e redessionara14
 
Tipos de Tecnologias Wireless
Tipos de Tecnologias WirelessTipos de Tecnologias Wireless
Tipos de Tecnologias WirelessPepe Rocker
 
Benefícios das redes sem fio
Benefícios das redes sem fioBenefícios das redes sem fio
Benefícios das redes sem fioCarlos Melo
 
Aula 2: Fundamentos e canais de redes sem fio
Aula 2: Fundamentos e canais de redes sem fioAula 2: Fundamentos e canais de redes sem fio
Aula 2: Fundamentos e canais de redes sem fiocamila_seixas
 
Aula 1 - Redes sem fios - Introdução
Aula 1 - Redes sem fios - IntroduçãoAula 1 - Redes sem fios - Introdução
Aula 1 - Redes sem fios - IntroduçãoAndre Peres
 
As redes sem fio apresentam as seguintes vantagens
As redes sem fio apresentam as seguintes vantagensAs redes sem fio apresentam as seguintes vantagens
As redes sem fio apresentam as seguintes vantagensAbraao Oliveira
 
Evolução das Redes Sem Fios e Respectivo Impacto Actividade Integradora
Evolução das Redes Sem Fios e Respectivo Impacto Actividade IntegradoraEvolução das Redes Sem Fios e Respectivo Impacto Actividade Integradora
Evolução das Redes Sem Fios e Respectivo Impacto Actividade Integradoradanimateus
 
Módulo 03 sistema de cabos
Módulo 03   sistema de cabosMódulo 03   sistema de cabos
Módulo 03 sistema de cabosMarília Simões
 

Tendances (20)

Redes sem fios power point
Redes sem fios power pointRedes sem fios power point
Redes sem fios power point
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
Introdução a rede sem fio
Introdução a rede sem fioIntrodução a rede sem fio
Introdução a rede sem fio
 
Estrutura Fisica De Redes Parte I
Estrutura Fisica De Redes  Parte IEstrutura Fisica De Redes  Parte I
Estrutura Fisica De Redes Parte I
 
Apresentaçao Final De Redes
Apresentaçao Final De RedesApresentaçao Final De Redes
Apresentaçao Final De Redes
 
Trabalho: Rede sem fio.
Trabalho: Rede sem fio.Trabalho: Rede sem fio.
Trabalho: Rede sem fio.
 
Ambiente wifi
Ambiente wifiAmbiente wifi
Ambiente wifi
 
Aula 01 - Redes Wireless
Aula 01 - Redes WirelessAula 01 - Redes Wireless
Aula 01 - Redes Wireless
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Bluetooth monografia
Bluetooth monografiaBluetooth monografia
Bluetooth monografia
 
Aula TI 1 - Infra-estrutura e redes
Aula TI 1 - Infra-estrutura e redesAula TI 1 - Infra-estrutura e redes
Aula TI 1 - Infra-estrutura e redes
 
Tipos de Tecnologias Wireless
Tipos de Tecnologias WirelessTipos de Tecnologias Wireless
Tipos de Tecnologias Wireless
 
Benefícios das redes sem fio
Benefícios das redes sem fioBenefícios das redes sem fio
Benefícios das redes sem fio
 
Aula 2: Fundamentos e canais de redes sem fio
Aula 2: Fundamentos e canais de redes sem fioAula 2: Fundamentos e canais de redes sem fio
Aula 2: Fundamentos e canais de redes sem fio
 
Aula 1 - Redes sem fios - Introdução
Aula 1 - Redes sem fios - IntroduçãoAula 1 - Redes sem fios - Introdução
Aula 1 - Redes sem fios - Introdução
 
As redes sem fio apresentam as seguintes vantagens
As redes sem fio apresentam as seguintes vantagensAs redes sem fio apresentam as seguintes vantagens
As redes sem fio apresentam as seguintes vantagens
 
Apresentação Wireless
Apresentação WirelessApresentação Wireless
Apresentação Wireless
 
Redes lan
Redes lanRedes lan
Redes lan
 
Evolução das Redes Sem Fios e Respectivo Impacto Actividade Integradora
Evolução das Redes Sem Fios e Respectivo Impacto Actividade IntegradoraEvolução das Redes Sem Fios e Respectivo Impacto Actividade Integradora
Evolução das Redes Sem Fios e Respectivo Impacto Actividade Integradora
 
Módulo 03 sistema de cabos
Módulo 03   sistema de cabosMódulo 03   sistema de cabos
Módulo 03 sistema de cabos
 

Similaire à Estudo Bluetooth Educação

Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Automação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone AndroidAutomação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone AndroidGabriel Gaspar
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViLucas Augusto Carvalho
 
Tecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOTecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOImpacta Eventos
 
Controle de Presenças Utilizando NFC
Controle de Presenças Utilizando NFCControle de Presenças Utilizando NFC
Controle de Presenças Utilizando NFCMarciel Torres
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of thingsCESAR
 
Introdução à TV digital interativa
Introdução à TV digital interativaIntrodução à TV digital interativa
Introdução à TV digital interativaMaurilio Alberone
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...Eteg
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
 
Internet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem PráticaInternet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem PráticaGustavo Ferreira Palma
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.Rafael Macedo
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Nuno Luz
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMMarco Antonio Maciel
 

Similaire à Estudo Bluetooth Educação (20)

Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Automação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone AndroidAutomação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone Android
 
Droidlar 2011
Droidlar 2011Droidlar 2011
Droidlar 2011
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
Tecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOTecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCO
 
Controle de Presenças Utilizando NFC
Controle de Presenças Utilizando NFCControle de Presenças Utilizando NFC
Controle de Presenças Utilizando NFC
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of things
 
Asterisk
AsteriskAsterisk
Asterisk
 
Introdução à TV digital interativa
Introdução à TV digital interativaIntrodução à TV digital interativa
Introdução à TV digital interativa
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
 
Internet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem PráticaInternet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem Prática
 
Restaurante
RestauranteRestaurante
Restaurante
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
 
Bridges Virtuais
Bridges VirtuaisBridges Virtuais
Bridges Virtuais
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAM
 

Estudo Bluetooth Educação

  • 1. ESTUDO SOBRE COMUNICAÇÃO BLUETOOTH EM UM AMBIENTE EDUCACIONAL UBÍQUO - CIÊNCIA DA COMPUTAÇÃO - Fabricio S. Kronbauer Orientadora: Josiane Kroll
  • 2. Plano de Apresentação  Introdução  Computação Móvel  Aplicação Proposta  Conclusões
  • 3. Problema  Existe um grande número de dispositivos com tecnologia bluetooth no mercado,  porém essa tecnologia é pouco utilizada e explorada no meio de consulta a informações. Disposição da tecnologia Uso da tecnologia
  • 4. Justificativa  Disponibilizar uma forma diferente e ainda pouco explorada de busca por informações, através do uso do bluetooth.  Porquê utilizar esse meio  Baixo custo  Baixo preço do hardware  Padrão de radiofrequência aberto, logo sem custo de tráfego  Consome menos energia que Wi-Fi.  A grande maioria de usuários no meio possui dispositivos móveis com bluetooth.
  • 5. Importância Numa era onde a informação tende a circular quase em tempo real, a possibilidade de obter o mesmo conteúdo em diversos meios facilita e torna a vida mais produtiva. Catize Brandelero
  • 6. Objetivos  Estudo e análise do protocolo bluetooth em um ambiente educacional ubíquo.  Desenvolvimento de aplicativo para comunicação  Servidor  Cliente
  • 7. Computação Móvel  Dispositivos Móveis  Celular, PDA e Smartphones  Redes de Comunicação Móvel  Bluetooth, Wi-Fi e rede de telefonia celular  Computação Ubíqua  Próxima relação aos conceitos de mobilidade
  • 8. Tecnologia Bluetooth  Uso:  Substituição de fios e cabos ( fones, mouse, teclado…)  De dispositivos móveis à eletrodomesticos.  Troca de arquivos ( fotos, músicas, vídeos…)  Porém permite vários outros cenários de uso.
  • 9. Tecnologia Bluetooth  Que é:  Chip de radiofrequencia de baixo consumo que opera em faixa livre (2.4 GHz)  Ericsson em 1994 iniciou pesquisas, formando em 1998 o SIG (consorcio)  Permite criar redes ad hoc  não existe um ponto de acesso central, os dispositivos se comunicam diretamente com dispositivos mais próximos formando piconet ou scatternet.
  • 10. Especificação  Núcleo  Perfis  Rádio  GAP  Banda Base  SDA  LMP  SPP  HCI  L2CAP  RFCOMM  SDP
  • 12. Computação Ubíqua  Deseja-se tornar a computação ubíqua a vida cotidiana das pessoas. Omnipresente Universal Difusa  Uso de técnicas para adaptar aplicações ao ambiente, compreendendo o contexto inserido para aprimorar interação com o usuário.  Através da coleta de informações do meio, de acordo com o contexto inserido para construir aplicações específicas.
  • 13. Aplicação Proposta  Disponibilizar uma forma de consulta a notas de discentes de uma instituição acadêmica através do uso do bluetooth empregando técnicas de computação ubíqua.
  • 14. Tecnologias Empregadas  Sistema operacional Windows 7  Adaptador bluetooth USB  Linguagem de programação Java  IDE de desenvolvimento Netbeans  Biblioteca Bluecove  Dispositivo móvel para testes - celular
  • 15.
  • 16. Tecnologias Empregadas X Protocolo Bluetooth Permite uso bluetooth Bluecove com J2ME. Bluecove para J2SE Protocolos bluetooth Implementado pela pilha implementados bluetooth do sistema em software operacional Protocolos bluetooth Uso adaptador USB implementados em hardware
  • 17. Bluetooth + Java  Java  Portabilidade.  Relativa velocidade de desenvolvimento e facilidade de programação.  Custo, já que o Java é uma plataforma livre.  E a grande quantidade de IDEs e APIs para desenvolvedores.  Suporte a programação de dispositivos móveis com bluetooth.  JSR-82  Descreve as especificações para o uso do J2ME com o bluetooth.  Bluecove  Biblioteca J2SE para bluetooth.  Uma implementação do JSR-82 para uso em desktops.
  • 18. Desenvolvimento do Sistema  Configuração  Servidor  Notebook HP DV4 1313dx  Processador AMD Turion X2 RM-74 2.2 Ghz  Memoria 4 GB  Windows Seven 64 bits  Linguagem de Programação JAVA através do JDK 5.0  IDE de desenvolvimento Netbeans 6.8  API Java Bluecove que implementa o JSR-82
  • 19. Desenvolvimento do Sistema  Configuração  Clientes  Celulares, PDA ou smartphones com suporte a:  APIs do CLDC 1.0  Perfil MIDP 2.0  Suporte a bluetooth e JSR-82  Testes - Celular Nokia 5130
  • 20. Desenvolvimento do Sistema  Servidor  Cria serviço,  Disponibiliza serviço,  Aguarda conexão.  Cliente  Busca dispositivo,  Busca serviço,  Inicia conexão.
  • 21. Servidor  Duas classes  Servidor.java  Classe principal  Le_dados.java  Faz consulta de dados
  • 22. Cliente  Quatro classes  ClienteBT.java  Classe principal com registro do serviço (UUID) e implementação de métodos necessários ao MIDlet.  Controle_bt.java  Implementação bluetooth via RFCOMM  Controle_tela.java  Serialização dos dados, envio e confirmação.  Cria_tela.java  Apresentação gráfica na tela
  • 23. Componentes Básicos  Gerência de dispositivos  LocalDevice & RemoteDevice  Descobrimento de dispositivos  DiscoveryAgent & DiscoveryListener  Registrando e descobrindo serviços  UUID + SDP  Comunicação  Streams - sequência ordenada de dados que possuem uma origem e um destino, InputStreams e OutputStreams
  • 24. Conclusões  Contribuições  Estudo da tecnologia bluetooth em um meio onde existe pouca implementação, se comparado ao número de dispositivos que possuem a tecnologia.  Mais uma possibilidade de facilitar a vida do usuario, utilizando uma tecnologia pouco explorada.
  • 25. Conclusões  Considerações Finais  A tecnologia existe e está presente em um grande número de dispositivos. Porque nao utilizar?  Devido a deficiências na implementação prática, não foi possível atingir o grau de aprofundamento esperado, o que impossibilitou o uso pratico da computação ubíqua.
  • 26. Conclusões  Trabalhos Futuros  Desenvolver interface gráfica adequada.  Agregar funções e disponibilizar mais serviços.  Implementar computação ubíqua através de técnicas de coleta de dados, estudo de contexto e uso de banco de dados.