sistema de help desk e controle de chamados baseado em...
TRANSCRIPT
![Page 1: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/1.jpg)
Sistema de Help Desk e Controle de Chamados Baseado em
Workflow
Cristian Paulo PrigolMarcel Hugo
![Page 2: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/2.jpg)
Seqüência da Apresentação
� Introdução e Objetivos
� Workflow
� Sistema Antigo e Sistema implementado
� JBPM
� Especificação do sistema
� Implementação e Operacionalidade
� Conclusão e Extensões
![Page 3: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/3.jpg)
Introdução
� O computador é a principal ferramenta de trabalho e seu perfeito funcionamento éprimordial
� Sistemas de Help Desk ajudam a coordenar os processos da equipes de suporte
� Workflow auxilia no gerenciamento de processos
![Page 4: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/4.jpg)
Introdução
� Java Business Process Management(JBPM): Framework de workflow proposto pela JBoss
� Seção de Apoio ao usuário da FURB (APUS)
![Page 5: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/5.jpg)
Objetivos� Desenvolver um sistema de Help Desk para o
APUS utilizando a tecnologia de workflow .
� Possibilitar que o sistema gerencie o andamento dos chamados
� Disponibilizar ao gestor de TI o acompanhamento dos chamados e do desempenho de seus técnicos
� Melhorar o fluxo de trabalho no setor implantando o workflow
� Desenvolver um sistema de Help Desk utilizando o framework JBPM
![Page 6: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/6.jpg)
Workflow
� Workflow: automatização de um processo de negócio, durante o qual são passados documentos, informações ou tarefas entre participantes de acordo com regras processuais. (Hollingsworth, 1995, p. 06)
� Início das pesquisas na década de 70
![Page 7: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/7.jpg)
Workflow
� Objetivo: aumentar a eficiência de processos de negócio
� Representa processos através fluxo de trabalho
� Aumento da produtividade e diminuição do ciclo do negócio
![Page 8: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/8.jpg)
Sistema Antigo
� Sistema desenvolvido por terceiros
� Somente um técnico por chamado
� Não existe cadastro de peças
� Não existe feedback ao/do usuário
![Page 9: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/9.jpg)
Fluxo Antigo de trabalho
![Page 10: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/10.jpg)
Sistema Implementado
� Chamado classificado como processo e dividido em tarefas
� Tarefas vinculadas automaticamente às pessoas através de e-mail
� Fluxo segue rotas do processo� Base de usuários vinculada à base principal
da FURB� Implementado cadastro de hardwares e
peças
![Page 11: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/11.jpg)
Novo Fluxo de trabalho
![Page 12: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/12.jpg)
Principais Requisitos Funcionais
� O sistema deverá enviar um e-mail atribuindo o próximo chamado da fila ao técnico que estiver disponível.
� Enviar um e-mail para que o usuário confirme a resolução do chamado.
� Permitir consulta do status dos seus chamados.
� Permitir ao técnico manter um cadastro de hardware.
� Possibilitar a classificação do chamado como problema de hardware, software, equipamento terceirizado, servidores.
� O sistema deverá permitir ao administrador manter cadastro de privilégios dos usuários.
� O sistema deverá possibilitar cadastro de chamados pelo atendente.
![Page 13: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/13.jpg)
Requisitos Não Funcionais
� Deverá ser implementado na linguagem Java padrão J2EE
� Deverá utilizar a base de usuários jáexistente nos sistemas da FURB.
� Deverá dividir os chamados em tarefas.
� Deverá utilizar o workflow Engine JBPM.
� Deverá utilizar o banco de dados Oracle.
![Page 14: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/14.jpg)
Diagrama de Casos de Uso
![Page 15: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/15.jpg)
Diagrama de Classes
![Page 16: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/16.jpg)
Modelo Entidade Relacionamento
![Page 17: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/17.jpg)
Ferramentas Utilizadas
� Framework JBPM
� Framework Hibernate
� Linguagem Java padrão J2EE
� Servidor de aplicações JBoss
� Banco de dados Oracle
� Ambiente Eclipse
![Page 18: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/18.jpg)
JBPM
� Ferramenta para modelagem de processos de negócio.
� Utiliza padrões de workflow desenvolvidos em pesquisas acadêmicas do Prof. Wil Vander Aalst - Universidade de Tecnologia de Eindhoven na Holanda.
� Classes Java para o gerenciamento de processos.
![Page 19: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/19.jpg)
JBPM
� Modelagem feita no Eclipse.
� Gera um arquivo JPDL com a definição de processo.
![Page 20: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/20.jpg)
Workflow no JBPM
![Page 21: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/21.jpg)
Exemplo criação de chamado
![Page 22: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/22.jpg)
Operacionalidade da implementação
![Page 23: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/23.jpg)
Resultados e discussão
� Sistema não foi implantado devido a implantação de outro sistema
� Foi utilizado o fluxo de trabalho desenvolvido no novo sistema
![Page 24: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/24.jpg)
Conclusões
� Permitiu o estudo do JBPM
� Permitiu o estudo de workflow
� Fluxo pré-determinado facilita o controle de chamados
� Permitiu aplicação dos conceitos estudados no curso
� Objetivo principal foi atingido
![Page 25: Sistema de Help Desk e Controle de Chamados Baseado em …campeche.inf.furb.br/tccs/2007-I/2007-1cristianpaulopri... · 2007-12-17 · Seqüência da Apresentação Introdução e](https://reader034.vdocuments.com.br/reader034/viewer/2022050220/5f659ef0912d3311f01cc392/html5/thumbnails/25.jpg)
Extensões
� Sugestão de adequar o sistema às boas práticas do ITIL