TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

UM SISTEMA DISTRIBUÍDO PARA CONTROLE DE OCORRÊNCIAS DE TRÂNSITO

Por:   •  3/6/2018  •  Projeto de pesquisa  •  5.166 Palavras (21 Páginas)  •  242 Visualizações

Página 1 de 21

UM SISTEMA DISTRIBUÍDO PARA CONTROLE DE OCORRÊNCIAS DE TRÂNSITO

SÃO PAULO

2015

2

B408FA-3 DANILO DE OLIVEIRA DOROTHEU

B56734-1 DIEGO DA SILVA SANTANA

B22816-4 MARCIO FERNANDES CRUZ

B303GD-9 THIAGO GUY MOZOL VICENTE

UM SISTEMA DISTRIBUÍDO PARA CONTROLE DE OCORRÊNCIAS DE TRÂNSITO

Dados obtidos através dos métodos e aplicações estudados em aulas e com pesquisas para fins de obtenção de nota para o curso de Ciência da Computação 7/8° Semestre (Noturno) da Universidade Paulista (UNIP) sendo entrega ao Professor/Dirceu.

Professor Dirceu.

Ciência da Computação 7° e 8º Semestre – Noturno

SÃO PAULO

2015

3

OBJETIVO DO TRABALHO

Este trabalho tem como objetivo elaborar as atividades Práticas Supervisionadas (APS), realizando uma pesquisa sobre os principais conceitos de sistemas distribuídos, através de pesquisas na internet e disciplina ministrada no semestre, sendo criado um projeto de software para desenvolver uma aplicação que possa ser acessa via Web.

Essa ferramenta tem como foco a colaboração de alimentação de uma base de dados central de problemas encontrados no trânsito. Estes problemas podem ser desde número grande de assaltos, iluminação ou sinalização ausente, ou mesmo, desrespeito de próprios condutores ou pedestres.

Com tudo, o trabalho tem a finalidade de apresentar o contexto sobre sistemas distribuídos e suas tecnologias e o desenvolvimento e as funcionalidades de um programa que possa ser acessado via web.

4

SUMÁRIO

1 INTRODUÇÂO ................................................................................................ 7

2 CONCEITOS GERAIS .................................................................................... 8

2.1 Engenharia de software distribuídos ............................................................ 8

2.2 Padrões arquiteturais ................................................................................... 9

2.3 Software como um serviço ......................................................................... 10

2.4 WSDL ......................................................................................................... 11

2.5 REST .......................................................................................................... 11

2.6 Web Services ............................................................................................. 12

2.7 XML: Um padrão aceito para representar uma mensagem ........................ 12

2.8 SOAP: Um conjunto de regras para descrever um XML ............................ 13

2.9 Segurança com XML e Web Services ........................................................ 13

3 ELEMENTOS ARQUITETURAIS DO PROJETO ......................................... 15

3.1 Java Persistence API e Spring Data-JPA ................................................... 15

3.2 Hibernate .................................................................................................... 15

3.3 PostGreSql ................................................................................................. 16

3.4 Controlando a versão com o GIT ............................................................... 16

3.5 EhCache ..................................................................................................... 17

3.6 Java Transaction API ................................................................................. 17

3.7 CDI – Injeção de Dependência ................................................................... 18

3.8 Java Server Faces ..................................................................................... 18

3.9 PrimeFaces ................................................................................................ 19

3.10 Validando conteúdo com expressões regulares ....................................... 19

3.11 Jodatime ................................................................................................... 19

3. 12 Processo de build com Maven ................................................................ 20

4 DESENVOLVIMENTO DA APLICAÇÃO ...................................................... 21

4.1 Motivação ................................................................................................... 21

4.2 Um sistema web responsivo ....................................................................... 21

4.3 Cadastros do menu endereço .................................................................... 22

4.4 Cadastros de ocorrências ........................................................................... 23

4.5 Consulta ao webservice de ocorrências ..................................................... 25

4.6 XMLs utilizados pelo webservice ................................................................ 28

5

5 CONCLUSÂO ............................................................................................... 30

REFERÊNCIAS ................................................................................................ 31

Anexo A: Código fonte do servidor e aplicação

...

Baixar como (para membros premium)  txt (39 Kb)   pdf (91.7 Kb)   docx (30.9 Kb)  
Continuar por mais 20 páginas »
Disponível apenas no TrabalhosGratuitos.com