SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

37
SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento

Transcript of SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Page 1: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

SISTEMA PROCESSUAL DIGITALDouglas Borrego BucharaJoão Paulo F. GuedesRodrigo Rosa Nascimento

Page 2: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Introdução

•Ministério Público do Trabalho (MPT)

•Processos Trabalhistas

Page 3: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Visão Geral• Auxiliar a gestão de documentos do

Ministério Público do Trabalho;

• Permitir a inclusão do documento em formato digital (facilitar o acesso de informações processuais);

• Tramite de documentos;

Page 4: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Visão Geral

• Controle das partes envolvidas ( reclamante,

reclamado, advogados, procuradores);

• Controle de Audiências ( agendamento com

Procurador, partes envolvidas, advogados);

Page 5: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Caso de Uso

Page 6: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Classes

Page 7: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Arquitetura

Page 8: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Padrão Bussiness Delegate

Page 9: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Padrão Business Object

Page 10: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Padrão Transfer Object

Page 11: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Padrão DAO

Page 12: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Padrão Abstract Factory

Page 13: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Singleton

Page 14: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Factory Method

Page 15: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Padrão Facade

Page 16: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Componentização da Camada de Visualização •Aplicação de Design Patterns

•Frameworks▫Base para construção de aplicações▫Vantagens: ágil, arquitetura robusta, fácil

manutenção/evolução•Framework MVC

▫Incorporar características de MVC para WEB▫Interfaces gráficas baseado em eventos

Page 17: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF (JavaServer Faces)

•Incorpora características MVC para WEB

•Separação entre visualização e regras de negócio

Page 18: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF e MVC•Controle:

▫Servlet FacesServlet: receber requisições WEB

▫Arquivos de configuração: associações, mapeamentos e regras de navegação

▫Manipuladores de Eventos: receber dados, acessar modelo, devolve resultado ao FacesServlet

Page 19: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF e MVC (cont.)

•Modelo:▫Objetos de negócio

•Visualização:▫Component trees: hierarquia de

componentes UI, tornando possível unir um componente ao outro para formar interfaces mais complexas.

Page 20: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF e MVC (cont.)

Page 21: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF - Características•Componentes extensíveis

•Tags JSP

•Reuso de componentes da página

•Associação de eventos

Page 22: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – Diagrama Classes

Page 23: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – Arquivos e Classes

Page 24: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – Arquivos e Classes

Page 25: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – Fonte(página)

Page 26: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – faces-config.xml

Page 27: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – página inicial

Page 28: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto –listagem

Page 29: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – inclusão

Page 30: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – detalhamento

Page 31: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JSF no Projeto – alteração

Page 32: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Componentização da Camada de Negócios•JPA – Java Persistent API

▫Framework Camada de Persistência▫Maior produtividade (controle de

persistência dentro do JAVA)▫Padrão para mapear objetos

•ORM – Mapeamento Objeto/Relacional▫Mapeamento O/R automatizado▫Objetos JAVA para Tabelas BDR▫Metadata descreve ORM

Page 33: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JPA – Java Persistent API (cont.)•Anotações (Anottation)

▫Semelhante aos modificadores public e private

▫Diminuindo a quantidade de código e o uso de arquivos de configuração xml

▫Marcadas com um caractere @

Page 34: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JPA no Projeto – Pacote TO

Page 35: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JPA no Projeto – Classe Processo

Page 36: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

JPA no Projeto – persistence.xml

Page 37: SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Considerações finais:

•Arquivo digital de processos;