18
GroupSim Integrando Web Services em um Groupware de simulação

GroupSim Integrando Web Services em um Groupware de simulação

Embed Size (px)

Citation preview

Page 1: GroupSim Integrando Web Services em um Groupware de simulação

GroupSim

Integrando Web Services em um Groupware de simulação

Page 2: 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.

Page 3: GroupSim Integrando Web Services em um Groupware de simulação

Roteiro

Motivação Contexto Web Services Detalhes Arquiteturais Demonstração Conclusão e Comentários finais

Page 4: GroupSim Integrando Web Services em um Groupware de simulação

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

Page 5: GroupSim Integrando Web Services em um Groupware de simulação

Contexto: Simulação e ACD

Mundo Real x Simulação

Page 6: GroupSim Integrando Web Services em um Groupware de simulação

Contexto: Simulação e ACD

Modelo: Representação conveniente de um dado aspecto do mundo real.

Arrival

Service

wait B

Idle

customer

clerk

Page 7: GroupSim Integrando Web Services em um Groupware de simulação

Contexto: Groupware

X

Page 8: GroupSim Integrando Web Services em um Groupware de simulação

Contexto: GroupSim

GroupSim:

Um GroupWare de simulação discreta usando modelagem ACD.

Page 9: GroupSim Integrando Web Services em um Groupware de simulação

Contexto: Histórico

Versão inicial Múltiplas salas Autenticação Chat XACDML

Page 10: GroupSim Integrando Web Services em um Groupware de simulação

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.

Page 11: GroupSim Integrando Web Services em um Groupware de simulação

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).

Page 12: GroupSim Integrando Web Services em um Groupware de simulação

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

Page 13: GroupSim Integrando Web Services em um Groupware de simulação

Arquitetura do GroupSim:Modo Standalone / Groupware

StandAlone Groupware

RMI

RMI

RMI

Page 14: GroupSim Integrando Web Services em um Groupware de simulação

Arquitetura do GroupSim:Interface WSInputSim

Page 15: GroupSim Integrando Web Services em um Groupware de simulação

Arquitetura do GroupSim:Comunicando com o WS

InputSim Client

InputSim Client

Page 16: GroupSim Integrando Web Services em um Groupware de simulação

Demonstração

Page 17: GroupSim Integrando Web Services em um Groupware de simulaçã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

Page 18: GroupSim Integrando Web Services em um Groupware de simulação

Perguntas