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

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

UNIVERSIDADE DE SÃO PAULO

Apresentações semelhantes


Apresentação em tema: "UNIVERSIDADE DE SÃO PAULO"— Transcrição da apresentação:

1 UNIVERSIDADE DE SÃO PAULO
INSTITUTO DE MATEMÁTICA E ESTATÍSTICA IME-USP BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Implementação do Ciclo de Empréstimo no projeto Colméia O Ciclo de Empréstimo O projeto Colméia O Projeto Colméia visa informatizar todas as atividades de uma biblioteca universitária, oferecendo um sistema de software integrado de alto nível que atenda às necessidades de todos os usuários (alunos, professores, funcionários e usuários externos). Sob a coordenação dos professores Eduardo Colli (Coordenador da Comissão de Biblioteca), Fabio Kon e João Eduardo Ferreira (ambos do Departamento de Ciência da Computação), o software vem sendo desenvolvido desde 2002 por alunos das disciplinas de Laboratório de Programação eXtrema (graduação/pós-graduação, ministrada pelo Prof. Fabio Kon) e Laboratório de Banco de Dados (graduação, ministrada pelo Prof. João Eduardo Ferreira), além de alunos de mestrado. P_USUARIO P_EMPRESTIMO Modelo de parte dos processos utilizados no ciclo de empréstimo Esse trabalho consistiu na implementação do ciclo de empréstimo do projeto Colméia, oferecendo a informatização das atividades de empréstimo, devolução e renovação de exemplares, além da reserva de obras. Essa implementação foi amparada pelo uso de duas ferramentas de gerenciamento de processos de negócio - a NPTool e a NPWS, capazes de controlar processos definidos na linguagem NPDL, desenvolvida como um trabalho de mestrado em Ciência da Computação no IME-USP. Tela de empréstimo no sistema Colméia NPDL Ferramentas NPTool e NPWS A NPDL é uma linguagem que viabiliza o controle de processos de negócio em um banco de dados relacional, implementada como uma extensão da linguagem SQL. Por meio dela, é possível definir processos de negócio utilizando expressões algébricas definidas a partir de um conjunto A de ações atômicas, de operadores NPDL e do conjunto P, sendo P o conjunto de todos os processos definidos. Mais informações podem ser encontradas na dissertação de mestrado da aluna Kelly Rosa Braghetto, disponível em: A NPTool (Navigation Plan Tool) é uma ferramenta que provê mecanismos para a manutenção de ações e processos e para o controle de instanciação e execução de processos em um banco de dados relacional. Ela implementa o interpretador da NPDL. A NPWS (Navigation Plan Web Services) é uma ferramenta que encapsula as funcionalidades da NPTool. Ela possibilita a definição, a instanciação e o controle de execução de processos de negócio por meio de serviços web. A implementação O ciclo de empréstimo teve a sua implementação na forma de uma aplicação web, desenvolvido sob a plataforma Eclipse. A sua implementação foi realizada com o uso da linguagem de programação Java. Foi utilizado o arcabouço Struts como controlador da aplicação web e Velocity para o desenvolvimento das páginas, os quais forneceram a estrutura que permitiu a interação das páginas com o código Java. Para facilitar a comunicação entre o NPWS e as classes do empréstimo, foi desenvolvido um conjunto de classes como um arcabouço Java para suporte a NPWS. Esse arcabouço realiza todo o trabalho de comunicação com a ferramenta NPWS, bastando para o usuário criar as classes que representam as ações do processo, fazer a associação dessas com as ações existentes no banco de dados e informar os ciclos de interesse para que o fluxo seja implementado. Orientador: João Eduardo Ferreira Equipe: André Guerra da Silva / Fernando Waitman / Ricardo Lazaro


Carregar ppt "UNIVERSIDADE DE SÃO PAULO"

Apresentações semelhantes


Anúncios Google