OMF Control Management Framework
|
|
- Aurélio Mota Bento
- 8 Há anos
- Visualizações:
Transcrição
1 OMF Control Management Framework Igor Leonardo Eloy Macedo Joberto S. B. Martins Resumo A crescente popularização da internet está expondo cada vez suas falhas e limitações, fato que impulsiona a indústria e pesquisadores a desenvolver novas tecnologias de rede. Para que o produto chegue em produção, faz-se necessidade do uso de uma metodologia capaz de validar eficientemente essas novas tecnologias. Atualmente faz-se uso de network testbeds, que em conjunto com frameworks como o OMF estão tornando os testes cada vez mais maduros. Este artigo faz uma breve apresentação sobre o OMF, explicando o que é, como funciona e como pode ser aplicado. Abstract The growing popularity of the Internet is increasingly exposing their flaws and limitations, a fact that drives the industry and researchers to develop new network technologies. For the product reaches production, it is necessary to use a methodology able to validate these new technologies effectively. Network testbeds, nowadays, are the most significant way to reach this objective. Agregated with frameworks, like OMF, are making tests more mature. This article is a brief presentation on the OMF, explaining the self is, how it works and how it can be applied. 1. Introdução A popularização da internet é crescente e está expondo cada vez mais suas falhas e limitações. Isto está impulsionando a indústria e pesquisadores a
2 desenvolver novas tecnologias de rede que antes de partirem para produção devem ser massivamente testadas e avaliadas. Para tal, faz-se uso da melhor das metodologias com maior capacidade de geração de resultados próximos à realidade, as plataformas experimentais com foco em redes (network testbeds), que são fatores chave no desenvolvimento e amadurecimento das redes de computadores. Apesar disso, testbeds são produtos muito custosos (em implementação e preço) e comumente são desativados após um período de tempo, por terem sido projetados exclusivamente para um projeto específico. Este desperdício de recursos é comumente apontado pelos pesquisadores e por isso iniciativas de testbeds mais genéricos estão se ascendendo cada vez mais, como por exemplo, o Planetlab e o Orbit, que apesar de suas limitações, deram certo e estão cada vez mais evoluídas. Baseado na filosofia de testbeds genéricos, o OMF, framework criado para ser utilizado exclusivamente no projeto ORBIT, está amadurecendo para suportar e apoiar cada vez mais novos recursos e tecnologias. Este artigo aborda o que é o OMF, como ele é estruturado e seu funcionamento. Após a leitura deste artigo, o leitor será capaz de desenvolver um pequeno experimento e executá-lo em um testbed que tenha o OMF como framwork. 2. OMF O OMF Control Management Framework é um framework de gerência, medições e controle de recursos em testbeds de rede. Desenvolvido a partir de uma parceria entre o NICTA e o WINLAB foi concebido para ser utilizado no projeto ORBIT. Em constante evolução, hoje pode ser utilizado com diversos tipos de redes. O OMF é composto por um conjunto de serviços capazes de gerenciar de forma eficiente todos os recursos de um testbed (e.g. resetar nós, reportar seus status, instalar novos sistemas, etc). Para o pesquisador, o OMF vai um pouco além, ele provê um conjunto de ferramentas capazes de descrever, instrumentar, executar o experimento, além de coletar seus resultados.
3 De acordo com a Figura 1, o testbed gerenciado pelo OMF recebe a descrição do experimento, desenvolvida com o uso da linguagem OEDL (OMF Experiment Description Language). O OMF se encarrega de publicar, configurar e executar todas as definições para o experimento. Durante este processo, dados são medidos e coletados de acordo com a definição e podem ser armazenados e/ou reutilizados durante o experimento. Figura 1 - Visão Geral do OMF 3. Arquitetura do OMF Um framework é um conjunto de ferramentas provedoras de serviços. O OMF segue este conceito e categoriza suas ferramentas da seguinte maneira: Ferramentas de Gerenciamento: o Aggregate Manager (AM): gerencia todos os recursos de um testbed de maneira minuciosa. Não interage diretamente com o usuário. Ferramentas de Controle o Experiment Description (ED): é um script que define os recursos e ações para um experimento. É escrita com o uso da OEDL.
4 o Experiment Controller (EC): é a ferramenta que faz a comunicação entre o testbed e o usuário, processando a ED e instruindo o AM sobre quais recursos alocar para o experimento. Após a alocação, ele se comunica com cada RC, que de acordo com a ED, irá executar com eficiência o experimento. o Resource Controller (RC): também denominado de NodeAgent, é componente presente em cada um dos recursos existentes no testbed. É responsável pela execução das ações definidas para os recursos. Ferramentas de Medição o Measurement Library (ML): biblioteca de desenvolvimento, criada com a linguagem C, que deve estar disponível em todos os recursos utilizados no experimento, que se deseja monitorar. Na Figura 2 é possível observar onde os componentes supracitados se encaixam, além de ser possível visualizar o fluxo de interações entre eles. O primeiro evento deste fluxo se inicia quando o pesquisador submete a ED a uma nova instância do EC. Este, interpreta a ED e solicita ao AM que inicialize e configure os recursos definidos pelo pesquisador. Quando estes estão completamente inicializados, o EC sinaliza os RCs para executá-los, colocando o experimento no status de Em Execução (running). Durante este processo a aplicação deverá realizar medições, gerando dados que serão repassados para a ML, que poderá pré-processar e/ou armazenar tais informações.
5 Figura 2 - Arquitetura do OMF Esta arquitetura de compartilhamento e gerência recursos permite que vários pesquisadores executem seus experimentos paralelamente, num mesmo testbed, entretanto não há a possibilidade de utilizar o mesmo recurso em vários experimentos, ou seja, não existe compartilhamento do recurso (cada um deles é alocado a um único experimento). 4. Ciclo de vida de um experimento com o OMF No primeiro passo, (1) o usuário desenvolverá ou modificará uma aplicação capaz de ser executada em um sistema operacional (normalmente Linux) de um recurso do testbed. No caso de haver interesse em coleta de medições durante a execução do experimento, as configurações necessárias (chamadas à biblioteca OML) para o uso do OML deverão ser feitas no código da aplicação. O próximo passo é (2) definir como será o experimento. Para tal faz-se uso da ED, que descreve os recursos necessários para o experimento e suas respectivas configurações. Além disso, a ED descreverá as ações e sua ordem de execução. Como dito anteriormente a ED é descrita através da OEDL (mais informações em [2]). Definido o experimento, deve-se (3) executá-lo e para tal, os seguintes passos são necessários:
6 Ter acesso a um testbed baseado no OMF. Para tal é necessário abrir uma conta em um testbed já existente ou implantar um próprio (em [2] há tutoriais sobre como fazer isso); Reservar os recursos necessários. O esquema de reserva de recursos varia para cada testbed. Segundo [2] o WinLab faz essas reservas por horários, objetivando o compartilhamento dos recursos entre todos os usuários; Se certificar que as aplicações para o experimento e a ED são acessíveis pelo testbed (o testbed só acessa esses arquivos localmente); Rodar o experimento com o uso do OMF Tools, em especial o aplicativo omf (omf [subcomando argumento]). A Tabela 1 exibe a lista de subcomandos existentes no app omf; help Exibe a ajuda exec Executa o experimento load Carrega uma imagem (disk image) para os nós save Salva uma imagem nos nós tell Liga e desliga os nós stat Retorna o status dos nós Tabela 1 - Lista de subcomandos do app omf Caso o experimento faça uso do OML, após sua execução, as medições realizadas durante ele deverão ser (4) coletadas para análise. Durante um experimento um OLM Client coleta informações e as envia para o OML Collection Server que armazena as informações em uma base de dados com o ID igual ao do experimento. É através deste ID que a base de dados pode ser acessada para a coleta de informações. 5. Exemplo de um experimento Para demonstrar a aplicação prática do OMF, foi retirado de [2] um exemplo básico que demonstra como desenvolver, executar e obter os resultados de um experimento com OMF.
7 5.1. O cenário: A Figura 3 ilustra o cenário do experimento a ser ilustrado. Nela é possível verificar que existem 2 equipamentos wireless, sendo um deles transmissor e o outro receptor. A aplicação utilizada no transmissor é o OTG2, um gerador de tráfego UDP. A aplicação utilizada no receptor é o OTR2, um receptor de tráfego. A comunicação entre os dois equipamentos é através do ar, ou seja, fazendo uso de redes sem fio. Figura 3 - Cenário de um experimento Wireless Conforme indicado no item (3) da seção 4 deste artigo, o primeiro passo para utilizar um testbed é obter uma conta de acesso. Com o acesso ao testbed é necessário carregar a aplicação a ser utilizada no experimento, utilizando o comando omf load. Neste exemplo, a aplicação já está instalada no sistema base do recurso, tornando o comando omf load desnecessário. Após a carga da aplicação, para inicializá-la é necessário submeter a ED da aplicação para o EC. 1. defgroup('sender', [1,2]) { node 2. node.addapplication("test:app:otg2") { app 3. app.setproperty('udp:local_host', ' ') 4. app.setproperty('udp:dst_host', ' ') 5. app.setproperty('udp:dst_port', 3000) 6. app.measure('udp_out', :interval => 3) 7. } 8. node.net.w0.mode = "adhoc" 9. node.net.w0.type = 'g' 10. node.net.w0.channel = "6" 11. node.net.w0.essid = "helloworld" 12. node.net.w0.ip = " " 13. } defgroup('receiver', [1,3]) { node 16. node.addapplication("test:app:otr2") { app 17. app.setproperty('udp:local_host', ' ')
8 18. app.setproperty('udp:local_port', 3000) 19. app.measure('udp_in', :interval => 3) 20. } 21. node.net.w0.mode = "adhoc" 22. node.net.w0.type = 'g' 23. node.net.w0.channel = "6" 24. node.net.w0.essid = "helloworld" 25. node.net.w0.ip = " " 26. } whenallinstalled() { node 29. info "This is my first OMF experiment" 30. wait allgroups.startapplications 32. info "All my Applications are started now..." 33. wait allgroups.stopapplications 35. info "All my Applications are stopped now." 36. Experiment.done 37. } Figura 4 - Exemplo de uma Experiment Description A Figura 4 exemplifica a ED para o experimento em questão, escrita na lingualgem OEDL. Nela observa-se detalhes descritivos sobre os recursos requeridos e o conjunto de ações a serem executadas para o experimento. As linhas 1 e 15 definem novos grupos de recursos denominados de Sender e Receiver identificados pelos identificadores únicos 1,2 e 1,3 respectivamente. Nas linhas de 2 à 7 definições a respeito da aplicação forma feitas. Na linha 2 uma aplicação de nome test:app:otg2 é associada a este grupo de recursos, ou seja, quaisquer recursos que estejam vinculados a este grupo terão a aplicação especificada instalada. Na linha 3 a propriedade local_host da aplicação foi definida com o número de ip indicando o endereço do remetente. As linhas 4 e 5 indicam o endereço e porta do destinatário. A linha 6 diz que a aplicação fará medições no ponto de medição (ver mais informações sobre OML em [2]) especificado como udp_out. As linhas de 8 a 12 indicam propriedades para o grupo sender. A linha 8 diz que a interface wireless w0 dos recursos deste grupo ficarão no modo adhoc. As linhas 9 e 10 indicam que a mesma interface transmitirá utilizando o protocolo g através do canal 6. O SSID da rede será helloworld e o IP da mesma interface será As linhas de 15 a 26 indicam as mesmas configurações, porém para o grupo de recursos receiver.
9 As linhas de 28 a 37 descrevem as ações. O OMF utiliza o modelo de máquinas de estado para descrever as ações a serem executadas num experimento, o que quer dizer que ações estão associadas a estados, e são executadas quando os estados são alcançados. Um estado no OMF pode ser caracterizado por diferentes condições, como por exemplo, o estado de todos os recursos serem ligados, ou quando uma variável atingir um determinado valor, entre outros. No experimento em questão, há apenas uma ação, nomeada de whenallinstaled, na linha 28, que basicamente verifica quando todos os nós estão ligados e todas as aplicações estão instaladas. As linhas subseqüentes definem como esta ação. As linhas 29,32 e 35 laçam no console algumas mensagens indicando o status do experimento. A linha manda o EC parar por 10 s. esta paralisação é recomendada para garantir que todo os recursos do testbed alocados para o experimento foram configurados. A linha 31 diz aos grupos para inicializar as aplicações associadas a eles. A linha 33 solicita uma pausa de 30 s, garantindo que o tráfego enviado do transmissor chegará ao receptor. A linha 34 manda que os grupos parem a execução de suas aplicações. A linha 36 encerra o experimento limpando todas as configurações e ações realizadas anteriormente. Tudo pronto, é hora de executar o experimento. Mas antes é importante se certificar dos seguintes itens: Ter reservado um horário para a execução do experimento no testbed; Estar com o console do testbed acessível; Ter carregado a aplicação para o testbed; Agora é necessário criar uma nova instância do EC, responsável pela execução do experimento. Isto é feito com uma chamada ao aplicativo omf, passando o subcomando exec. Este comando deverá receber uma entrada, que será a ED, que estará em uma arquivo texto simples com uma extensão. Seguido os padrões do OMF todo arquivo de ED deverá ter a extensão.rb. dessa forma a chamada ao omf ficará da seguinte maneira: omf exec myed.rb, sendo myed.rb o arquivo de ED. Após a conclusão da execução do experimento, graças ao uso da OML, é possível obter dados a respeito dele. Os dados coletados estão armazenados em
10 um banco de dados pertencente ao OML Measurement Collection Server. Cada experimento executado cria um novo banco de dados com o mesmo nome do identificador do experimento. Cada instalação do OMF possui um ou mais AM que provêm uma série de recursos para gerenciamento, dentre eles um portal no qual também é possível acessar os resultados. 6. Conclusão Este artigo apresentou uma visão geral a respeito do OMF, um framework bastante completo, capaz de gerenciar, controlar e realizar medições em testbeds, além de possuir uma arquitetura de compartilhamento e gerência de recurso, que apesar de seu grande potencial, não é capaz de compartilhar recursos de forma simultânea. Apesar das deficiências do OMF, em seu estágio atual ele se mostra muito eficiente e num estágio de desenvolvimento bastante dinâmico, caracterizando seu amadurecimento. Seu objetivo é atingir um patamar que consiga transformar testbeds em ambientes de teste duradores, eficientes e bastante usáveis. Referências [1]. [2].
Programando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
Leia maisControle de congestionamento em TCP
Controle de congestionamento em TCP Uma das funções principais do TCP é gerenciar o fluxo de mensagens entre origem e destino, adaptando a taxa de transmissão da origem à taxa de recepção no destino de
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisSaté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 maisDarkStat 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 maisCA Nimsoft Monitor Snap
CA Nimsoft Monitor Snap Guia de Configuração do Monitoramento de resposta do servidor DHCP dhcp_response série 3.2 Aviso de copyright do CA Nimsoft Monitor Snap Este sistema de ajuda online (o Sistema
Leia maisNoçõ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 maisNa Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:
Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na
Leia maisIMPLEMENTAÇÃ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 maisAula Prática Roteador
Aula Prática Roteador INTRODUÇÃO Os roteadores são os equipamentos empregados na função de interconexão das redes como, por exemplo, redes IP. Diferentes redes IPs enviam suas informações/tráfego por meio
Leia maisGUIA 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 maisMicroDNS. Armando Adami Zaro Pablo Augusto Lerina Rodrigues. 3 de outubro de 2007
MicroDNS Armando Adami Zaro Pablo Augusto Lerina Rodrigues 3 de outubro de 2007 Resumo O projeto do MicroDns visa simular localmente o funcionamento de um DNS. Poder-se-á configurar quando da chamada do
Leia mais5 Estudo de caso: utilizando o sistema para requisição de material
61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de
Leia maisIMPORTANTE: O PNM4R2 não entra em estado funcional enquanto o Windows não
Manual Instalação Positivo Network Manager Versão 4R2 para Integradores O produto Positivo Network Manager Versão 4R2 (PNM4R2) consiste de uma plataforma do tipo cliente servidor, sendo o cliente, os microcomputadores
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,
Leia maisAula Prática Wi-fi Professor Sérgio Teixeira
Aula Prática Wi-fi Professor Sérgio Teixeira INTRODUÇÃO Os Access Points ou ponto de acesso wi-fi são os equipamentos empregados na função de interconexão das redes sem fio e com fio (infraestrutura).
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisINDICE 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 maisUDPcast Clonagem de HDs via rede utilizando
Manual Clonando Discos com o UDPcast Clonagem de HDs via rede utilizando o UDPCast. Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre Manual Clonando Discos com o UDPcast
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisSMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Leia maisInstalando 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 maisGARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Leia maisSoftware de segurança em redes para monitoração de pacotes em uma conexão TCP/IP
Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação
Leia maisRegistro e Acompanhamento de Chamados
Registro e Acompanhamento de Chamados Contatos da Central de Serviços de TI do TJPE Por telefone: (81) 2123-9500 Pela intranet: no link Central de Serviços de TI Web (www.tjpe.jus.br/intranet) APRESENTAÇÃO
Leia maisManual do Usuário - Plataforma Simulados
Manual do Usuário - Plataforma Simulados Indice 1. Acessando a plataforma 3 2. Realizando seu login 3 3. Alunos 4 3.1. Novo Aluno 4 3.2. Novo upload 4 3.3. Listagem de alunos 5 3.3.1.Editando ou removendo
Leia maisMANUAL 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 maisSistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Leia maisROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisManual do Almoxarifado SIGA-ADM
Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisApesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:
1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que
Leia maisROTEIRO PARA INSTALAÇÃO DO BITVISE, CONFIGURAÇÃO DE CHAVES SSH, DEFINIÇÃO DAS PORTAS PARA OS TÚNEIS SSH E CONFIGURAÇÃO DO THUNDERBIRD
ROTEIRO PARA INSTALAÇÃO DO BITVISE, CONFIGURAÇÃO DE CHAVES SSH, DEFINIÇÃO DAS PORTAS PARA OS TÚNEIS SSH E CONFIGURAÇÃO DO THUNDERBIRD PARTE 1 INSTALAÇÃO DO BITVISE E CRIAÇÃO E INSTALAÇÃO DA CHAVE SSH PARA
Leia maisO programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.
INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação
Leia mais3 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 maisManual de Instruções. Programa para Baixar Arquivos XML XML CONQUER
1 Manual de Instruções Programa para Baixar Arquivos XML XML CONQUER Sumário Apresentação:... 2 Exigência para funcionalidade do software:... 3 Instalação:... 4 Utilização... 5 Menu NFE/CTE XML... 7 XML
Leia maisQuestionamento 3. Ano. Série. Nome do Aluno. Escola
Questionamento 3 Pergunta 1: Conforme página 3 do TR existe a necessidade de cadastro em sistema de gestão documental informatizado, conforme requisitos abaixo listados: Ano Série Nome do Aluno Escola
Leia maisManual de Operação do Sistema de Tickets Support Suite
Manual de Operação do Sistema de Tickets Support Suite Sumário Acessando a página do HelpDesk helpdesk.virtuem.com.br... 3 Criando um Ticket... 6 Visualizando Tickets Existentes... 9 Respondendo um Ticket...
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento
Leia maisFAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO
FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver
Leia maisDocumento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisII. FASE DE PLANEJAMENTO define a maturidade do entendimento do escopo e, o desenvolvimento do Plano do Projeto PP.
II. FASE DE PLANEJAMENTO define a maturidade do entendimento do escopo e, o desenvolvimento do Plano do Projeto PP. Nesta fase busca-se o refinamento dos objetivos do projeto e detalhamento do melhor caminho
Leia maisRotina 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 mais1. Objetivos do curso 2. 2 Comunicação Interna (CI) 13 3 Ofício 18 4 DEFINIÇÕES GERAIS 23 5 CONCLUSÃO 27
1. Objetivos do curso 2 Introdução 2 Funções do Sistema: 2 Da Comunicação Interna: 3 o Enviadas: 3 o Recebidas: 3 o Com Cópia Pessoal: 3 Ofícios 4 o Enviados: 4 o Recebidas com Cópia: 5 Contatos Externos:
Leia maisManual Comunica S_Line
1 Introdução O permite a comunicação de Arquivos padrão texto entre diferentes pontos, com segurança (dados criptografados e com autenticação) e rastreabilidade, isto é, um CLIENTE pode receber e enviar
Leia maisManual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica
Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica I Vida Controle de Contatos Conteúdo Part I Introdução 2 1 Vida Controle... de Contatos Pessoais 2 Part II Configuração 2 1 Configuração...
Leia maisPara 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 maisComo gerar arquivos para Sphinx Operador
Como gerar arquivos para Sphinx Operador Pré-requisitos: Lista das questões Formulário multimídia Visões O Sphinx Operador é um sistema específico para digitação de respostas e visualização de resultados
Leia maisManual 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 maisMANUAL DE UTILIZAÇÃO
MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,
Leia maisOnline Help StruxureWare Data Center Expert
Online Help StruxureWare Data Center Expert Version 7.2.7 Appliance virtual do StruxureWare Data Center Expert O servidor do StruxureWare Data Center Expert 7.2 está agora disponível como um appliance
Leia maisTreinamento GVcollege Módulo Acadêmico - Pedagógico
Treinamento GVcollege Módulo Acadêmico - Pedagógico 2015 GVDASA Sistemas Pedagógico 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações
Leia maisHCT Compatibilidade Manual do Usuário
HCT Compatibilidade Manual do Usuário Índice Introdução...3 HCT Compatibilidade...3 Librix...3 Execução do Programa...4 Seleção de Testes...4 Testes Manuais...6 Teste de Teclado...6 Teste de Vídeo...7
Leia maisProcesso de Abertura de Projetosescritorio. Bizagi Process Modeler
Processo de Abertura de Projetosescritorio Bizagi Process Modeler Índice PROCESSO DE ABERTURA DE PROJETOS-ESCRITORIO...1 BIZAGI PROCESS MODELER...1 1 PROCESSO DE ABERTURA DE PROJETOS...5 1.1 PROCESSO
Leia maisSoluções de Gerenciamento de Clientes e de Impressão Universal
Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.
Leia maisStatus Enterprise Guia do Usuário. Parte 7 Servidor Status
Guia do Usuário Parte 7 Conteúdo 1 RESUMO 3 1.1 Sobre o OPC UA... 3 1.2 Uso do Status... 3 1.3 Status como Plataforma... 3 1.4 Portos de Comunicação... 4 2 SUBSISTEMAS... 5 2.1 Modelo de Dados... 5 2.1.1
Leia maisSIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)
SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010) OBJETIVO GERAL Este trabalho possui o objetivo de exercitar a lógica de programação dos alunos do Terceiro ano do Curso de BSI e também desenvolver
Leia maisObjetivo: Criar redes locais virtuais (VLANs) usando switches e computadores
Laboratório de IER 7 o experimento Objetivo: Criar redes locais virtuais (VLANs) usando switches e computadores Introdução LANs Ethernet (padrão IEEE 802.3 e extensões) atualmente são construídas com switches
Leia maisGeral: Manual de Utilização do Software de Teste Gradual Windows
Manual de Utilização do Software de Teste Gradual Windows Geral: Este aplicativo é utilizado para testar os Microterminais Gradual Tecnologia Ltda. Para tanto deve ter as Dll s necessárias para controlar
Leia maisMANUAL DO USUÁRIO. AssetView FDT. AssetView FDT
MANUAL DO USUÁRIO AssetView FDT AssetView FDT A S T V W F D T M P www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta. Informações atualizadas dos endereços estão
Leia maisFTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio Competências da aula 3 Servidor de DHCP. Servidor de Arquivos. Servidor de Impressão. Aula 04 CONCEITOS
Leia maisDisciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014
Disciplina Fundamentos de Redes Introdução ao Endereço IP 1 Professor Airton Ribeiro de Sousa Outubro de 2014 PROTOCOLO TCP - ARQUITETURA Inicialmente para abordamos o tema Endereço IP, é necessário abordar
Leia maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
Leia maisMODELO CLIENTE SERVIDOR
SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;
Leia maisSecurithor - Configuração Inicial Monousuário
LOGIN Securithor - Configuração Inicial Monousuário O "Login" no Securithor e no StReceiver é feito clicando-se no ícone Login da tela inicial do Securithor no programa modelo demonstração, o único operador
Leia maisMDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon
MDaemon GroupWare plugin para o Microsoft Outlook Trabalhe em Equipe Usando o Outlook e o MDaemon Versão 1 Manual do Usuário MDaemon GroupWare Plugin for Microsoft Outlook Conteúdo 2003 Alt-N Technologies.
Leia maisManual Integra S_Line
1 Introdução O é uma ferramenta que permite a transmissão Eletrônica de Resultado de Exames, possibilitando aos Prestadores de Serviços (Rede Credenciada), integrarem seus sistemas com os das Operadoras
Leia maisArpPrintServer. 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 maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisManual de Utilização ZENDESK. Instruções Básicas
Manual de Utilização ZENDESK Instruções Básicas Novembro/2013 SUMÁRIO 1 Acesso à ferramenta... 3 2 A Ferramenta... 4 3 Tickets... 8 3.1 Novo Ticket... 8 3.2 Acompanhamentos de Tickets já existentes...
Leia maisVisualizando um vídeo através do Servidor de Streaming
Visualizando um vídeo através do Servidor de Streaming Função do Servidor de Streaming Quando existem muitos usuários acessando remotamente uma câmera para realizar a visualização ao vivo ou fazer gerenciamento,
Leia maisManual de operação. BS Ponto Versão 5.1
Manual de operação BS Ponto Versão 5.1 conteúdo 1. Instalação do sistema Instalando o BS Ponto Configurando o BS Ponto 2. Cadastrando usuários Cadastro do usuário Master Alterando a senha Master Cadastro
Leia maisPROJETO E IMPLANTAÇÃO DE INTRANETS
PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de
Leia maisIntroduçã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 maisNota de Aplicação. Utilizando os recursos de segurança dos controladores HI. HI Tecnologia. Documento de acesso público
Nota de Aplicação Utilizando os recursos de segurança dos controladores HI HI Tecnologia Documento de acesso público ENA.00050 Versão 1.01 outubro-2013 HI Tecnologia Utilizando os recursos de segurança
Leia maisAirPort Express: configurações iniciais
AirPort Express: configurações iniciais Como me livrar do fio do provedor de internet? Vantagens - tamanho compacto; - porta USB para compartilhar a impressora; - equipamento bastante discreto; - suporte
Leia maisConsiderações a serem feitas antes da implantação.
Multi-Loja Objetivo O objetivo deste documento é demonstrar o conceito de Multi-loja utilizando o Sismoura. É uma ferramenta que permite a comunicação entre as empresas, possibilitando assim que a matriz
Leia maisManual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Leia maisContamos também com dois telefones de Suporte um para o SAV-Representantes e outro para o SAV-Clientes:
Introdução O propósito deste manual é auxiliar a instalação do SAV ( Sistema de Apoio de Vendas ) de forma explicativa e utilizando imagens para acompanhar no ambiente visual. Qualquer dúvida, problema,
Leia maisAPOSTILA LINUX EDUCACIONAL
MUNICÍPIO DE NOVO HAMBURGO DIRETORIA DE INCLUSÃO DIGITAL DIRETORIA DE GOVERNO ELETRÔNICO APOSTILA LINUX EDUCACIONAL (Conteúdo fornecido pelo Ministério da Educação e pela Pró-Reitoria de Extensão da UNEB)
Leia maisRedes de Computadores II INF-3A
Redes de Computadores II INF-3A 1 ROTEAMENTO 2 Papel do roteador em uma rede de computadores O Roteador é o responsável por encontrar um caminho entre a rede onde está o computador que enviou os dados
Leia maisFaculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.
Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,
Leia maisReceber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados.
INTRODUÇÃO O tribunal de Justiça de Santa Catarina, em um processo de evolução dos serviços disponíveis no portal e-saj, passa a disponibilizar a peritos, leiloeiros, tradutores e administradores de massas
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia maisOutlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia
Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,
Leia maisCONTRA 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 maisEAI Manual do Administrador
EAI Manual do Administrador 1 Definição de Host Application O que é um Host Application? Significa Aplicativo Hospedeiro, é o nome dado ao ambiente EAI que estará executando no seu computador ou em um
Leia maisPara que seja instalado o Bematef Total, é necessário que o computador onde seja efetuada a instalação
Rafael Ferreira Rodrigues REVISADO POR: Raquel Marques APROVADO POR: Renato Reguera dos Santos 1 - Objetivo Descrever o processo de instalação do Bematef Total. 2 - Campos de Aplicação É aplicável a área
Leia maisManual IP Fixo. Figura 1 - NAT Desativo no router linksys e900. Figura 2 - Diagrama Geral
Manual IP Fixo Para o cliente da ViaSAT Brasil ter o serviço de IP Fixo e necessário que tenha um router com alguns pré-requisitos, este router terá a única e exclusiva função de gerenciar o IP Fixo do
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisManual Ilustrado Menu Pronto Atendimento
Junho - 2014 Índice Título do documento 1. Objetivos... 3 2. Introdução... 3 3. Painel de Classificação de Risco... 4 3.1. Configurando a Unidade... 5 3.2. Cadastrando Agenda para Médicos Plantonistas...
Leia maisObjetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede
Laboratório de Redes de Computadores 2 8 o experimento Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Introdução A interligação de
Leia mais