CONTROLAR AS PORTAS DE COMUNICAÇÃO TCP/IP UTILIZANDO SOCKET JAVA PARA MONITORAMENTO DE EQUIPAMENTOS

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

Download "CONTROLAR AS PORTAS DE COMUNICAÇÃO TCP/IP UTILIZANDO SOCKET JAVA PARA MONITORAMENTO DE EQUIPAMENTOS"

Transcrição

1 PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO ESPECIALIZAÇÃO EM DESENVOLVIMENTO DE SISTEMAS PARA AMBIENTES WEB BASEADOS EM TECNOLOGIA JAVA CONTROLAR AS PORTAS DE COMUNICAÇÃO TCP/IP UTILIZANDO SOCKET JAVA PARA MONITORAMENTO DE EQUIPAMENTOS RINALDO ZELI DOS SANTOS Presidente Prudente SP 2008

2 PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO ESPECIALIZAÇÃO EM DESENVOLVIMENTO DE SISTEMAS PARA AMBIENTES WEB BASEADOS EM TECNOLOGIA JAVA CONTROLAR AS PORTAS DE COMUNICAÇÃO TCP/IP UTILIZANDO SOCKET JAVA PARA MONITORAMENTO DE EQUIPAMENTOS RINALDO ZELI DOS SANTOS Monografia apresentada a Pró-Reitoria de Pesquisa e Pós-Graduação, da Universidade do Oeste Paulista, como parte dos requisitos para obtenção do título de Especialista em Desenvolvimento de Sistemas para Ambientes Web baseados em Tecnologia Java. Orientador: Msc. Francisco Assis da Silva Presidente Prudente SP 2008

3 FICHA CATALOGRÁFIC 0004 Santos, Rinaldo Zeli dos. Controlar as portas de comunicação TCP/IP utilizando socket JAVA para monitoramento de equipamentos/ Rinaldo Zeli dos Santos. Presidente Prudente SP: UNOESTE. 52 f. : il. Monografia (Especialização em Desenvolvimento de Sistemas para Ambientes baseados em Tecnologia Java) Universidade do Oeste Paulista UNOESTE: Presidente Prudente SP, Bibliografia 1. Transmissão de dados TCP/IP, 2. Receber dados utilizando sistema Java DeskTop, 3. Sistema Web Java de monitoramento, 4. Sistema Web Java de cadastro e relatório de campo. I. Autor. II. Título.

4 RINALDO ZELI DOS SANTOS CONTROLAR AS PORTAS DE COMUNICAÇÃO TCP/IP UTILIZANDO SOCKET JAVA PARA MONITORAMENTO DE EQUIPAMENTOS Monografia apresentada a Pró-Reitoria de Pesquisa e Pós-Graduação, da Universidade do Oeste Paulista, como parte dos requisitos para obtenção do título de Especialista em Desenvolvimento de Sistemas para Ambientes Web baseados em Tecnologia Java. Presidente Prudente, 20 de junho de BANCA EXAMINADORA Prof. Msc. Francisco Assis da Silva Prof. Msc. Emerson Silas Doria Prof. Msc. Dione Jonathan Ferrari

5 AGRADECIMENTOS Agradeço minha esposa, filhos e enteados pelo incentivo e compreensão nos compromissos que faltei e muitos deles adiados para que eu me dedicasse a realizasse mais esse desafio.

6 DEDICATÓRIA Dedico este projeto para minha esposa, uma mulher maravilhosa, que me incentivou a continuar estudando mesmo depois de tanto tempo parado, dando apoio e compreensão nos momentos de estudo e concentração.

7 [...] Para Sócrates a sabedoria começa pelo reconhecimento da própria ignorância. Só sei que nada sei [...] Sócrates

8 RESUMO CONTROLAR AS PORTAS DE COMUNICAÇÃO TCP/IP UTILIZANDO SOCKET JAVA PARA MONITORAMENTO DE EQUIPAMENTOS Com o crescimento das áreas de plantio no campo (soja, café, algodão, etc.), faz-se necessário a aquisição de equipamentos de irrigação mecanizados para manter a boa qualidade da umidade no solo. Esses equipamentos possuem tecnologia mecânica sem inteligência, necessita da mão-de-obra humana para se movimentar, para realizar a verificação de problemas como, falta de água, falta de combustível, obstáculos, aumentando assim o custo operacional. Visando diminuir esse custo operacional, foram desenvolvidos aplicativos que somados a equipamentos de automação e comunicação remota, possibilitam fornecer inteligência ao equipamento de irrigação. O procedimento consiste em instalar equipamentos de automação, tais como: Controlador Lógico Programável (CLP), sensores e módulo de comunicação modem celular. Ambos os equipamentos se comunicam por meio do protocolo de comunicação TCP/IP. Os dados são transmitidos para o Centro de Controle Operacional (CCO), que por meio de um aplicativo Java Desktop, armazenando-os em um banco de dados Postgres. O resultado dos dados recebidos são exibidos em uma página HTML, monitorada por um operador que acionará o pessoal de campo caso seja necessário corrigir possíveis defeitos. Agilizando desta forma, o processo de irrigação e diminuindo o custo operacional. Palavras-Chave: Sistema de irrigação, Automação, Monitoramento remoto, Java.

9 ABSTRACT CONTROL THE COMUNICATION DOORS TCP/IP USING SOCKET JAVA FOR MONITORING EQUIPAMENTS With the growth of planting areas like soybean, coffee, cotton, etc., it has been necessary to purchase mechanized irrigation equipments to maintain good quality of the humidity in the soil. These equipments have mechanical technology without artificial intelligence, requiring the human labour to move and to check problems such as lack of water, lack of fuel, obstacles, thus increasing the operational cost. To reduce the operational cost, applications were developed which, in addition to automated equipments and remote communication, provides artificial intelligence to the irrigation system. The procedure consists in the installation of automated equipments such as, Programmable Logical Control (PLC), sensors and cellular modem module. Both equipments communicate through the protocol TCP/IP. Data will be transmitted to the Operational Control Center (OCC) which, using Java DeskTop application, stores them in the database Postgres. The result of the data received will be shown on a HTML page, monitored by an operator that triggers the field staff if it is necessary to fix possible defects. Making agile the process of irrigation and reducing the operational cost. Key-Words: Irrigation system, Automation, Remote monitoring, Java.

10 LISTA DE FIGURAS Figura 1 Controlador Lógico Programável (CLP) Figura 2 Exemplo da linguagem de programação Ladder...18 Figura 3 Exemplo da linguagem Ladder que habilita a porta serial, realiza a limpeza do buffer e inicia as rotinas de transmissão de dados Figura 4 Comandos AT do modem celular...19 Figura 5 Equipamentos do processo de comunicação...21 Figura 6 Modem Celular Motorola G Figura 7 Bóia de Nível...22 Figura 8 Centro de Controle Operacional...23 Figura 9 Processo de conexão...24 Figura 10 Diagrama de Classes simplificado Figura 11 Classe Usuario Figura 12 Classe Empresa Figura 13 Classe Equipamento...32 Figura 14 Classe Monitora Figura 15 Classe Pirriga Figura 16 Classe UsuarioDao...35 Figura 17 Classe EmpresaDao...35 Figura 18 Classe EquipamentoDao Figura 19 Classe MonitoraDao...37 Figura 20 Classe AlertaDao...37 Figura 21 Classe PirrigaDao...38 Figura 22 Classe ConnectionFactory...38 Figura 23 Classe validalogin...39 Figura 24 Tela do aplicativo de gerenciamento...41 Figura 25 Tela do relatório de campo...42 Figura 26 Tela de monitoramento Figura 27 Tela de entrada (login)...44 Figura 28 Tela do aplicativo Desktop (RecebeDados) Figura 29 Primeira parte código-fonte método Janela Figura 30 Segunda parte do código-fonte do método Janela....48

11 Figura 31 Diagrama da Classe Historico Figura 32 Diagrama da Classe HistoricoDao Figura 33 Modelo do banco de dados scinet...50

12 LISTA DE SIGLAS SciNet Sistema de controle de irrigação. HTML HyperText Markup Language. JAVA Linguagem de programação orientada a objeto. JSP JavaServer Pages. DAO Data Access Object. IEC International Electrotechnical Commission. Ladder Linguagem de programação elétrica. GSM Global System for Mobile. GPRS General Packet Radio Service. APN Access Point Name. VPN Virtual Private Network. CCO Centro de Controle Operacional. CLP Controlador Lógico Programável. IP Internet Protocol. TCP Transmission Control Protocol.

13 SUMÁRIO 1 INTRODUÇÃO Problemas Encontrados no Sistema da Sabesp Proposta Deste Trabalho FUNDAMENTOS BÁSICOS Automação Telemetria Controlador Lógico Programável (CLP) Configuração do Controlador Lógico Programável (CLP) Equipamento de Transmissão Comunicação Sensores Centro de Controle Operacional (CCO) Procedimentos de conexão Páginas Java JSP Classes Java Classes Java DAO Servlet APLICAÇÃO SCINET Modelagem das classes em UML Classe Usuario Classe Empresa Classe Equipamento Classe Monitora Classe Pirriga Classes UsuarioDAO Classes EmpresaDAO Classe EquipamentoDao Classe MonitoraDao Classe AlertaDao Classe PirrigaDao...38

14 3.13 Classe ConnectionFactory Classe validalogin APLICATIVO WEB Aplicativo Web de Gerenciamento Aplicativo Web de Relatório de campo Aplicativo Web de monitoramento Página de Login APLICATIVO DESKTOP Classe RecebeDados Método Janela Classe Historico Classe HistoricoDao BANCO DE DADOS CONCLUSÕES...51 REFERÊNCIAS BIBLIOGRÁFICAS...52

15 13 1 INTRODUÇÃO Observando os equipamentos que executam o processo de irrigação no plantio de soja, arroz, milho e algodão, notou-se que estava faltando ao processo, inteligência à parte mecânica. Com o incentivo do Governo Federal em difundir o processo de irrigação, essa atividade teve crescimento instantâneo, ficando caracterizado os problemas provenientes da distribuição dos equipamentos na propriedade com distâncias diferentes, dificultando o deslocamento dos operadores no que se refere à movimentação dos equipamentos e na detecção de problemas, perda de produtividade e aumento dos custos operacionais (REVISTA RURAL, 2002). A Sabesp (Companhia de Saneamento Básico do Estado de São Paulo) sub sede de Presidente Prudente, possui um sistema de automação e telemetria que permite monitorar à distância as estações elevatórias de esgoto, informando o nível do esgoto, informando se a bomba está ligada ou desligada, falta de fase, alarme de presença, além de possibilitar o controle de câmeras de monitoramento. As estações elevatórias de esgoto estão localizadas nos pontos mais baixos e distantes de cada grupo de bairros das cidades e é responsável pelo bombeamento do esgoto coletado para a estação de tratamento. Devido à distância das estações elevatórias de esgoto em relação ao centro de controle operacional, foi necessário criar um sistema automático de controle pelo qual os mecanismos verificam seu próprio funcionamento, efetuando medições e introduzindo correções, sem a necessidade da interferência do homem. 1.1 Problemas Encontrados no Sistema da Sabesp O aplicativo que faz parte do sistema de automação utilizado pela Sabesp foi desenvolvido na linguagem de programação Visual Basic, e a sua principal função é abrir uma porta de comunicação (TCP), no servidor onde está instalado sendo responsável por aceitar as solicitações de conexões dos equipamentos de automação.

16 14 Para que a porta de comunicação fique disponível para novas conexões, o aplicativo cria índices internos que são responsáveis pela recepção dos dados. O problema da linguagem de programação Visual Basic está relacionado na indexação das portas de comunicação (TCP), uma vez que os objetos de programação dessa linguagem, não possuem recursos que permitam a aplicação perceber quando a conexão está inativa. Com o crescimento dos pontos de monitoramento, inicia-se o processo de recusa de novas conexões travando a aplicação devido à falta de porta de comunicação (TCP). O problema foi contornado configurando o aplicativo para re-iniciar as portas de comunicação (TCP) a cada 10 (dez) minutos, causando a desconexão de todos os equipamentos. 1.2 Proposta Deste Trabalho Desenvolver uma aplicação utilizando a linguagem de programação Java com o propósito de identificar possíveis desconexões dos equipamentos de transmissão. Essa aplicação após identificar a desconexão ou inatividade, libera a porta de comunicação (TCP) para ser reutilizada. A aplicação (RecebeDados), utiliza recursos de programação Java implementando os Objetos: ServerSocket, responsável por abrir a porta de comunicação (TCP) no servidor onde o aplicativo está rodando; Socket, responsável por aceitar e conectar o equipamento de transmissão à porta de comunicação (TCP); Innet, verifica a existência de porta de comunicação livre, repassa a conexão, cria índice e identifica possíveis perdas de conexão. Dessa forma a aplicação desenvolvida aumenta a área de abrangência do sistema de monitoramento, podendo ser utilizada em controle de alarme residencial, industrial, rastreamento de veículos, câmeras de segurança e monitoramento de sistemas de irrigação.

17 15 2 FUNDAMENTOS BÁSICOS Neste capítulo são apresentados os fundamentos básicos de automação, telemetria, controlador lógico programável, comunicação de dados, sensores e aplicativos desenvolvidos com a tecnologia Java, View (JavaServer Pages JSP, Desktop), Model (Java Classes JavaBeans), Controller (Java Classes Data Access Object DAO) e controle de acessos ao usuário (Servlets) e conceitos para o desenvolvimento do projeto (View, Controller e Model): View (JSP e Desktop), responsável pela apresentação visual do aplicativo ao usuário, envia e recebe os dados do Controller; Controller (classes JavaBeans), apresenta os dados solicitados pelo usuário ao aplicativo, que manipula e controla todas as transações, realizando a interação entre o View e o Model; Model (Classes DAO), responde solicitações do usuário, recebe dados e instruções do Controller, executa as instruções e retorna o resultado. 2.1 Automação Automação é um sistema automático de controle pelo qual os mecanismos verificam seu próprio funcionamento, efetuando medições e introduzindo correções, sem a necessidade da interferência do homem. Aplicando as técnicas computadorizadas ou mecânicas, diminui o uso de mão-de-obra em qualquer processo, exemplo: robôs nas linhas de produção, diminuindo os custos e aumentando a produtividade. Está presente em diferentes níveis de atividades do homem, desde a medicina até a astronomia, ampliando a capacidade de interação com a natureza e os processos (LACOMBE, 2004), Santos (2006). Nas seções deste capítulo são descritos conceitos e equipamentos que criam o processo de automação como: telemetria, Controlador Lógico Programável (CLP), sensores, equipamento de transmissão, Centro de Controle Operacional (CCO).

18 Telemetria As informações desta seção foram obtidas em Telemetria (2007). Telemetria envolve a comunicação entre máquinas, permitindo o monitoramento e controle à distância. Dessa forma, o equipamento remoto é conectado a um aplicativo capaz de converter os dados em linguagem compatível com a rede de telecomunicações, onde as informações irão trafegar. O processo possui características de leituras (velocidade de um avião, valor de tensão dos medidores, ou o fluxo de água em hidrômetros, por exemplo), medições realizadas remotamente, transmissão das leituras ao Centro de Controle Operacional (CCO), onde são gravadas e analisadas. A telemetria permite que as informações sejam analisadas a partir de uma posição segura (ou conveniente), permitindo que o monitoramento seja feito à distância. Um sistema da telemetria é composto basicamente por três subsistemas: o Controlador Lógico Programável (CLP); Equipamento de transmissão e Centro de Controle Operacional (CCO). 2.3 Controlador Lógico Programável (CLP) O Controlador Lógico Programável é o equipamento mais importante do sistema de automação, sendo responsável por coletar e formatar os dados, transmitir as informações ao Centro de Controle Operacional (CCO). Os sensores (seção 2.7), medidores de gás, água, energia elétrica e outros, são responsáveis por coletar e disponibilizar os dados para o módulo de controle central do Controlador Lógico Programável (CLP), que trata as informações disponibilizando-as para o sistema de transmissão. A Figura 1 apresenta uma imagem de exemplo do Controlador Lógico Programável (CLP).

19 17 Figura 1 Controlador Lógico Programável (CLP). O Controlador Lógico Programável (CLP), executa um software embarcado, utilizando a linguagem de programação gráfica Ladder. A linguagem Ladder utiliza representações de conexões de relés, realizando leitura em contadores, comutadores, sinais de relógio, linhas de comunicação, operações de comparação, sensores, cálculos de valores e operações de conversão. A Figura 2 apresenta trechos da linguagem de programação Ladder que carrega os códigos ASCII (American Standard Code for Information Interchange) na memória do CLP, esses códigos são responsáveis pela preparação dos dados a serem enviados pelo modem celular para o Centro de Controle Operacional (CCO), obedecendo a configuração do CLP, adicionando informações dos sensores digitais on e off (Figura 2) em informações para transmissão como, por exemplo: , 22 ou todas as combinações possíveis.

20 18 Figura 2 Exemplo da linguagem de programação Ladder. A Figura 3 mostra um exemplo da linguagem Ladder que executa e habilita o processo de comunicação serial entre o Controlador Lógico Programável (CLP) com o modem celular, em seguida esvazia o buffer do modem celular e inicia as rotinas de transmissão dos dados.

21 19 Figura 3 Exemplo da linguagem Ladder que habilita a porta serial, realiza a limpeza do buffer e inicia as rotinas de transmissão de dados. A Figura 4 Mostra um exemplo da linguagem Ladder que executa os comandos AT para transmissão dos dados. Figura 4 Comandos AT do modem celular.

22 Configuração do Controlador Lógico Programável (CLP) A configuração do Controlador Lógico Programável (CLP), para este projeto, possui quatro entradas digitais conectadas a sensores que são responsáveis por coletar os dados da bóia de nível de água, bóia de nível de combustível, sensor de falta de fase e sensor de movimento, uma saída digital que desligará todo o sistema no caso de falhas e uma porta serial para comunicação conectada ao equipamento de transmissão (seção 2.5). 2.5 Equipamento de Transmissão O equipamento de transmissão pode utilizar vários meios de transmissão (rádio, celular, cabo, fibra óptica, telefonia), sendo estes a "estrada" pelo qual as informações trafegam. Tendo como objetivo uma solução de telemetria que utilize a rede mais acessível do ponto de vista técnico, econômico, financeiro e administrativo, foi utilizando para este projeto o modem celular (Figura 6 da seção 2.6). 2.6 Comunicação O Controlador Lógico Programável (CLP), possui uma porta de comunicação serial (Figura 1 seção 2.3) que realiza a leitura dos endereços de memória do CLP, consolidando os dados com os comandos de acionamento do modem celular (modem celular, bóia de nível e CLP). A Figura 5 apresenta os equipamentos que envolvem o processo de comunicação.

23 21 Figura 5 Equipamentos do processo de comunicação. Modem Celular foi o equipamento de comunicação escolhido para transmissão dos dados no projeto, ele possui a tecnologia celular GPRS que pode ser utilizada nos locais mais distantes, desde que haja sinal de celular. A comunicação através do sistema GPRS utiliza uma tecnologia de comutação de pacotes orientados em protocolo IP. Nesse caso, os canais de comunicação são compartilhados entre os diversos usuários dinamicamente, de modo que um usuário tem somente um canal designado quando está realmente transmitindo dados. A Figura 6 apresenta o modem celular Motorola G24 utilizado no processo de comunicação que é conectado ao Controlador lógico Programável (CLP). Figura 6 Modem Celular Motorola G24.

24 Sensores Os sensores são dispositivos que recebem e respondem a um estímulo ou a um sinal, podendo se classificar em dois tipos: sensor analógico, que converte um tipo de energia em outro (exemplo: sensor de temperatura, sensor de pressão); e sensor digital, que verifica o status do equipamento ligado ou desligado (exemplo: bóia de nível posição horizontal "on - ligado", posição vertical "off - desligado"). Os sensores disponibilizam os dados em tempo real para o Controlador Lógico Programável (CLP). A Figura 7 apresenta três modelos de sensores Bóia de Nível. Figura 7 Bóia de Nível. O software embarcado no Controlador Lógico Programável (CLP), recebe informações instantâneas a cada alteração de status dos sensores, tomando decisões pré-definidas, exemplo: bóia de nível posição vertical "off - desligado" significa que o equipamento está sem água ou combustível. A informação é encaminhada para o Centro de Controle Operacional (CCO), que desliga o equipamento de irrigação. No caso do equipamento ficar mais de cinco minutos sem transmitir dados, o software enviará as informações do status interno do equipamento para o Centro de Controle Operacional (CCO).

25 Centro de Controle Operacional (CCO) O Centro de Controle Operacional é responsável pela administração do sistema, recebe, processa e toma as decisões com relação aos dados medidos, sendo responsável pelo controle e configuração de todo o sistema de automação, sendo composto por um ou vários sistemas de informações, banco de dados PostGres, servidor Java Web e Desktop, e sistema de monitoramento, que é administrado por um operador que acompanha o processamento dos dados e verifica as possíveis falhas. A Figura 8 apresenta as características do Centro de Controle Operacional. Figura 8 Centro de Controle Operacional. 2.9 Procedimentos de conexão O Controlador Lógico Programável (CLP), solicita ao modem celular uma conexão com a operadora de telefonia celular. O modem celular se conecta a operadora de telefonia celular informando a APN (Access Point Name), usuário e senha. Após a conexão com a operadora de telefonia celular, é fornecido endereço o IP (Internet Protocol), para o modem celular, que a partir desse momento será responsável pela manutenção da conexão e transmissão dos dados. A Figura 9 apresenta o processo de conexão entre os sensores, Controlador Lógico Programável (CLP) e modem celular, instalados no equipamento

26 24 de irrigação transmitindo para o Centro de Controle Operacional (CCO) utilizando a operadora de telefonia celular com meio para a transmissão dos dados. Figura 9 Processo de conexão Páginas Java JSP As páginas Java Server Pages (JSP) são baseadas na linguagem Java, que fornece dinamismo às páginas HTML, são criadas para executar tarefas em servidores de aplicação web, passando informações especiais de processamento inerentes à página. Na seqüência são apresentas algumas das bibliotecas personalizadas disponíveis (CESTA, 2008; FALBO e SOUZA, 2006). page info="projeto elaborado por Rinaldo Zeli dos Santos" %>, usado para inserir informações na página, não havendo restrições ao seu tamanho; page language="java" %>, especifica a linguagem de criação de script para a página; page contenttype="text/html" %>, indica qual o tipo de resposta está sendo gerada; page import="java.util.list" %>, estende um conjunto de classes Java que poderão ser usadas nas páginas JSPs; page session="true" %>, indica se a página está participando do gerenciamento de sessão;

27 25 include file="urldoarquivo" %> ou <jsp:directive.include file="urldo Arquivo" />, inclui o conteúdo de um arquivo em outro e não há limite para inclusões. Atributos e métodos das classes JavaBean podem ter o tipo e valor alterados ou lidos através de ações que são executadas pelo controlador denominadas actions, exemplo: <jsp:setproperty/> que altera a propriedade existente e <jsp:getproperty/> que captura o valor existente na propriedade, podendo ser exibido na página JSP. No projeto SciNet, foram utilizadas páginas JSP para as telas de login, manutenção e relatórios Classes Java As Classes Java utilizadas no projeto, são do tipo JavaBeans, essas classes obedecem a um conjunto de regras, utilizando métodos get e set. O JavaBeans é utilizando no projeto para modelar sistemas gráficos Desktop, e aplicações Web em conjunto com páginas JSP, seguindo regras básicas (CESTA, 2008; FALBO e SOUZA, 2006): Construtor deve ser implícito sem argumentos e sem nenhuma utilidade, assim o interpretador Java irá considerar que já faz parte da definição da linguagem; Persistência, para impossibilitar que o aplicativo seja salvo em arquivo ou enviado de um computador para outro em aplicações distribuídas; Atributos, o JavaBeans possui atributos que oferecem a opção de leitura e gravação de seus parâmetros, eles devem ser acessíveis por métodos públicos que possuem o mesmo nome mais o prefixo "set" para gravar e "get" para ler. Os valores dos parâmetros enviados pelo cliente JSP para o servidor são sempre do tipo texto. Esses valores são convertidos para outros tipos de dados para serem utilizados pelas propriedades encontradas no JavaBeans. Além das propriedades JavaBeans, foi utilizado o atributo de "scope", que indica a utilização dos quatro escopos de um objeto:

28 26 Escopo page: são objetos válidos até a resposta ser enviada ou o pedido ser encaminhado para outro programa no mesmo ambiente, podendo apenas ser referenciados nas páginas onde foram declarados e é removido no fim da execução da página declarada; Escopo request: são objetos válidos durante o pedido e são acessíveis mesmo quando esse pedido é encaminhado a outro programa no mesmo ambiente, estando disponível durante a execução do request, a cada novo pedido, um JavaBeans é instanciado para atender a requisição; Escopo session: são objetos válidos enquanto a sessão existir, sendo removida quando a sessão expirar ou for encerrada; Escopo application: são objetos acessíveis por páginas no mesmo servidor de aplicação e removidos quando o servidor Web é parado ou quando a aplicação é reiniciada Classes Java DAO As Classes Java Data Access Object (DAO), fornecem interface independente das páginas (JSP), que é utilizada para persistir objetos referentes ao banco de dados e possui métodos de inserção, seleção, atualização e exclusão de objetos (GONÇALVES, 2007). Visando a implementação de segurança e persistência das informações, foi necessária a utilização de classes do tipo DAO, para criar uma camada entre os objetos de domínio e a tecnologia de persistência. Para cada classe de usuário, foi implementada uma classe DAO, que é responsável por manipular os dados no servidor, atribuindo ações de persistência (inclusão, alteração, exclusão, conexão ao banco de dados) e segurança, com a finalidade de garantir a integridade dos dados.

29 Servlet Um servlet é a tecnologia que insere novos recursos a um servidor, estende as funcionalidades do servidor Web, com as características (CESTA, 2008; FALBO e SOUZA, 2006): Geração dinâmica de páginas HTML, instaladas em servidores Web para processar informações transmitidas via HTTP a partir de formulários; Balanceamento de carga entre servidores, com capacidade de se comunicarem com outros Servlets e redirecionar as requisições dos usuários; O Servlet é carregado uma única vez na memória e permanece lá até que seja necessário modificá-lo, sendo possível desenvolver aplicações que exijam persistência; Concorrência: os Servlets estão aptos a lidar com centenas de acessos simultaneamente, disparando para cada acesso um novo thread. Os threads são uma execução seqüencial de um conjunto de instruções de um mesmo aplicativo utilizam um espaço de endereçamento de memória comum a todos, isto permite que eles compartilhem dados e recursos do sistema; Modularização do código: os Servlets podem executar outros Servlets, mesmo que remotamente, desta forma é possível executálos em corrente. Esta característica possibilita modularização dos aplicativos, criando Servlets com funções específicas. No aplicativo SciNet, o cliente necessita de autenticação e para isso foi criado um Servlet responsável apenas pela tarefa de autenticação, que redireciona o cliente para outras aplicações. A estrutura básica de um Servlet estende as funcionalidades de um servidor Web oferecendo mecanismos adequados a qualquer servidor baseado em requisições e respostas. No desenvolvimento do Servlet para autenticação foi utilizada a API javax.servlet, que define a interface Servlet. Nela estão definidos todos os métodos que estabelecem a comunicação com clientes.

30 28 A classe que implementa a interface Servlet é a HttpServlet, utilizada para desenvolver Servlets que são instalados em servidores Web e que usam o protocolo HTTP para enviar e receber informações. A comunicação entre um Servlet e um cliente se dá por meio de dois objetos instanciados das classes ServletRequest, que encapsula as funções de comunicação do cliente para o servidor, permitindo que o Servlet receba dados como o conteúdo de um formulário HTML, e ServletResponse, que encapsula as funções de comunicação do servidor para o cliente. As classes HttpServletRequest e a HttpServletResponse, implementam métodos para lidar com informações transmitidas via HTTP.

31 29 3 APLICAÇÃO SCINET 3.1 Modelagem das classes em UML As classes que abrangem todo o projeto são as seguintes: classe Usuario, Empresa, Equipamento, Monitora, Alerta, Pirriga (possuem os métodos get e set, que se comunicam com as paginas JSP (seção 2.10)), UsuarioDao, EmpresaDao, EquipamentoDao, MonitoraDao, AlertaDao, PirrigaDao (responsáveis pela manutenção do banco de dados, possui os métodos de inclusão, exclusão, alteração e List) e ConnectionFactory (resposavel pela conexão ao banco de dados). Figura 10 Diagrama de Classes simplificado. 3.2 Classe Usuario Usuario (Figura 11): É a classe responsável pela manutenção do cadastro dos usuários do sistema, alem dos métodos get e set para manipulação dos dados, esta classe implementa os métodos adicionar (setadiciona), alterar (setaltera), excluir (setexclui) e consultar (setconsulta).

32 30 Figura 11 Classe Usuario. 3.3 Classe Empresa Empresa (Figura 12): É a classe responsável pela manutenção do cadastro das empresas do sistema, alem dos métodos get e set para manipulação dos dados, esta classe implementa os métodos adicionar (setadiciona), alterar (setaltera), excluir (setexclui) e consultar (setconsulta).

33 31 Figura 12 Classe Empresa. 3.4 Classe Equipamento Equipamento (Figura 13): é a classe responsável pela manutenção do cadastro dos equipamentos do sistema, alem dos métodos get e set para manipulação dos dados, esta classe implementa os métodos adicionar (setadiciona), alterar (setaltera), excluir (setexclui) e consultar (setconsulta).

Associação Carioca de Ensino Superior Centro Universitário Carioca

Associação Carioca de Ensino Superior Centro Universitário Carioca Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos

Leia mais

O que são sistemas supervisórios?

O que são sistemas supervisórios? O que são sistemas supervisórios? Ana Paula Gonçalves da Silva, Marcelo Salvador ana-paula@elipse.com.br, marcelo@elipse.com.br RT 025.04 Criado: 10/09/2004 Atualizado: 20/12/2005 Palavras-chave: sistemas

Leia mais

NETALARM GATEWAY. Manual do Usuário

NETALARM GATEWAY. Manual do Usuário Índice 1. Introdução...3 2. Requisitos Mínimos de Instalação...3 3. Instalação...3 4. Inicialização do Programa...5 5. Abas de Configuração...6 5.1 Aba Serial...6 5.2 Aba TCP...7 5.2.1 Opções Cliente /

Leia mais

MANUAL DE CONFIGURAÇÃO

MANUAL DE CONFIGURAÇÃO MANUAL DE CONFIGURAÇÃO CONTMATIC PHOENIX SUMÁRIO CAPÍTULO I APRESENTAÇÃO DO ACESSO REMOTO... 3 1.1 O que é o ACESSO REMOTO... 3 1.2 Como utilizar o ACESSO REMOTO... 3 1.3 Quais as vantagens em usar o PHOENIX

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento

Leia mais

Uso de servlets nas aplicações web desenvolvidas para a plataforma java 1

Uso de servlets nas aplicações web desenvolvidas para a plataforma java 1 Uso de servlets nas aplicações web desenvolvidas para a plataforma java 1 Resumo Em uma interação feita em uma aplicação Web existem tarefas que devem ser executadas no servidor, tais como processamento

Leia mais

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64 direcionados por comportamento 64 5 Estudo de caso Neste capítulo serão apresentadas as aplicações web utilizadas na aplicação da abordagem proposta, bem como a tecnologia em que foram desenvolvidas, o

Leia mais

1 Introdução. O sistema permite:

1 Introdução. O sistema permite: A intenção deste documento é demonstrar as possibilidades de aplicação da solução INCA Insite Controle de Acesso - para controle de conexões dia-up ou banda larga à Internet e redes corporativas de forma

Leia mais

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza

Leia mais

MANUAL DE INSTRUÇÕES

MANUAL DE INSTRUÇÕES MANUAL DE INSTRUÇÕES 1 Conteúdo 1. LogWeb... 3 2. Instalação... 4 3. Início... 6 3.1 Painel Geral... 6 3.2 Salvar e Restaurar... 7 3.3 Manuais... 8 3.4 Sobre... 8 4. Monitoração... 9 4.1 Painel Sinóptico...

Leia mais

Sistema de Telemetria para Hidrômetros e Medidores Aquisição de Dados Móvel e Fixa por Radio Freqüência

Sistema de Telemetria para Hidrômetros e Medidores Aquisição de Dados Móvel e Fixa por Radio Freqüência Sistema de Telemetria para Hidrômetros e Medidores Aquisição de Dados Móvel e Fixa por Radio Freqüência O princípio de transmissão de dados de telemetria por rádio freqüência proporciona praticidade, agilidade,

Leia mais

Universidade Federal de Santa Catarina Laboratório de Integração Software Hardware

Universidade Federal de Santa Catarina Laboratório de Integração Software Hardware Universidade Federal de Santa Catarina Laboratório de Integração Software Hardware Manual de Uso e Configuração do Terminal Serial GPRS TSG Introdução O TSG (Terminal Serial GPRS) é uma solução para telemetria

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

Programação Web Aula 12 - Java Web Software

Programação Web Aula 12 - Java Web Software Programação Web Aula 12 - Java Web Software Bruno Müller Junior Departamento de Informática UFPR 25 de Maio de 2015 1 Java 2 Java Web Software 3 Servlets Modelo de Trabalho Funcionamento API Java Código

Leia mais

CONFORTO COM SEGURANÇA CONFORTO COM SEGURANÇA. 0 P27070 - Rev

CONFORTO COM SEGURANÇA CONFORTO COM SEGURANÇA. 0 P27070 - Rev P27070 - Rev. 0 1. RESTRIÇÕES DE FUNCIONAMENTO RECEPTOR IP ÍNDICE 1. Restrições de Funcionamento... 03 2. Receptor IP... 03 3. Inicialização do Software... 03 4. Aba Eventos... 04 4.1. Botão Contas...

Leia mais

Administração de Sistemas de Informação I

Administração de Sistemas de Informação I Administração de Sistemas de Informação I Prof. Farinha Aula 03 Telecomunicações Sistemas de Telecomunicações 1 Sistemas de Telecomunicações Consiste de Hardware e Software transmitindo informação (texto,

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO PROTOCOLOS DA INTERNET FAMÍLIA TCP/IP INTRODUÇÃO É muito comum confundir o TCP/IP como um único protocolo, uma vez que, TCP e IP são dois protocolos distintos, ao mesmo tempo que, também os mais importantes

Leia mais

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE por Miguel Aguiar Barbosa Trabalho de curso II submetido como

Leia mais

MANUAL RASTREAMENTO 2013

MANUAL RASTREAMENTO 2013 MANUAL RASTREAMENTO 2013 Visão Geral O menu geral é o principal módulo do sistema. Através do visão geral é possível acessar as seguintes rotinas do sistema: Sumário, localização, trajetos, últimos registros.

Leia mais

Automação Industrial Parte 2

Automação Industrial Parte 2 Automação Industrial Parte 2 Prof. Ms. Getúlio Teruo Tateoki http://www.getulio.eng.br/meusalunos/autind.html Perspectiva Histórica Os primeiros sistemas de controle foram desenvolvidos durante a Revolução

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

APOSTILA DE REDES DE COMPUTADORES PARTE - III

APOSTILA DE REDES DE COMPUTADORES PARTE - III APOSTILA DE REDES DE COMPUTADORES PARTE - III 1 REDE DE COMPUTADORES III 1. Introdução MODELO OSI ISO (International Organization for Standardization) foi uma das primeiras organizações a definir formalmente

Leia mais

NETALARM GATEWAY Manual Usuário

NETALARM GATEWAY Manual Usuário NETALARM GATEWAY Manual Usuário 1 Índice 1. Introdução... 3 2. Requisitos de Instalação... 3 3. Instalação... 3 4. Iniciando o programa... 5 4.1. Aba Serial... 5 4.2. Aba TCP... 6 4.3. Aba Protocolo...

Leia mais

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

CONTROLADOR CENTRAL P25 FASE 1 CAPACIDADE MÍNIMA PARA CONTROLAR 5 SITES

CONTROLADOR CENTRAL P25 FASE 1 CAPACIDADE MÍNIMA PARA CONTROLAR 5 SITES CONTROLADOR CENTRAL P25 FASE 1 CAPACIDADE MÍNIMA PARA CONTROLAR 5 SITES O sistema digital de radiocomunicação será constituído pelo Sítio Central, Centro de Despacho (COPOM) e Sítios de Repetição interligados

Leia mais

Manual do usuário. isic 5 - Android

Manual do usuário. isic 5 - Android Manual do usuário isic 5 - Android isic 5 - Android Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. O novo aplicativo Intelbras isic 5 possui tecnologia capaz de visualizar

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

Tecnologias Web. Java Enterprise Edition

Tecnologias Web. Java Enterprise Edition Tecnologias Web Java Enterprise Edition Cristiano Lehrer, M.Sc. Introdução Java Enterprise Edition (JEE): Plataforma de tecnologias para o desenvolvimento de aplicações corporativas distribuídas. É uma

Leia mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos

Leia mais

Manual de Administração

Manual de Administração Manual de Administração Produto: n-mf Xerox Versão do produto: 4.7 Autor: Bárbara Vieira Souza Versão do documento: 1 Versão do template: Data: 04/04/01 Documento destinado a: Parceiros NDDigital, técnicos

Leia mais

Arquitetura de uma Webapp

Arquitetura de uma Webapp Arquitetura de uma Webapp Arquitetura J2EE Containers e componentes MVC: introdução Frederico Costa Guedes Pereira 2006 fredguedespereira@gmail.com Plataforma J2EE World Wide Web e a Economia da Informação

Leia mais

CDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO

CDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO CDE4000 MANUAL 1. INTRODUÇÃO O controlador CDE4000 é um equipamento para controle de demanda e fator de potência. Este controle é feito em sincronismo com a medição da concessionária, através dos dados

Leia mais

Utilizando Modems GSM Guia Prático. Esse artigo mostra de maneira simples e objetiva os conceitos fundamentais para utilização de um modem GSM.

Utilizando Modems GSM Guia Prático. Esse artigo mostra de maneira simples e objetiva os conceitos fundamentais para utilização de um modem GSM. Utilizando Modems GSM Guia Prático Esse artigo mostra de maneira simples e objetiva os conceitos fundamentais para utilização de um modem GSM. Luiz Henrique Corrêa Bernardes Cada vez mais estamos envolvidos

Leia mais

Manual de Instalação. BC-2C Módulo GPRS

Manual de Instalação. BC-2C Módulo GPRS Manual de Instalação BC-2C Módulo GPRS INTRODUÇÃO O BC-2C Módulo GPRS Pináculo é um conversor de comunicação que se conecta a qualquer painel de alarme monitorado que utilize o protocolo de comunicação

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Eagle Rastreamento Veicular

Eagle Rastreamento Veicular Softech Software Brasil Ltda. Eagle Rastreamento Veicular Softech Tecnologia em Software Versão 1.4.0.0 13 2 Introdução Objetivo do manual de instruções O presente manual foi elaborado com o objetivo de

Leia mais

Telecomunicações, Internet e tecnologia sem fio. slide 1

Telecomunicações, Internet e tecnologia sem fio. slide 1 Telecomunicações, Internet e tecnologia sem fio slide 1 Objetivos de estudo Quais os principais componentes das redes de telecomunicações e quais as principais tecnologias de rede? Quais os principais

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Entrada/Saída Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Problemas Entrada/Saída Grande

Leia mais

Apresentação...3. Vantagens...3. Instalação...4. Informações Técnicas...5. Especificações Técnicas...9

Apresentação...3. Vantagens...3. Instalação...4. Informações Técnicas...5. Especificações Técnicas...9 1 ÍNDICE Apresentação...3 Vantagens...3 Instalação...4 Informações Técnicas...5 Especificações Técnicas...9 2 APRESENTAÇÃO: O SS100 Moto é um rastreador exclusivo para Motos desenvolvido com os mais rígidos

Leia mais

MANUAL DE INSTALAÇÃO E OPERAÇÃO

MANUAL DE INSTALAÇÃO E OPERAÇÃO PÉGASUS GPRS STUDIO V3.03 MANUAL DE INSTALAÇÃO E OPERAÇÃO 3i Soluções Ind. Com. de Equip. Eletrônicos e Serviços em Materiais Elétricos Ltda. Rua Marcilio Dias, 65 Lapa CEP 05077-120 São Paulo - SP Brasil

Leia mais

GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR

GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR O GT GPRS é um equipamento wireless que executa a função de recepção e transmissão de dados e voz. Está conectado à rede de telefonia celular GSM/GPRS, para bloqueio

Leia mais

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

Fundamentos de Automação. Controladores

Fundamentos de Automação. Controladores Ministério da educação - MEC Secretaria de Educação Profissional e Técnica SETEC Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Sul Campus Rio Grande Fundamentos de Automação Controladores

Leia mais

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público Notas de Aplicação Utilizando o servidor de comunicação SCP Server HI Tecnologia Documento de acesso público ENA.00024 Versão 1.02 dezembro-2006 HI Tecnologia Utilizando o servidor de comunicação SCP Server

Leia mais

Manual do usuário. isic 5 - Android

Manual do usuário. isic 5 - Android Manual do usuário isic 5 - Android isic 5 - Android Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. O novo aplicativo Intelbras isic 5 possui tecnologia capaz de visualizar

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto

Leia mais

Java para Desenvolvimento Web

Java para Desenvolvimento Web Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para

Leia mais

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNÓLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNÓLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNÓLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS Sistema de Controle de Viaturas por Pablo Wasculewsky de Matos Orientador: Prof. Me. André Vinicius

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

Manual do Radioserver

Manual do Radioserver Manual do Radioserver Versão 1.0.0 Alex Farias (Supervisão) Luiz Galano (Comercial) Vinícius Cosomano (Suporte) Tel: (011) 9393-4536 (011) 2729-0120 (011) 2729-0120 Email: alex@smartptt.com.br suporte@smartptt.com.br

Leia mais

Apresentação...3. Vantagens...3. Instalação...4. Informações Técnicas...5. Especificações Técnicas...8

Apresentação...3. Vantagens...3. Instalação...4. Informações Técnicas...5. Especificações Técnicas...8 1 ÍNDICE Apresentação...3 Vantagens...3 Instalação...4 Informações Técnicas...5 Especificações Técnicas...8 2 APRESENTAÇÃO: O SS300 é um rastreador desenvolvido com os mais rígidos padrões de qualidade

Leia mais

ZEUS SERVER STUDIO V2.07

ZEUS SERVER STUDIO V2.07 ZEUS SERVER STUDIO V2.07 FERRAMENTA DE CONFIGURAÇÃO DO ZEUS SERVER 3i Soluções Ind. Com. de Equip. Eletrônicos e Serviços em Materiais Elétricos Ltda. Rua Marcilio Dias, 65 Lapa CEP 05077-120 São Paulo

Leia mais

SISTEMA DE CONTROLE DE DADOS CLIMÁTICOS NA WEB NO AUXILIO À AGRICULTURA RESUMO SYSTEM CONTROL OF CLIMATIC DATA IN THE WEB TO ASSIST THE AGRICULTURE

SISTEMA DE CONTROLE DE DADOS CLIMÁTICOS NA WEB NO AUXILIO À AGRICULTURA RESUMO SYSTEM CONTROL OF CLIMATIC DATA IN THE WEB TO ASSIST THE AGRICULTURE SISTEMA DE CONTROLE DE DADOS CLIMÁTICOS NA WEB NO AUXILIO À AGRICULTURA CAROLINE VISOTO 1 EDUARDO RUBIN 2 THIAGO X. V. OLIVEIRA 3 WILINGTHON PAVAN 4 JOSÉ MAURÍCIO CUNHA FERNANDES 5 CRISTIANO ROBERTO CERVI

Leia mais

Andarta - Guia de Instalação. Guia de Instalação

Andarta - Guia de Instalação. Guia de Instalação Guia de Instalação 29 de setembro de 2010 1 Sumário Introdução... 3 Os Módulos do Andarta... 4 Instalação por módulo... 6 Módulo Andarta Server... 6 Módulo Reporter... 8 Módulo Agent... 9 Instalação individual...

Leia mais

Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet

Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet Marcos R. Dillenburg Gerente de P&D da Novus Produtos Eletrônicos Ltda. (dillen@novus.com.br) As aplicações de

Leia mais

Módulo de Rastreamento...

Módulo de Rastreamento... Módulo de Rastreamento... Um chip GSM é tudo que você precisa para rastrear seu veículo! A possibilidade de rastrear veículos usando os programas Google Maps With GPS Tracker e o GPS TrackView torna-se

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

Modelo R02 - Volume 4 - Aplicativo Web Embarcado

Modelo R02 - Volume 4 - Aplicativo Web Embarcado Modelo R02 - Volume 4 - Aplicativo Web Embarcado INTRODUÇÃO O equipamento Prisma Super Fácil foi desenvolvido com a finalidade de registrar a frequência dos colaboradores obedecendo às especificações da

Leia mais

Seminário: Transmissão de Energia Elétrica a Longa Distância

Seminário: Transmissão de Energia Elétrica a Longa Distância Monitoramento de Transformadores de Potência Gerenciamento de Dados para o Monitoramento e Avaliação da Condição Operativa de Transformadores Seminário: Transmissão de Energia Elétrica a Longa Distância

Leia mais

Redes de Computadores LFG TI

Redes de Computadores LFG TI Redes de Computadores LFG TI Prof. Bruno Guilhen Camada de Aplicação Fundamentos Fundamentos Trata os detalhes específicos de cada tipo de aplicação. Mensagens trocadas por cada tipo de aplicação definem

Leia mais

WWW - World Wide Web

WWW - World Wide Web WWW World Wide Web WWW Cap. 9.1 WWW - World Wide Web Idéia básica do WWW: Estratégia de acesso a uma teia (WEB) de documentos referenciados (linked) em computadores na Internet (ou Rede TCP/IP privada)

Leia mais

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 3 Implementação do SMD 93

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 3 Implementação do SMD 93 Capítulo 3 Implementação do SMD 93 CAPÍTULO 3 IMPLEMENTAÇÃO DO SMD Este capítulo reserva-se à apresentação da implementação do SMD tomando como partida o desenvolvimento do Projeto Preliminar que consta

Leia mais

Inteligência Embarcada Módulo de Inteligência Embarcada

Inteligência Embarcada Módulo de Inteligência Embarcada Inteligência Embarcada Módulo de Inteligência Embarcada - Para acessar o módulo deve-se ir ao menu FERRAMENTAS, sub-menu INTELIGÊNCIA EMBARCADA. O menu, ilustrado abaixo, contém as seguintes opções: Configurando

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

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado

Leia mais

A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet.

A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet. Prezado Cliente, A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet. No Padrão 9 você encontrará novas funcionalidades, além de alterações

Leia mais

GLADIADOR INTERNET CONTROLADA v.1.2.3.9

GLADIADOR INTERNET CONTROLADA v.1.2.3.9 GLADIADOR INTERNET CONTROLADA v.1.2.3.9 Pela grande necessidade de controlar a internet de diversos clientes, a NSC Soluções em Informática desenvolveu um novo produto capaz de gerenciar todos os recursos

Leia mais

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9 DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9 Í N D I C E Capítulo 1 - O Início de Tudo 1 Reunindo todas as informações necessárias 2 Instalando o Visual FoxPro 2 Configurando o Visual FoxPro 7 Capítulo

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

4. Controlador Lógico Programável

4. Controlador Lógico Programável 4. Controlador Lógico Programável INTRODUÇÃO O Controlador Lógico Programável, ou simplesmente PLC (Programmiable Logic Controller), pode ser definido como um dispositivo de estado sólido - um Computador

Leia mais

Rotina de Discovery e Inventário

Rotina de Discovery e Inventário 16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento

Leia mais

Introdução. Geral. Sumário Localização Trajetos Últimos registros Comandos Configurações. Relatórios

Introdução. Geral. Sumário Localização Trajetos Últimos registros Comandos Configurações. Relatórios Introdução Geral Sumário Localização Trajetos Últimos registros Comandos Configurações Relatórios Deslocamentos e paradas Velocidade Telemetria Acessos Falhas de comunicação Cadastro Cliente Subcliente

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

Security Shop MRS. Media Relay System. Manual do Usuário

Security Shop MRS. Media Relay System. Manual do Usuário Página 1 de 20 Security Shop MRS Media Relay System Manual do Usuário Página 2 de 20 Conteúdos: Conteúdos:... 2 Figuras:... 3 1. Introdução... 4 1.1 Âmbito do Documento... 4 1.2 Terminologia... 4 2. GERAL...

Leia mais

Vid8 Servidor. Correção da conexão com o GME, quando placa VP-1616F com 32 canais; Correção da conexão com o GME, quando configurado em modo DVR;

Vid8 Servidor. Correção da conexão com o GME, quando placa VP-1616F com 32 canais; Correção da conexão com o GME, quando configurado em modo DVR; Vid8 Servidor Versão 8.13.0411 Correção da conexão com o GME, quando placa VP-1616F com 32 canais; Versão 8.12.0311 Correção da conexão com o GME, quando configurado em modo DVR; Versão 8.11.0311 Correção

Leia mais

BlackBerry Mobile Voice System Versão: 5.0 Service pack: 1. Visão geral técnica e dos recursos

BlackBerry Mobile Voice System Versão: 5.0 Service pack: 1. Visão geral técnica e dos recursos BlackBerry Mobile Voice System Versão: 5.0 Service pack: 1 Visão geral técnica e dos recursos SWD-1031491-1025120324-012 Conteúdo 1 Visão geral... 3 2 Recursos... 4 Recursos para gerenciar contas de usuário

Leia mais

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO 1 OBJETIVOS 1. O que é a nova infra-estrutura informação (TI) para empresas? Por que a conectividade é tão importante nessa infra-estrutura

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

Aula 03 - Projeto Java Web

Aula 03 - Projeto Java Web Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação

Leia mais

Henry Equipamentos Eletrônicos e Sistemas Ltda.

Henry Equipamentos Eletrônicos e Sistemas Ltda. Henry Equipamentos Eletrônicos e Sistemas Ltda. +55 41 3661-0100 Rua Rio Piquiri, 400 - Jardim Weissópolis - Pinhais/PR - Brasil CEP: 83322-010 CNPJ: 01.245.055/0001-24 Inscrição Estadual: 90.111.008-53

Leia mais

Ferramentas Web para controle e supervisão: o que está por vir

Ferramentas Web para controle e supervisão: o que está por vir Artigos Técnicos Ferramentas Web para controle e supervisão: o que está por vir Marcelo Salvador, Diretor de Negócios da Elipse Software Ltda. Já faz algum tempo que ouvimos falar do controle e supervisão

Leia mais

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Professora: Sheila Cáceres Computador Dispositivo eletrônico usado para processar guardar e tornar acessível informação. Tópicos de Ambiente

Leia mais

MANUAL DO USUÁRIO BRASQUID

MANUAL DO USUÁRIO BRASQUID MANUAL DO USUÁRIO BRASQUID Saulo Marques FATEC FACULDADE DE TECNOLOGIA DE CARAPICUIBA Sumário 1 Instalação... 4 2 Configuração inicial... 6 2.1 Scripts e Arquivos Auxiliares... 10 2.2 O Squid e suas configurações...

Leia mais

REWIND e SI.MO.NE. Sistema de monitoramento para grupos geradores

REWIND e SI.MO.NE. Sistema de monitoramento para grupos geradores REWIND e SI.MO.NE. Sistema de monitoramento para grupos geradores SISTEMA SICES Rewind e SI.ces MO.nitoring NE.twork (SI.MO.NE.) Sistema de monitoramento remoto REWIND Rewind é um módulo microprocessado

Leia mais

RASTREAMENTO VEICULAR SEGURANÇA & LOGÍSTICA. Funcionalidade Gerenciamento Equipamentos Comunicação Benefícios

RASTREAMENTO VEICULAR SEGURANÇA & LOGÍSTICA. Funcionalidade Gerenciamento Equipamentos Comunicação Benefícios RASTREAMENTO VEICULAR SEGURANÇA & LOGÍSTICA Funcionalidade Gerenciamento Equipamentos Comunicação Benefícios Soluções ICS A ICS desenvolve soluções que utilizam hardware com tecnologia de ponta. Os softwares

Leia mais

S i s t e m a s d e E n e r g i a

S i s t e m a s d e E n e r g i a S i s t e m a s d e E n e r g i a c a t á l o g o d e p r o d u t o s 2 0 1 0 A Analo oferece soluções completas, software e equipamentos para: Supervisão Telemedição Comunicação de dados Supervisão A

Leia mais

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER Alex Lage de Morais 1 ; Wilson Cabral de Sousa Jr. 2 ;Elaine Nolasco Ribeiro 3 RESUMO - Uma parte do projeto

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Processos I: Threads, virtualização e comunicação via protocolos Prof. MSc. Hugo Souza Nesta primeira parte sobre os Processos Distribuídos iremos abordar: Processos e a comunicação

Leia mais

REDES ESAF. leitejuniorbr@yahoo.com.br 1 Redes - ESAF

REDES ESAF. leitejuniorbr@yahoo.com.br 1 Redes - ESAF REDES ESAF 01 - (ESAF - Auditor-Fiscal da Previdência Social - AFPS - 2002) Um protocolo é um conjunto de regras e convenções precisamente definidas que possibilitam a comunicação através de uma rede.

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 18 Sockets OLadoServidor O Lado Cliente Múltiplos Clientes 1 Programa Capítulo 18 Sockets

Leia mais

SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - Aula 5 PROCESSOS 1. INTRODUÇÃO Em sistemas distribuídos é importante examinar os diferentes tipos de processos e como eles desempenham seu papel. O conceito de um processo é originário do campo de sistemas

Leia mais

Manual de Instruções. Rastreador Via Satelite para Automóveis e Caminhões

Manual de Instruções. Rastreador Via Satelite para Automóveis e Caminhões Manual de Instruções Manual de Instruções Esta embalagem contém: Módulo AT1000 1 relé de potência 1 alto falante 1 antena GPS 1 antena GSM 1 soquete p/ relé com cabo 1 conector com cabo Manual de instruções

Leia mais