Java RMI e Web Services na Implementação de um Jogo Multiusuário Distribuído para Desktop

Tamanho: px
Começar a partir da página:

Download "Java RMI e Web Services na Implementação de um Jogo Multiusuário Distribuído para Desktop"

Transcrição

1 Java RMI e Web Services na Implementação de um Jogo Multiusuário Distribuído para Desktop Eduardo Bastian, Beatriz Terezinha Borsoi, Omero Francisco Bertol UTFPR - Universidade Tecnológica Federal do Paraná, câmpus Pato Branco. GETIC (Grupo de Estudos e Pesquisa em Tecnologias de Informação e Comunicação) Via do Conhecimento, Km 01, Caixa Postal 571, , Pato Branco, PR, Brazil eduardobastian@gmail.com;beatriz@utfpr.edu.br;omero@utfpr.edu.br RESUMO Os jogos são utilizados com objetivos distintos, incluindo entretenimento, aprendizagem e terapia, e nas diversas fases da vida do ser humano. As redes de computadores, destacando-se a Internet, têm ampliado o mercado de jogos computacionais, especialmente os multiusuário e voltados para entretenimento. A diversidade de aplicabilidade dos jogos e de público usuário, motivou o desenvolvimento deste trabalho, que se refere ao uso de web services e RMI no desenvolvimento de um jogo multiusuário distribuído. É jogo para ambiente desktop implementado utilizando a linguagem Java. Palavras-chave: Java RMI. Jogos computacionais. Jogo multiusuário. Jogo para desktop. Jogos em Java. 1. INTRODUÇÃO Jogos, como atividades lúdicas, são utilizados com objetivos distintos e estão presentes nas diversas atividades e fases da vida do ser humano. De maneira geral, para as crianças, as atividades lúdicas são fontes de socialização; para os jovens podem estar voltadas ao entretenimento; e para os adultos podem estar relacionadas ao passatempo. Os jogos também podem ser utilizados com objetivos de aprendizagem e terapêuticos. Como instrumento de aprendizagem, os jogos são utilizados por instituições de ensino e empresas para auxílio no aprendizado e socialização. Como terapia, eles são utilizados em aplicações e com objetivos diversos, incluindo o auxílio no tratamento de problemas físicos e psicológicos. Eles podem, assim, ser utilizados para auxiliar na correção de dificuldades motoras, de fala, de audição, cognitivas e para terapia ocupacional, dentre outras. Os jogos eletrônicos ou computacionais podem ser encontrados em dispositivos diversos, como computadores pessoais, consoles domésticos e dispositivos móveis [1]. As redes de computadores, destacando-se a Internet, desempenham um papel relevante no uso dos jogos, inclusive pela possibilidade de unir jogadores geograficamente separados. A grande disseminação dos jogos computacionais em rede fundamenta-se em alguns fatores, destacando-se [2]: a competição que se mostra mais atraente e desafiadora; e o fato de os jogos promoverem aspectos sociais interessantes ao permitirem a interação entre os participantes. A diversidade de aplicabilidade dos jogos e usuários motivou o desenvolvimento de um jogo multiusuário distribuído. Exemplificar o uso de Java RMI (Remote Method Invocation) e web services é o objetivo principal deste trabalho, visando apresentar como o desenvolvimento de jogos pode beneficiar-se de cada um deles. A linguagem Java foi utilizada pelos seus recursos e características que facilitam o controle de usuários e o uso de RMI e web services. A tecnologia de web services foi utilizada para implementar controles, como a contagem da pontuação de cada jogador. RMI é uma interface de programação utilizada para executar chamadas remotas. No jogo desenvolvido essa interface foi utilizada para fazer a troca de mensagens e o controle da competição entre os jogadores. Este texto está organizado em seções. Esta é a primeira e apresenta o contexto do trabalho e o seu objetivo. Na Seção 2 está o referencial teórico que é sobre jogos eletrônicos. A seção 3 apresenta o jogo desenvolvido enfatizando a sua implementação. E na Seção 4 está a conclusão. 2. JOGOS ELETRÔNICOS Um jogo, com objetivos lúdicos, de entretenimento ou de apoio à aprendizagem, é caracterizado como uma atividade que possui uma meta ou um objetivo a ser alcançado pelos seus participantes. Essa atividade é controlada por regras preestabelecidas visando prover interatividade ou competição entre os jogadores. Para este trabalho um jogo eletrônico ou computacional é definido como uma simulação visual e interativa exibida em uma tela de um dispositivo eletrônico computacional [3]. Os jogos eletrônicos podem ser categorizados por critérios distintos. Em relação ao tipo de dispositivo eletrônico utilizado, os jogos podem ser categorizados em: a) em rede; b) não em rede; c) para dispositivos móveis; d) para console. Considerando a estratégia de jogo, para o IMPA [4] existem os jogos cooperativos e os

2 não-cooperativos. Considerando o número de jogadores simultâneos, eles são classificados em: a) monousuário; e b) multiusuário. Em relação à jogabilidade, definida por Porto [5] e Castilho [`6] como o grau de interatividade, os jogos são basicamente divididos em: a) de simulação; b) de tabuleiro. Jogos multiusuário são simulações de ambientes em que cada jogador busca alcançar determinado objetivo por meio de interação com outros jogadores e com o ambiente [7]. Esse ambiente representa o espaço de realização do jogo que é compartilhado pelos jogadores. Assim, é fundamental manter o estado global consistente entre os jogadores. Para isso as ações de cada jogador devem ser repassadas de forma confiável e ordenadas para garantir a correta execução dos eventos do jogo. Helin [8] aponta três grandes problemas dos jogos multiusuário em rede: a) a infraestrutura de rede que pode afetar o andamento e a consistência do jogo; b) a arquitetura de comunicação que cria obstáculos para a escalabilidade desses jogos; c) a necessidade de garantia de um jogo justo, por meio da prevenção de trapaça. A arquitetura cliente/servidor é usada para jogos por possuir implementação simples e auxiliar a resolver problemas de inconsistência e segurança. Isso ocorre porque as mensagens enviadas aos jogadores (clientes) são validadas e determinadas pelo servidor. Contudo, nessa arquitetura há concentração do processamento e das conexões. O uso de diferentes estruturas e técnicas de distribuição de mensagens permite definir arquiteturas de comunicação, de controle e de dados, que ajudam a atenuar os efeitos limitadores relativos à plataforma física para jogos multiusuário. Esses efeitos são [9]: distribuição de mensagens, arquiteturas de comunicação, compressão e agregação de mensagens e gerenciamento de áreas de interesse. a) Distribuição de mensagens - a largura de banda necessária para um jogo multiusuário depende do número de jogadores e das técnicas de distribuição de mensagens utilizadas. As principais formas de distribuição das mensagens nesse tipo de jogo são: a.1) Broadcast - repassa a mensagem de um jogador para todos os que estão participando da mesma sessão de jogo; a.2) Unicast - determina que cada mensagem possua um único emissor e um único receptor; a.3) Multicast - permite que uma única mensagem seja distribuída para um grupo de destinatários, propiciando melhor utilização da rede. b) Arquiteturas de comunicação - a arquitetura de comunicação de um jogo multiusuário baseia-se nas diferentes formas como os computadores interagindo em um jogo estão interconectados. As arquiteturas para jogos multiusuário mais conhecidas são [8]: ponto a ponto, cliente/servidor, replicação e grade de servidores. b.1) Ponto a ponto - a topologia de comunicação entre jogadores é formada por um conjunto de nós, todos possuem características iguais em relação ao software necessário para participação no jogo. b.2) Cliente/servidor - um nó da rede realiza o papel de servidor do jogo e é responsável pela comunicação entre os jogadores. O servidor mantém o estado do jogo centralizado e recebe notificações sobre as atualizações de cada jogador. O servidor atualiza o estado do jogo e repassa as atualizações para os jogadores. b.3) Replicação de servidores - é um modelo híbrido entre as arquiteturas ponto a ponto e cliente/servidor. A infraestrutura de comunicação dos jogadores pode ser vista como uma arquitetura ponto a ponto de servidores de arquiteturas cliente/servidor. Se houver necessidade, jogadores podem ser realocados para um outro servidor. b.4) Grade de servidores - o estado do jogo é distribuído entre os vários servidores. O uso de grade computacional permite balancear a carga entre servidores. c) Compressão e agregação de mensagens - a compressão de mensagens diminui o tamanho das mensagens transmitidas pela redução do número de bits necessários para representar a informação enviada. A agregação de mensagens mescla informações de várias mensagens em uma única, diminuindo a sobrecarga gerada com cabeçalhos de mensagens. Essas duas técnicas têm o objetivo de reduzir o consumo da banda utilizada. d) Gerenciamento de áreas de interesse - uma área de interesse é a parte do mundo virtual que o usuário pode interagir. O gerenciamento dessas áreas permite que os jogadores expressem seus interesses em subconjuntos de informações do jogo. 3. JOGO DESENVOLVIDO Para a implementação do jogo objeto deste trabalho foi utilizada a linguagem Java para a lógica de negócio e para interface que foi agregada por Java RMI e web services, com o ambiente de desenvolvimento NetBeans; o Firebird como banco de dados com o IBExpert como administrador; e o Hibernate para o mapeamento objeto relacional entre as classes Java e as tabelas do banco de dados. Em um jogo de campo minado tradicional um jogador deve descobrir e marcar onde estão as minas em um tabuleiro, sem que elas sejam ativadas. Para os objetivos deste trabalho o jogo foi adaptado visando torná-lo multiusuário. O jogador que descobrir o maior número de minas vence a partida. O jogo inicia pela tela de login. Para conectar-se ao jogo, o usuário, com um computador conectado em rede, deve digitar seu nome de usuário e senha. Se o jogador não possui uma conta, ele pode cadastrar-se. A senha não é definida no cadastro. É gerada automaticamente e enviada para o do jogador. O cadastro do usuário é importante, pois é por meio dele que são registradas as informações de desempenho do jogador, como número de jogos, vitórias, derrotas e desistências. Com essas informações é calculada a pontuação de cada jogador e a

3 respectiva classificação no jogo. Essa classificação pode ser vista em uma tela que lista os jogadores e suas respectivas estatísticas. Além do jogo em si, o sistema oferece opções de troca de mensagens entre jogadores que não estão jogando uma mesma partida. Essas mensagens são como s internos do sistema. Elas podem ser utilizadas para, por exemplo, convidar outros jogadores para jogar. Para jogar, um jogador deve criar um jogo (iniciar um servidor) indicando uma porta de acesso, um nome para a partida e o total de jogadores pretendidos para o jogo (Figura 1). já conectados no mesmo jogo. Essa janela permanecerá até que o usuário que criou o servidor inicie o jogo. Durante o jogo é possível trocar mensagens entre os jogadores. Essas mensagens são mostradas para todos os jogadores conectados no jogo, não havendo a possibilidade de envio de mensagens para determinados jogadores. É uma forma de prevenção de trapaça. A Figura 3 apresenta a tela de criação do jogo (essa figura foi segmentada para facilitar a visualização). Na parte inferior dessa janela há uma caixa de texto na qual o servidor apresenta informações sobre o jogo como: o jogador que inicia o jogo; o jogador que deve efetuar a jogada atual; o resultado de uma jogada. O resultado indica se o jogador localizou ou não uma mina e quantos pontos foram obtidos na jogada. Figura 1. Criação de um jogo novo É por meio dessas informações que outros jogadores se conectam ao jogo (Figura 2). Figura 2. Conexão a um jogo Além da configuração do servidor é possível alterar as configurações do jogo, (Figura 1). Essas configurações se referem ao número de colunas e linhas do tabuleiro e o número de minas existentes. Depois do jogo criado, o servidor fica aguardando até que os outros jogadores se conectem para que a partida seja iniciada. Para se conectar a um jogo, o jogador deve saber o nome do jogo, porta e o IP (Internet Protocol) do computador que iniciou o servidor (Figura 2). Caso obtenha êxito na conexão, uma janela será mostrando listando os jogadores Figura 3. Tela de criação de um novo jogo Na parte central da tela do jogo está o tabuleiro (área quadriculada na Figura 3). No lado direito, parte superior, está um painel que exibe os nomes dos jogadores

4 conectados ao jogo, como sua pontuação e na parte inferior está uma área para troca de mensagens entre os jogadores. Um dos jogadores é sorteado para iniciar o jogo e apenas esse jogador pode efetuar a jogada. Os tabuleiros dos demais jogadores ficam inativos. O jogador da vez deve clicar no campo do tabuleiro desejado para tentar encontrar uma mina. Caso o jogador encontre uma mina ele deve jogar novamente. Uma mensagem é enviada para todos os jogadores informando o êxito da jogada e o número de minas que ainda restam. Ao errar, a vez passa para o próximo jogador. O fim do jogo é alcançado quando: a) o número de minas restante é zero; b) o número de minas restante é menor que a diferença de pontos entre o primeiro e o segundo colocado; c) os jogadores desistem do jogo. Caso um jogador desista do jogo é incrementada uma desistência em suas estatísticas e ele perde 25 pontos na classificação. O jogador vencedor incrementa seu número de vitórias recebendo 32 pontos. O jogador que perde uma partida tem um decréscimo de 17 pontos. Caso haja empate, os jogadores perdem 17 pontos na classificação. Essa é uma forma de impedir que jogadores forcem empate para ambos incrementarem sua classificação. É uma forma de controle para evitar trapaça Implementação do Jogo Para o desenvolvimento desse jogo, a implementação foi dividida em dois projetos: a) WSJogo - elaboração dos web services que fazem o acesso ao banco de dados Firebird por meio do framework Hibernate; b) CampoMinado - criação do jogo utilizando a tecnologia RMI da linguagem Java e um cliente para consumo dos web services. No projeto WSJogo foi criada a base de dados com o IBExpert utilizando o banco de dados Firebird. A persistência dos dados é feita pelo framework Hibernate, que possibilita a criação de objetos relacionais, que são objetos da linguagem Java convertidos para registros em tabelas relacionais. Para utilizar o Hibernate é necessário baixar suas bibliotecas disponíveis no formato.jar (arquivo compactado usado para distribuir um conjunto de classes Java) e adicioná-las no projeto que fará a persistência no banco de dados. Em seguida, deve-se criar o arquivo hibernate.cfg no diretório raiz das classes do projeto. Esse arquivo é responsável pela configuração do framework Hibernate. Nele são definidas as informações necessárias para a conexão ao banco de dados como driver, diretório, usuário e senha do banco. Além disso, são mapeadas as classes que serão persistidas no banco. Para controlar os acessos ao banco por meio de sessões foi definida uma classe responsável por criar e recuperar sessões, para salvar, atualizar e excluir objetos e também para criar as sentenças de consulta. Com essa classe foi possível eliminar a utilização de classes DAO (Data Access Object) que seriam responsáveis pelo acesso a base de dados específica. Cada classe mapeada no arquivo hibernate.cfg deve ter sua estrutura definida de acordo com a tabela do banco de dados que ela representa. Esse mapeamento é feito com as Hibernate Annotations que pertencem ao pacote de classes javax.persistence. Na implementação do jogo Campo Minado foram criadas três classes que representam entidades do banco de dados: Jogador, , Jogador. A classe Jogador representa a entidade Jogadores do banco de dados. As classes e Jogador são responsáveis pela representação das entidades s e sJogadores da mesma base de dados. e Jogador controlam o armazenamento das mensagens que são enviadas entre os jogadores, simulando uma conta de interna do sistema. Ressalta-se que o envio de mensagens não ocorre por meio de serviço de correio eletrônico. Depois de concluir e testar o mapeamento do banco de dados foi iniciado o desenvolvimento da classe ServicosBaseJogo responsável por disponibilizar os web services. Ela possui uma que especifica que esta é uma classe de serviços web. Ao criar uma classe desse tipo é necessário definir pelo menos uma operação, caso contrário ela não terá utilidade. Nessa classe foram criadas todas as operações necessárias para acesso e manipulação das informações dos usuários do jogo. Para o envio dos s contendo as informações de login para o usuário foi utilizado o Commons que fornece uma API (Application Programming Interface). Ela é construída a partir da Java Mail API que oferece uma API independente de plataforma e de protocolo para criar mensagens de correio eletrônico. Ao enviar um , utilizando a operação enviar , o Hibernate insere o objeto na tabela s. Uma trigger é disparada após essa inserção. Essa trigger é responsável por criar um registro com o código da mensagem enviada para cada jogador. Assim, tanto o jogador que envia a mensagem quanto a que a recebe tem acesso à mensagem. O projeto CampoMinado é a implementação do jogo em si. Esse projeto utiliza um cliente de web services para consumir os serviços do projeto WSJogo e para ter acesso ao banco de dados. Esse projeto foi desenvolvido separando as interações em camadas visando melhor organização e reutilização das classes. Cada camada é divida em threads para que o processamento de uma não interfira no processamento de outra. Desta forma, há uma thread para o objeto que controla o servidor, outra para o cliente e uma outra para a interface. A implementação do projeto CampoMinado foi iniciada pelas classes responsáveis pela comunicação entre os usuários, utilizando a interface RMI do Java. Para que essa comunicação fosse possível foi necessário criar um

5 servidor que é responsável por tornar acessíveis os métodos do jogo. Assim, cada usuário pode acessar os métodos do jogo de forma remota. Os objetos que serão enviados entre os métodos devem ser instâncias de classes serializáveis, para isso essas classes devem implementar a interface Serializable. A classe Servidor é responsável pela criação e publicação do jogo e é utilizada apenas pelo jogador que cria uma partida e é executada em uma thread separada da que executa a interface. Ela utiliza a classe LocateRegistry para obter uma referência a um objeto remoto em um determinado host ou para criar um objeto remoto que aceita chamadas em uma porta específica. Nessa classe, o LocateRegistry foi utilizado para criar um objeto remoto instanciado da classe JogoImpl que implementa a interação do jogo. Para definir um nome de referência ao objeto remoto e torná-lo acessível foi utilizado o método rebind(). Esses comandos podem ser vistos no código da classe servidor para criar o objeto remoto, como mostram as instruções na Figura 4. registry = LocateRegistry.createRegistry(porta); jogo = new JogoImpl(config); //config = objeto com configurações do jogo registry.rebind(this.nomejogo, jogo); //nome do jogo = nome de referência ownerform.servidoriniciado(); //avisa a thread com a interface Figura 4. Classe para criar objeto remoto A classe JogoImpl implementa a interface IJogo que define o cabeçalho dos métodos que os jogadores acessam para manipular o jogo como iniciarjogo (método acessado pelo jogador que criou o servidor que inicia o jogo em todos os clientes), enviarjogada (método acessado pelo jogador da vez para enviar as coordenadas de sua jogada), registrar (método que serve para permitir que o servidor possa acessar o cliente através do objeto remoto que o cliente instancia ao se conectar ao servidor). Esse método registrar da classe JogoImpl está representado no código que está na Figura 5. public int registrar(ijogador callback, String nome) throws RemoteException { conexaojogador[jogadoresconectados] = callback; nomejogadores[jogadoresconectados] = nome; pontosjogadores[jogadoresconectados] = 0; conexaojogador[jogadoresconectados].setid(jogad oresconectados); jogadoresconectados++; enviarmensagem("servidor", nomejogadores[jogadoresconectados-1] + " se conectou."); for(int i = 0;i<jogadoresConectados;i++) { conexaojogador[i].listarjogadoresconectados(nom ejogadores); } return jogadoresconectados; } Figura 5. Método registrar da classe JogoImpl Cada chamada de método por um cliente é processada no servidor e a resposta que resulta em uma interação do jogo é repassada a todos os clientes (jogadores) conectados, tornando a comunicação do tipo broadcasting. Cada jogador, inclusive o que criou o servidor, instancia um objeto da classe Cliente que é responsável por procurar o objeto remoto do jogo utilizando sua referência, porta e host. Esse objeto é executado em uma outra thread e seus principais comandos estão apresentados no código a seguir. Esse código (Figura 6) é parte da classe Cliente para procurar o objeto remoto do servidor. Registry registry = LocateRegistry.getRegistry(host, this.porta); jogo = (IJogo) registry.lookup(nomejogo); //procura o objeto pela referência jogador = new JogadorImpl(jogo, this.ownerform); //objeto remoto do cliente int id = jogo.registrar(jogador, nomejogador); //registra-se no servidor Figura 6. Código para procura do objeto remoto no servidor Quando o jogador da vez invoca o método enviarjogada vários testes são realizados para que seja obtido o resultado da jogada e para determinar o prosseguimento do jogo. Apenas após serem realizados todos os testes é que o servidor envia os resultados para os jogadores conectados, inclusive o jogador da vez. Desta forma, garante-se que todos os jogadores recebam a mesma informação. O primeiro teste realizado se refere ao valor no tabuleiro da coordenada que o jogador marcou. Se na coordenada jogada não houver uma mina, o jogador que jogou perde a vez e o próximo jogador fica com o tabuleiro habilitado para jogar. Caso o jogador da vez encontre uma mina, é verificado se o número de minas restante é zero. Se for, é verificada a pontuação do primeiro colocado e se essa pontuação é maior que a pontuação do segundo colocado, a vitória é definida para o jogador com mais pontos. Porém, se o primeiro colocado tiver o mesmo número de pontos que o segundo colocado o jogo é declarado empatado. Se ainda restarem mais minas no tabuleiro, verifica-se se a diferença entre o primeiro colocado e o segundo. Se essa diferença é maior que o número de minas restantes no tabuleiro, o jogo é finalizado e o jogador com mais pontos torna-se o vencedor. Caso contrário o jogador da vez deve jogar novamente, pois encontrou uma mina. 4. CONSIDERAÇÕES FINAIS Um dos objetivos dos jogos é divertir e envolver o usuário em uma competição e exigir raciocínio lógico ou treinamento de habilidades. Assim, no desenvolvimento do jogo objeto deste trabalho alguns incrementos foram realizados em relação aos jogos de campo minando comumente encontrados. Esses incrementos visam

6 motivar o jogador a permanecer no jogo e minimizar formas de trapaça. Embora o RMI nativo tenha implementação bastante complexa se utilizado na implementação de sistemas para execução na rede Internet, sua implementação para uma rede local é bastante simplificada. E é útil pela facilidade de compartilhar métodos e objetos remotos. Os web services permitem que várias operações em um mesmo banco de dados sejam compartilhados por usuários conectados. Os controles fornecidos pelo framework Hibernate, como concorrência de acesso e limite de conexões simultâneas, foram muitos úteis no desenvolvimento do jogo. Facilitando, assim, o controle das jogadas e do jogador ativo. A criação da interface utilizando o pacote de componentes javax.swing do Java no Netbeans pode ser tornar complexa para desenvolvedores sem muita experiência. No desenvolvimento do jogo objeto deste trabalho, parte da interface foi implementada manualmente, inclusive pelo fato de os componentes swing nem sempre fornecem a mesma visualização em tempo de projeto e de execução. O desenvolvimento do jogo Campo Minado foi uma oportunidade de exemplificar o uso de Java, web services e RMI no desenvolvimento desse tipo de aplicativo. Como perspectiva futura está o desenvolvimento de uma versão para Internet. Distribuídos, Dissertação, Instituto de informática, UFRGS, [8] V. Helin, Development of Modern Multiplayer Games, Dissertação, Helsinki University of Technology, [9] J. Smed, T. Kaukoranta e H. Hakonen, Aspects of Networking in Multiplayer Computer Games, In: International Conference on Application and Development of Computer Games in the 21st Century, p , REFERÊNCIAS [1] D. C. Barboza, Ambiente Visual para Desenvolvimento de Jogos Eletrônicos, Monografia, Curso de Bacharelado em Ciência da Computação do Centro Universitário Serra dos Órgãos, [2] F. Trinta, e F. R. Cecin, Jogos Multiusuário Distribuídos: Modelos, Suporte, Variações e Estado da Arte, In: VI Brazilian Symposium on Games and Digital Entertainmen, [3] J. M. Silveira Neto, Desenvolvimento de Jogos, gos.pdf, [4] IMPA - Instituto Nacional de Matemática Pura e Aplicada, Teoria dos Jogos Não Cooperativos, l, [5] S. A. Porto, Planejamento em Redes de Tarefas Hierárquicas com Aplicação em Jogos, Dissertação, Universidade Federal do Paraná, [6] M. A. Castilho, Planejamento Aplicado a Jogos de Computador: uma Implementação Baseada em Redes de Tarefas Hierárquicas, In: XXVII Congresso da SBC, Encontro Nacional de Inteligência Artificial, Rio de Janeiro, p , [7] F. R. Cecin, FreeMMG: uma Arquitetura Cliente- Servidor e Par-a-Par de Suporte a Jogos Maciçamente

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Aplicativo da Manifestação do Destinatário. Manual

Aplicativo da Manifestação do Destinatário. Manual Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET 1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI PERFIL TÉCNICO Versão 2.0 DEPARTAMENTO DE INFORMÁTICA E TELECOMUNICAÇÕES PREFEITURA DE GUARULHOS SP 1 Objetivo: Esse manual tem como objetivo principal instruir os

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Manual de Instalação ProJuris8

Manual de Instalação ProJuris8 Manual de Instalação ProJuris8 Sumário 1 - Requisitos para a Instalação... 3 2 - Instalação do Firebird.... 4 3 - Instalação do Aplicativo ProJuris 8.... 8 4 - Conexão com o banco de dados.... 12 5 - Ativação

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Netz Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Java SE 6, que pode ser instalado através da JDK.

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

Restart Informática Ltda. Equipe de Suporte [E-CAFI] Manual da equipe de Suporte. Proibida a reprodução e distribuição não autorizada.

Restart Informática Ltda. Equipe de Suporte [E-CAFI] Manual da equipe de Suporte. Proibida a reprodução e distribuição não autorizada. 2012 Restart Informática Ltda. Equipe de Suporte [E-CAFI] Manual da equipe de Suporte. Proibida a reprodução e distribuição não autorizada. Sumário Instalando o ecafi... 2 Instalando o Serviço de E-mail...

Leia mais

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução SCIM 1.0 Guia Rápido Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal Introdução Nesta Edição O sistema de Controle Interno administra o questionário que será usado no chek-list

Leia mais

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã... ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7

Leia mais

Projeto Arquitetural do IEmbedded

Projeto Arquitetural do IEmbedded Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de

Leia mais

Manual do sistema SMARsa Web

Manual do sistema SMARsa Web Manual do sistema SMARsa Web Módulo Gestão de atividades RS/OS Requisição de serviço/ordem de serviço 1 Sumário INTRODUÇÃO...3 OBJETIVO...3 Bem-vindo ao sistema SMARsa WEB: Módulo gestão de atividades...4

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

PAINEL GERENCIADOR DE E-MAILS

PAINEL GERENCIADOR DE E-MAILS Este manual foi criado com o objetivo de facilitar o gerenciamento de suas contas de e-mail. Com ele, o administrador poderá criar e excluir e-mails, alterar senha, configurar redirecionamento de contas,

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível

Leia mais

Índice. Para encerrar um atendimento (suporte)... 17. Conversa... 17. Adicionar Pessoa (na mesma conversa)... 20

Índice. Para encerrar um atendimento (suporte)... 17. Conversa... 17. Adicionar Pessoa (na mesma conversa)... 20 Guia de utilização Índice Introdução... 3 O que é o sistema BlueTalk... 3 Quem vai utilizar?... 3 A utilização do BlueTalk pelo estagiário do Programa Acessa Escola... 5 A arquitetura do sistema BlueTalk...

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação

Leia mais

Manual do e-dimed 4.0

Manual do e-dimed 4.0 Manual do e-dimed 4.0 Instalação e Configuração - Módulo Cliente Após a instalação do e-dimed ser efetuada, clique no atalho criado no desktop do computador. Será exibida a janela abaixo: A instalação

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...

Leia mais

Manual do DEC Domicílio Eletrônico do Contribuinte

Manual do DEC Domicílio Eletrônico do Contribuinte GOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DA FAZENDA Coordenadoria da Administração Tributária Diretoria Executiva da Administração Tributária Manual do DEC Domicílio Eletrônico do Contribuinte Manual

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Manual do usuário. Mobile Auto Download

Manual do usuário. Mobile Auto Download Manual do usuário Mobile Auto Download Mobile Auto Download Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para a sua instalação e

Leia mais

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174 Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão

Leia mais

Apresentando o novo modelo de atendimento Centro Marista de Serviços - CMS. Curitiba, Julho de 2014

Apresentando o novo modelo de atendimento Centro Marista de Serviços - CMS. Curitiba, Julho de 2014 Apresentando o novo modelo de atendimento Centro Marista de Serviços - CMS Curitiba, Julho de 2014 Vamos à prática: Como abrir um chamado? Entre na ferramenta com seu login e senha de rede (a mesma que

Leia mais

MANUAL DO ALUNO 4LEARN

MANUAL DO ALUNO 4LEARN MANUAL DO ALUNO 4LEARN Elaborado : Profª Yara Cristina C. Rocha Miranda Email: ead@fatecguaratingueta.edu.br 1 Instruções de acesso ao 4Learn para o Aluno 1. Acessando o Ambiente 2. Verificando Slides

Leia mais

Agendamento para Importação de Notas Fiscais

Agendamento para Importação de Notas Fiscais LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

Obs: É necessário utilizar um computador com sistema operacional Windows 7. Instalando os Pré-Requisitos Os arquivos dos 'Pré-Requisitos' estão localizados na pasta Pré-Requisitos do CD HyTracks que você recebeu. Os arquivos também podem ser encontrados no servidor. (www.hytracks.com.br/pre-requisitos.zip).

Leia mais

Disciplina: Introdução à Informática Profª Érica Barcelos

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO SUMÁRIO 1. APRESENTAÇÃO... 1 1.1. ACESSO AO SISTEMA... 1 1.2. TELA INICIAL

Leia mais

GUIA INTEGRA SERVICES E STATUS MONITOR

GUIA INTEGRA SERVICES E STATUS MONITOR GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

Manual do usuário. v1.0

Manual do usuário. v1.0 Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.

Leia mais

Manual Xerox capture EMBRATEL

Manual Xerox capture EMBRATEL Manual Xerox capture EMBRATEL Versão 2 Junho/2011 Tópicos 1) Instalação do Xerox Capture 2) Utilização do Xerox Capture 2.1) Capturar pacotes de imagens pelo scanner 2.2) Importar pacote de imagens a partir

Leia mais

Principais Novidades Abril/2013 a Junho/2013

Principais Novidades Abril/2013 a Junho/2013 Principais Novidades Abril/2013 a Junho/2013 Sumário 1. Ambiente Group Shopping... 3 2. Alteração na Tela de Contratos e Controle de Edições... 7 3. Propagação de Contratos... 10 4. Configuração de Impressora

Leia mais

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

DarkStat para BrazilFW

DarkStat para BrazilFW DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3

Leia mais

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: Manual da Turma Virtual: MATERIAIS Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU TURMA VIRTUAL MENU MATERIAIS CONTEÚDO/PÁGINA WEB Esta operação possibilita que

Leia mais

Procedimentos para Instalação do Sisloc

Procedimentos para Instalação do Sisloc Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

Manual Administrador - Mídia System

Manual Administrador - Mídia System Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido

Leia mais

2 de maio de 2014. Remote Scan

2 de maio de 2014. Remote Scan 2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Leia mais

WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente

WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente www.plugin.com.br 1 ÍNDICE Prefácio...3 Sobre Este Manual... 3

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Instalando software MÉDICO Online no servidor

Instalando software MÉDICO Online no servidor Instalando software MÉDICO Online no servidor A máquina denominada Servidora é a que armazenará o banco de dados do software (arquivo responsável pelas informações inseridas), compartilhando com as demais

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

Personata Recorder. Manual de Instalação e Configuração

Personata Recorder. Manual de Instalação e Configuração Personata Recorder Manual de Instalação e Configuração Julho / 2013 1 Índice 1- Pré-requisitos......3 2 Verificação do Hardware......3 3 Instalação......5 4 Configuração Inicial......8 4.1 Localização......8

Leia mais

AULA 3 FERRAMENTAS E APLICATIVOS DE NAVEGAÇÃO, DE CORREIO ELETRÔNICO, DE GRUPOS DE DISCUSSÃO, DE BUSCA E PESQUISA (PARTE II)

AULA 3 FERRAMENTAS E APLICATIVOS DE NAVEGAÇÃO, DE CORREIO ELETRÔNICO, DE GRUPOS DE DISCUSSÃO, DE BUSCA E PESQUISA (PARTE II) AULA 3 FERRAMENTAS E APLICATIVOS DE NAVEGAÇÃO, DE CORREIO ELETRÔNICO, DE GRUPOS DE DISCUSSÃO, DE BUSCA E PESQUISA (PARTE II) A seguir vamos ao estudo das ferramentas e aplicativos para utilização do correio

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email]

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL COTAÇAO WEB [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para a Célula Materiais Autor: Equipe

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Soquetes Um soquete é formado por um endereço IP concatenado com um número de porta. Em geral, os soquetes utilizam uma arquitetura cliente-servidor. O servidor espera por pedidos

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva 1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade

Leia mais

Software. Módulo do GDM que funciona em plataforma Web Gerenciamento de Manutenção

Software. Módulo do GDM que funciona em plataforma Web Gerenciamento de Manutenção Software Módulo do GDM que funciona em plataforma Web Gerenciamento de Manutenção GDM Web O GDM Web é um módulo do GDM que funciona em plataforma Web (Intranet ou Internet) e amplia a utilização do GDM,

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

Leia mais

Manual do Ambiente Moodle para Professores

Manual do Ambiente Moodle para Professores UNIVERSIDADE FEDERAL DA FRONTEIRA SUL Manual do Ambiente Moodle para Professores Tarefas Versão 1.0b Setembro/2011 Direitos Autorais: Essa apostila está licenciada sob uma Licença Creative Commons 3.0

Leia mais

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software NeXT Help Desk Manual do usuário Abril/2011 NeXT Software Página 1 de 11 Índice Descrição e características do NeXT Help Desk... 3 Conectando no NeXT Help Desk... 4 Menu de acesso... 5 Enviando chamado

Leia mais

Gerenciador de Congressos de Iniciação Científica Manual de Instruções

Gerenciador de Congressos de Iniciação Científica Manual de Instruções Pág. 1 Autores Gerência de Redes e Sistemas Versão Data 1. Apresentação Este é um produto desenvolvido pela equipe da Gerência de Redes e Sistemas da FARN, atualmente estruturada com o

Leia mais

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Período letivo: 4 Semestre. Quinzena: 5ª. Faculdades Santa Cruz - Inove Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Unidade Curricular Sistemas Distribuídos Processos

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

ATOS JUDICIAIS COLEGIADOS Módulo integrante do Sistema RUPE

ATOS JUDICIAIS COLEGIADOS Módulo integrante do Sistema RUPE 1 ATOS JUDICIAIS COLEGIADOS Módulo integrante do Sistema RUPE CARTILHA SOBRE O FUNCIONAMENTO DO SISTEMA Elaborado por: Gerência de Sistemas Judiciais Informatizados (GEJUD). Atualizada em: 23/03/2015.

Leia mais

Manual do usuário. Softcall Java. versão 1.0.5

Manual do usuário. Softcall Java. versão 1.0.5 Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP O cliente de e-mail web utilizado pela UFJF é um projeto OpenSource que não é desenvolvido pela universidade. Por isso, pode ocorrer que alguns

Leia mais

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox Manual Software Controle de Jukebox Versão 1.0 2014 Sumário 1. Principais Características... 2 2. Software Controle de Jukebox... 3 I. Tela Principal... 4 1 Data Cobrança... 4 2 Linha... 4 3 Cobrador...

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais