A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estágio supervisionado na CECAE

Apresentações semelhantes


Apresentação em tema: "Estágio supervisionado na CECAE"— Transcrição da apresentação:

1 Estágio supervisionado na CECAE
Aluno: Fábio Pisaruk Orientador: Alan Mitchel Durham 22/02/2019

2 Apresentação da CECAE A CECAE (Coordenadoria Executiva de Cooperação Universitária e de Atividades Especiais) é uma instituição da USP que tem o objetivo de potencializar a interação entre a USP e a sociedade, por meio de parcerias internas à Universidade e com entidades da sociedade, delineando e implantando protótipos de soluções inovadoras para questões sociais e econômicas relevantes, para desenvolvimento de metodologias e demonstração. 22/02/2019

3 Problema A CECAE possuía diversas formas de gerenciar seus projetos e programas, dentre elas: Fichas, Listas de , Sistemas de cadastro simples. 22/02/2019

4 Problema (cont) Era necessário a criação de um
sistema centralizado que permitisse o gerenciamento dos projetos e programas da CECAE. 22/02/2019

5 Requerimentos Ser acessível via web Emitir notificações via e-mail
Permitir a definição de um fluxo dinâmico entre as tarefas de cada projeto Permitir a criação dinâmica de fichas para serem preenchidas na execução de uma tarefa 22/02/2019

6 Requerimentos(cont) Validar usuários
Restringir ações a certos usuários Envio de arquivos 22/02/2019

7 Solução Criar um sistema utilizando a plataforma J2EE. 22/02/2019

8 Por que usar EJB? Separação da lógica do negócio da apresentação
Portabilidade Aspectos ortogonais à aplicação como por ex: Segurança, transação, concorrência,etc. podem ser definidos de forma declarativa à parte do código da aplicação. 22/02/2019

9 Ferramentas utilizadas
XDocLet: gerador de código, bem como deployment descriptors. Utilizado para gerar classe utilitárias, value-objects, dd e remote adaptors. Eclipse + JBossIDE: ambiente integrado para desenvolvimento de aplicativos J2EE. Usado para desenvolver todo o código que roda no servidor JBoss NetBeans: Usado para criar o cliente Web. Jboss: servidor de aplicações open source. Usado para fazer o deploy da aplicação. Sybase: SGBD. Usado para fazer a persistência dos dados 22/02/2019

10 Visão geral do sistema O sistema é composto por session e entity beans. Alguns sessions beans, chamados de agents, são responsáveis por manipular o entity beans. Existem também classes utilitárias que retorna interfaces Locais e Home. Tudo é retornado ao cliente na forma de Value Objects a fim de minimizar o trafego de rede. O cliente tem acesso apenas aos Remote Adapters que são repensáveis por repassar os métodos aos session beans. 22/02/2019

11 Visão geral do sistema(cont)
Servidor WEB Servidor Aplicações Database Rede Rede Cliente Rede Camada de Apresentação: JSP, HTML, Applets Regras de negócio: EJBs, controle de segurança, transações etc Persistência 22/02/2019

12 Aspectos importantes O núcleo do sistema é formado pelas tarefas e o autômato que cada projeto tem a fim de relacioná-las. 22/02/2019

13 Aspectos importantes(cont)
Funcionamento: Usuário executa e conclui a tarefa inicial Executa uma dentre as ações 2,3 e 4 Dependendo da ação executada uma nova tarefa é liberada para ser executada Prossegue-se até que a tarefa final seja executada Obs: executar uma tarefa significa preencher a ficha da mesma, enviar arquivos e escrever mensagens. 22/02/2019

14 Aspectos importantes(fim)
Outro aspecto importante é a criação de fichas dinâmicas. Para isso, foi utilizado o projeto VoDu(Volatile Data Units). Ele permite a criação de estruturas em formato xml, alem de fazer a persistência dos dados inseridos nos campos da estrutura. Permite também, a alteração de uma estrutura sem comprometer os dados já inseridos. 22/02/2019

15 Problemas encontrados
Aprender J2EE Utilizar tarefas do XDocLet problemáticas Configurar Jboss para utilizar o Sybase Falhas na especificação do EJB 2.0 Pouca informação disponível sobre desenvolvimento de aplicações J2EE. Pouco tempo para tudo isso. 22/02/2019

16 Coleta de requerimentos
Programação Coleta de requerimentos Desenvolvimento Testes e correções Ago Set Out Nov Dez Jan 22/02/2019

17 Status atual O projeto encontra-se ainda em fase de desenvolvimento.
22/02/2019

18 Mais informações CECAE(http://cecae.usp.br)
Naeg( 22/02/2019


Carregar ppt "Estágio supervisionado na CECAE"

Apresentações semelhantes


Anúncios Google