Integrando Web Services em um Groupware de simulação GroupSim Integrando Web Services em um Groupware de simulação
Objetivo Investigar a aplicabilidade de Web Services em sistemas de simulação discreta, provendo funcionalidades de armazenamento e recuperação de informações relevantes a tais sistemas.
Roteiro Motivação Contexto Web Services Detalhes Arquiteturais Demonstração Conclusão e Comentários finais
Motivação Novas funcionalidades de modo que no futuro seja viável uma maior integração com outros sistemas de simulação. Criação de um sistema para armazenamento e recuperacao de informações relacionadas à simulação Web Services
Contexto: Simulação e ACD Mundo Real x Simulação
Contexto: Simulação e ACD Modelo: Representação conveniente de um dado aspecto do mundo real.
Contexto: Groupware X
Contexto: GroupSim GroupSim: Um GroupWare de simulação discreta usando modelagem ACD.
Contexto: Histórico Versão inicial Múltiplas salas Autenticação Chat XACDML
Web Services Um conjunto de funcões/procedimentos armazenados num servidor que permitem que se recupere dados a partir de um conjunto de parâmetros de entrada. Aplicações acessíveis via protocolos padrões da Internet (tipicamente http). Componentes com funcionalidade “caixa-preta”: só a interface é conhecida.
Web Services: WSInputSim O WSInputSim é o Web Service criado para viabilizar o armazenamento e recuperação de informações relativas à simulação. Ele permite: Listar, salvar e carregar conjuntos de dados de entrada para um dado modelo ACD; e Listar, salvar e carregar modelos ACD inteiros (que são armazenados usando o padrão XACDML).
Arquitetura do GroupSim: Simulação Discreta JAVA - Multiplataforma Técnica de simulação usando três fases Modelagem orientada a objetos, implementando o ACD estendido Generates e Destroys Interrupting Activities Routers ResourceQueues
Arquitetura do GroupSim: Modo Standalone / Groupware RMI RMI RMI
Arquitetura do GroupSim: Interface WSInputSim
Arquitetura do GroupSim: Comunicando com o WS InputSim Client InputSim Client
Demonstração
Conclusão e Comentários finais GroupSim interpreta XACDML Novas possibilidades criadas pelo WSInputSim O uso de Web Services para integrar aplicativos de simulação discreta é adequado, praticável e aceitável
Perguntas