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

Upload: teo-alto

Post on 07-Apr-2016

221 views

Category:

Documents


3 download

TRANSCRIPT

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;