Sistema de Comunica - PowerPoint PPT Presentation

About This Presentation
Title:

Sistema de Comunica

Description:

Sistema de Comunica o entre nibus, Pontos de Parada e Terminais de nibus, Utilizando Tecnologias Java Amir Neves Ferreira Velho Cristiane Fernandes – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 29
Provided by: Viv85
Category:
Tags: comunica | java | sistema

less

Transcript and Presenter's Notes

Title: Sistema de Comunica


1
Sistema de Comunicação entre Ônibus, Pontos de
Parada e Terminais de Ônibus,Utilizando
Tecnologias Java
  • Amir Neves Ferreira Velho
  • Cristiane Fernandes
  • Hugo Henrique Cassettari
  • Vivian Rodrigues Fiales

2
Introdução - Metodologia
  • Pesquisa
  • Análise do Sistema
  • Metodologia Orientada a Objetos
  • Diagramas UML (Unified Modeling Language)
  • Definição da Arquitetura do Sistema
  • Implementação
  • Simulador
  • Análise dos Resultados Obtidos

3
Introdução - Cenários
  • Comunicação Ônibus - Ponto de Parada
  • Ônibus log temporário de informações do ponto

4
Introdução - Cenários
  • Comunicação Ponto de Parada - Ônibus

5
Introdução - Cenários
  • Comunicação Ônibus - Terminal de Ônibus
  • Conexão com a Central Operacional
  • Terminal log de erros dos ônibus e pontos

6
Introdução - Componentes
  • Componentes do Sistema

7
Tecnologias Utilizadas
  • Tecnologia Base para o Projeto Java
  • Por quê?
  • Portabilidade
  • Escalabilidade
  • Extensibilidade
  • Grande Envolvimento da Sociedade no
    Desenvolvimento de APIs para Tecnologias Novas
    (exemplo Bluetooth)
  • Padrão para Rede Wireless Bluetooth

8
Java
  • Linguagem Orientada a Objetos
  • Provê Independência de Plataforma
  • Tem uma Evolução Rápida
  • APIs são construídas a partir do JCP (Java
    Community Process)

9
Java Servlets
  • API Java para Construção de Aplicações que
    Funcionam no Âmbito da Web
  • Utilizada na Central Operacional
  • Por quê Servlets?
  • Mais Eficientes e Escaláveis que Programas CGI
    (Common Gateway Interface)
  • Possibilidade de Interação com o Servidor
  • Portabilidade.

10
RMI (Remote Method Invocation)
  • Arquitetura Java para Sistemas Distribuídos
  • Utilizado na Central Operacional
  • Por quê RMI?
  • Mais Simples que CORBA (Common Object Request
    Broker Architecture)
  • Necessidade da Construção de uma Servlet com
    Acesso Remoto.

11
JDBC (Java Database Connectivity)
  • API Java para Acesso a Bancos de Dados
    Relacionais
  • Utilizada na Central Operacional
  • Por quê JDBC?
  • Necessidade de Armazenamento e Recuperação dos
    Dados Relacionados à Aplicação
  • dados do ponto de parada (Exemplo localização)
  • dados das linhas (Exemplo ônibus)
  • É o Meio de Acesso a Bases de Dados Através da
    Linguagem Java.

12
JCE (Java Criptography Extension)
  • API Java que Fornece Esquemas de Segurança
  • Utilizada em Todas as Aplicações do Sistema
    (Central Operacional, Ônibus, Ponto de Parada e
    Terminal de Ônibus)
  • Por quê JCE?
  • Necessidade da Utilização de Criptografia
  • RSA - Rivest Shamir Adleman

13
JCE (Java Criptography Extension)
  • Outros Níveis de Segurança
  • Central Operacional
  • Autenticação no Acesso Via Browser
  • Armazenamento de Dados dos Acessos Autorizados e
    Não-Autorizados

14
J2ME (Java 2 Micro Edition)
  • Versão do Java para Dispositivos Pequenos
  • Utilizado no Ônibus, Ponto de Parada
  • Por quê J2ME?
  • Funcionamento da Aplicação em Dispositivos
    Pequenos
  • APIs Java para Bluetooth Serão Construídas com
    Base no J2ME.

15
APIs Java para Bluetooth
  • JSR (Java Specification Request) 82
  • http//www.jcp.org/jsr/detail/82.jsp
  • Baseadas no J2ME
  • Data para Revisão Pública 29/Dez/2001

16
Projeto - Arquitetura
17
Projeto - Arquitetura
18
Central Operacional
  • Esquema do Banco de Dados

19
Central Operacional
  • Diagrama de Classes
  • Mostra que a Aplicação é uma Servlet
  • Herda de javax.servlet.http.HttpServlet
  • Mostra que a Aplicação tem Acesso Via RMI
  • Implementa java.rmi.Remote
  • Mostra os Serviços Fornecidos pela Aplicação

20
Central Operacional
  • Acesso ao Banco de Dados

21
Ônibus, Ponto e Terminal
  • Diagrama de Classes
  • Especifica os Serviços Ônibus, Ponto e Terminal
  • Verifica-se a Existência do Log
  • O Terminal possui um conexão (via RMI) com a
    Central

22
Ônibus, Ponto e Terminal
  • Log de Erros

23
Interações
  • Diagrama de Seqüência Ônibus - Ponto
  • Especificam a interação entre o ônibus e o ponto

24
Interações
  • Diagrama de Seqüência Ônibus - Terminal
  • Especificam a interação entre o ônibus e o
    terminal

25
Simulador
  • Desenvolvido sobre J2SE
  • Rede Convencional
  • Aplicações Completas
  • Janela de Visualização.
  • Versão em J2ME
  • Código Equivalente.

26
Conclusões
  • Objetivos Alcançados
  • Protótipo
  • Tecnologias Utilizadas
  • Trabalhos Futuros
  • Contribuição Oferecida.

27
Perguntas ?
28
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com