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

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

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

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