Usando Borland DELPHI para implementar aplicações CORBA

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

Download "Usando Borland DELPHI para implementar aplicações CORBA"

Transcrição

1 Página 1 de 10 USANDO BORLAND DELPHI PARA IMPLEMENTAR APLICAÇÕES CORBA por Simone Vey Dutra e César Bridi Introdução A Arquitetura CORBA Criando uma Aplicação CORBA em Delphi Criando um Servidor CORBA em Delphi Criando Clientes CORBA O Cliente Delphi Early Binding O Cliente Delphi Late Binding Clientes em Outras Linguagens Conclusão Referências Introdução A indústria da computação tem evoluído radicalmente nas últimas décadas. Os computadores pessoais tomaram conta do ambiente de trabalho em todas as corporações e sua integração, visando o processamento distribuído, se tornou uma necessidade. Os sistemas que devem rodar nesse ambiente também possuem características diferenciadas que são atendidas com o uso da tecnologia de orientação a objetos no processo de desenvolvimento de software. A união de duas tecnologias tão importantes como sistemas distribuídos e orientação a objetos deu origem ao que hoje conhecemos como objetos distribuídos. O padrão CORBA - Common Object Request Broker Architecture - do grupo OMG (Object Management Group) propõe uma arquitetura de software para suportar objetos distribuídos e garantir a interoperabilidade entre diferentes plataformas de hardware e sistemas operacionais. Esta capacidade é obtida através do uso de uma interface comum e um mecanismo de passagem de informações implementado em diferentes linguagens de programação, entre elas o Borland Delphi. O objetivo deste trabalho é apresentar os recursos disponíveis no Borland Delphi 5 Enterprise para o desenvolvimento de aplicações CORBA. A implementação do padrão CORBA utilizada foi o VisiBroker da Inprise. A Arquitetura CORBA CORBA (Common Object Request Broker Architecture) é uma arquitetura padrão para objetos distribuídos. A arquitetura CORBA define e implementa a estrutura necessária à comunicação entre aplicações distribuídas em diferentes plataformas, sistemas operacionais e linguagens de programação. Com CORBA, uma aplicação cliente não precisa conhecer os

2 Página 2 de 10 detalhes de implementação do objeto que obterá de um servidor. Esta capacidade é fornecida pela utilização de uma interface comum, compartilhada para a passagem de informações. Há vários fatores que destacam o CORBA das outras tecnologias de distribuição. O principal deles é que CORBA é um padrão aberto, isto é, sua especificação está constantemente sendo revisada e atualizada pelo OMG (Object Management Group). O OMG é um grupo internacional composto de centenas de empresas e organizações que decidem como evoluir a especificação CORBA. O elemento chave da tecnologia CORBA é o ORB (Object Request Broker), que gerencia o acesso de e para objetos em uma aplicação, comunica estes objetos com outros, monitora suas funções, descobre suas localizações e controla a comunicação com outros ORBs. Basicamente, o ORB é o principal mecanismo para simplificar o desenvolvimento de aplicações padrão CORBA. A simplificação é o resultado de três características: independência de localização e interoperabilidade entre plataformas e linguagens. Independência de localização significa que um ORB trata todos os objetos como se fossem locais, mesmo que estejam em sistemas remotos. Interoperabilidade entre plataformas significa que objetos criados em uma plataforma de hardware/software podem executar em qualquer outra plataforma que suporte CORBA. Por fim, interoperabilidade entre linguagens significa que objetos escritos em uma linguagem podem interagir com aplicações escritas em outra linguagem, graças a uma interface comum chamada IDL (Interface Definition Language). IDL é uma linguagem que define as interfaces dos objetos, mas não suas implementações. Os objetos podem ser escritos em qualquer linguagem (C,C++, Java, Delphi) devido a esta facilidade do padrão CORBA. CORBA também inclui mecanismos para comunicação entre objetos através de uma rede. O protocolo GIOP (General Inter-ORB Protocol) especifica formatos de mensagens e representações de dados que garantam a interoperabilidade entre ORBs. O protocolo IIOP (Inter-ORB Protocol) define detalhes específicos para usar GIOP sob TCP/IP. Criando uma Aplicação CORBA em Delphi O ponto de partida para aplicações CORBA é a interface que as aplicações compartilham quando trocam informações. Esta interface comum que define que informações estão sendo trocadas é a IDL. A IDL tem sua própria linguagem, apesar da sua sintaxe ser similar a Java e C++. Seu propósito é definir a interface para os objetos que serão passados entre aplicações CORBA. A implementação e o uso destes objetos são feitos na linguagem específica escolhida. A única condição é que esta linguagem possua recursos para mapear a arquitetura CORBA. É aqui que o Delphi entra. Aplicações CORBA podem ser implementadas em Delphi através do editor Type Library para criar facilmente interfaces IDL, através do MIDAS para conectar-se a dados CORBA e através do utilitário IDL2PAS para transformar código IDL em fontes Pascal. A seguir serão apresentados os passos básicos para criação de uma aplicação CORBA em Delphi. A aplicação demonstra um sistema de leilão, onde o servidor mantém as informações de um determinado produto e os clientes competem entre si fazendo lances na tentativa de comprar o produto. Para cada lance realizado com sucesso, a aplicação cliente atualiza a tela para exibir o valor do maior lance, que servirá de referência para os próximos lances. O Visibroker, implementação da Inprise para o padrão CORBA, é o ORB usado na aplicação.

3 Página 3 de 10 Criando um Servidor CORBA em Delphi O primeiro passo será criar o servidor que irá implementar o objeto CORBA. Como já foi mencionado, objetos CORBA são definidos pela IDL. Os desenvolvedores Delphi não precisam conhecer IDL para criar os seus objetos, pois isso pode ser feito usando o editor Type Library. Este utilitário permite a criação visual dos objetos e suas interfaces. Para criar o servidor, inicie uma nova aplicação Delphi e salve o form e o projeto. No nosso caso, chamamos estes arquivos de Cmain.pas e CServer.dpr. A partir do menu principal do Delphi, selecione File New, e então selecione o item CORBA Object na página Multitier. O assistente CORBA Object será exibido: Figura 1 - Criando a interface CORBA. Neste exemplo, o objeto a ser definido foi denominado Leilao. O objeto servidor será uma instância compartilhada porque todos os clientes farão acesso ao mesmo objeto leilão. O objeto é criado para executar em uma única thread, uma vez que a requisição de apenas um cliente será processada em um determinado momento. Clique OK para criar a nova unit e salvar o arquivo. Isso irá criar o núcleo da interface do objeto CORBA. O editor Type Library permite a especificação de todas as informações necessárias à definição da interface do objeto CORBA (a partir do menu principal do Delphi, selecione View Type Library).

4 Página 4 de 10 Figura 2 - O editor Type Library. Para este exemplo, criaremos um objeto servidor para o nosso Leilão Online, o qual manterá informações sobre o autor e o valor do último lance aceito. Adicionaremos uma propriedade para o nome do produto que está sendo leiloado e métodos para realizar um novo lance e verificar as informações do lance atual. Uma interface foi gerada automaticamente para o nosso objeto CORBA. Métodos e propriedades podem ser adicionados com um clique do botão direito no nome da interface ou clicando os botões "New Method" ou "New Property". Foram adicionados os métodos EfetuaLance, GetValorAtual, GetClienteAtual e GetDataAtual e a propriedade NomeProduto. A definição dos parâmetros para os métodos (nome, tipo, natureza, default) é feita posicionando o cursor sobre o nome do método. Concluída a definição da interface, um clique no botão "Refresh Implementation" sincronizará o código fonte com o objeto CORBA. Finalmente o editor Type Library pode ser fechado e o arquivo fonte pode ser salvo (CSrvObj.pas, no exemplo). Agora temos a interface do nosso objeto servidor definida e o núcleo do código Pascal no qual podemos adicionar funcionalidades ao objeto. O editor Type Library criou alguns arquivos, como o arquivo de stub Cserver_TLB.pas. Uma vez que este arquivo é gerado automaticamente, nenhum trabalho adicional é necessário. Este arquivo define as classes stub e skeleton para o objeto servidor, bem como várias outras classes que podem ser utilizadas, como a classe do object factory do CORBA. Resumidamente, o núcleo CORBA foi criado a partir da interface definida através do editor Type Library e o arquivo TLB foi criado para possibilitar a obtenção da referência de objeto para o servidor. O arquivo fonte do servidor (CSrvObj.pas) foi preenchido a partir do editor Type Library com os métodos e propriedades que foram definidos. Agora é necessário codificar a implementação do objeto. Precisamos de variáveis private para armazenar o valor do lance atual, o nome do cliente e o nome do produto que está sendo leiloado. Também precisamos inicializar estas variáveis no construtor do objeto. Finalmente precisamos implementar o 22/10/2007

5 Página 5 de 10 código que provê funcionalidade aos métodos que foram criados. O código completo, com comentários, está disponível aqui. O que foi gerado pelo Delphi é apenas o núcleo do código; o resto precisa ser codificado para dar à interface do objeto uma implementação. Agora temos o servidor para o nosso objeto. Para usá-lo, tudo que precisamos fazer é adicionar a unit CSrvObj à cláusula uses de todos os forms de um projeto. Feito isso, o código de inicialização para o objeto será disparado quando o form for usado. Assim, o servidor será iniciado e um objeto será criado ficando disponível para o uso. Criando Clientes CORBA Nosso servidor já foi implementado e pode fornecer objetos de acordo com a necessidade dos vários clientes que buscam uma instância do TLeilao. Agora vamos criar clientes para acessar e usar este objeto. Em CORBA há dois métodos de um cliente obter uma instância de um objeto servidor. O primeiro é conhecido como early binding ou static binding. Isso significa que o cliente tem conhecimento do tipo de objeto CORBA com o qual irá se comunicar, ou seja, outro arquivo, conhecido como stub, será usado para controlar a passagem dos dados entre o cliente e o servidor processos conhecidos como marshaling e unmarshaling, respectivamente. A complexidade destes processos ficam por conta do stub, que torna-os mais fáceis de implementar. O outro método para acessar o objeto servidor a partir do cliente é conhecido como late binding ou dynamic binding. O dynamic binding é também referenciado por DII (Dynamic Invocation Interface). Isso significa que o cliente não tem conhecimento prévio do objeto servidor e que nada sabe sobre a estrutura dos objetos que pode acessar. Cabe ressaltar que o stub de cliente não é usado, uma vez que o cliente não conhece a estrutura dos objetos do servidor em tempo de projeto. A vantagem da DII é que os clientes podem ser criados sem que seja preciso regerá-los quando um objeto do servidor é alterado, ou seja, o código do cliente permanece constante apesar das alterações do objeto servidor usado por ele. Isso é feito através de uma construção CORBA conhecida como Repositório de Interfaces. Este repositório mantém informações sobre o que está disponível para o cliente e permite que o cliente use os serviços disponíveis. Um obstáculo a este método é que, comparado ao early binding, ele é mais complexo, mais lento e requer mais trabalho do desenvolvedor. Para este exemplo, serão criados um cliente early binding e um cliente late binding, com o objetivo de usá-los com o servidor CORBA criado anteriormente. Por ser mais fácil, o cliente early binding será criado primeiro. O editor Type library cria um stub na forma de um arquivo TLB. Quando criamos o cliente, precisamos adicionar este arquivo à seção uses do form, a fim de termos uma referência à estrutura do objeto servidor. Também precisamos adicionar CorbaObj à seção uses para executar as ligações necessárias à comunicação através do ORB. A figura abaixo representa o nosso cliente:

6 Página 6 de 10 Figura 3 - Cliente CORBA. O Cliente Delphi Early Binding Como mencionado anteriormente, o cliente early binding usa o arquivo gerado pelo editor Type Library para obter uma referência ao objeto CORBA que o nosso servidor irá criar. O código do cliente tem que acessar e usar este objeto como é apresentado aqui. No cliente, implementamos todos os métodos a partir do objeto servidor. Podemos fazer isso porque conhecemos a estrutura do objeto servidor através da interface ILeilaoOnline. Alguns passos devem ser seguidos antes de executar este cliente. O ORB Smart Agent deve estar rodando em algum lugar da rede no servidor ou qualquer outra máquina. Para fazer isso, execute osagent -C a partir da linha de comando. O -C na linha de comando determina que o osagent irá executar na barra de tarefas, de modo a deixar a sua execução aparente enquanto estiver testando. Uma vez que o ORB Smart Agent esteja; rodando, inicie o servidor. Uma vez iniciado o servidor, é uma boa idéia garantir que os objetos do servidor estão disponíveis para todos os clientes. O utilitário VisiBroker osfind pode ser usado para isso. Execute osfind a partir da linha de comando na máquina cliente para exibir uma lista dos objetos disponíveis na subrede da máquina. Isso verificará se o cliente tem acesso aos objetos do servidor necessários. O passo final é executar vários clientes. Estes podem automaticamente obter uma referência ao servidor incluindo o arquivo gerado pelo editor Type Library e, assim, ter acesso a todas as funções do servidor. No nosso exemplo, podemos disparar vários clientes a partir de diferentes máquinas e fazer sucessivos lances para o servidor. O Cliente Delphi Late Binding Como descrito anteriormente, o cliente late binding não tem conhecimento da estrutura dos objetos do servidor disponíveis em tempo de projeto e deve usar uma facilidade chamada Repositório de Interfaces para constatar o que está disponível. Neste exemplo, iremos implementar este cliente e descrever os requisitos, benefícios e obstáculos do uso deste método.

7 Página 7 de 10 Antes de começar a escrever o cliente, há alguns requisitos a serem atendidos. Primeiramente, a interface para o objeto deve ser registrada com um repositório de interface. Para fazer isso, devemos primeiro ter um arquivo IDL. Este pode ser criado facilmente retornando ao editor Type Library e selecionando Export to CORBA IDL. Isso é feito pressionando o último botão à direita da barra de ferramentas. Neste caso, a opção CORBA IDL deve ser selecionada. Figura 4 - Exportando para CORBA IDL. Isso criará o arquivo IDL correspondente ao objeto servidor definido anteriormente. O nome do arquivo será o mesmo do projeto Delphi. Esta IDL deve então ser registrada com um Repositório de Interfaces. O osagent e o servidor devem estar executando, antes do repositório de interface ser iniciado. O Repositório de Interfaces pode ser iniciado executando irep <nome_do_repositório> a partir da linha de comando. A aplicação Interface Repository é então disparada. Uma vez aberta, selecione File Load a partir do menu principal e selecione o arquivo IDL exportado acima. Feito isso, nossa interface está registrada. Para verificar que a interface foi registrada com o Interface Repository, clique no botão "Lookup" depois de carregar a IDL. Figura 5 - Interface Repository.

8 Página 8 de 10 O único passo que falta neste ponto é criar o cliente que irá acessar o Repositório de Interfaces e usar um objeto armazenado lá. Para começar, usamos o mesmo form do exemplo early binding e iniciamos um novo projeto Delphi. Uma vez que não vamos usar o stub gerado, a referência ao arquivo Cserver_TLB pode ser removida da cláusula uses. O código fica um pouco diferente, pois não temos mais o stub do cliente para nos dar uma referência direta à interface. Usamos a classe TAny, um tipo de interface CORBA para DII, para obter a referência do repositório de interface para o nosso objeto servidor. Neste caso, obteremos uma instância do object factory, que obterá uma referência ao objeto servidor. Isso é feito para imitar o processo do cliente não DII mostrado anteriormente. Excetuando-se o código adicional necessário para obter as referências ao nosso objeto servidor através do object factory, o código para o cliente late binding permanece quase idêntico ao cliente early binding. O código para o segundo cliente está disponível aqui. Revisando, os passos necessários para executar o servidor e os dois tipos de clientes na mesma máquina são os seguintes: Iniciar o ORB Smart Agent Iniciar o servidor Executar o Interface Repository Carregar a interface para o Interface Repository Executar o cliente early binding Executar o cliente late binding Neste exemplo, mostramos como implementar os dois tipos de clientes CORBA através do Delphi. Entretanto, a importância do CORBA está no fato de que clientes e servidores podem ser escritos em qualquer linguagem com interface IDL. No próximo exemplo, veremos como compartilhar as informações da IDL com outras linguagens. Clientes em Outras Linguagens Quando criamos o cliente dynamic binding, precisamos exportar a IDL para o nosso objeto servidor, para que o Repositório de Interfaces tivesse uma referência para os objetos que estão disponíveis. Este arquivo IDL pode também ser usado por qualquer outra linguagem compatível com o padrão CORBA para fornecer uma interface para o nosso objeto servidor. Ferramentas como JBuilder e C++ Builder podem ser usadas para criar clientes ou servidores baseados neste arquivo IDL. Neste exemplo, usaremos JBuilder. Em JBuilder, criamos uma nova aplicação com um único frame. No project manager, adicionamos o arquivo IDL salvo anteriormente. O arquivo aparecerá na lista de arquivos do projeto JBuilder. Clique com o botão direito no arquivo IDL e selecione Build. Isso executa o arquivo IDL através do precompilador IDL2JAVA. O precompilador IDL2JAVA converte o arquivo IDL em classes de stub do Java. Os arquivos Java gerados podem então ser usados para criar servidores CORBA para implementar estes objetos ou clientes CORBA para acessar os objetos. Projete o frame para que ele pareça com o cliente Delphi criado anteriormente.

9 Página 9 de 10 Figura 6 - Cliente JAVA. O código do cliente early binding Java será similar ao cliente Delphi; teremos variáveis para o object factory e um objeto servidor que será obtido a partir daquele factory. O código para este cliente está disponível aqui. Como pode ser visto, declaramos o object factory e a interface no nosso arquivo fonte. No construtor para o frame, um método diferente do Delphi é executado para conectar ao ORB e obter uma referência de objeto. A aplicação Java obtém uma referência ao objeto servidor através do uso de arquivos Helper automaticamente gerados. Fazendo isso, uma referência de objeto é obtida e usada da mesma maneira do cliente Delphi. Os arquivos Helper e outros arquivos CORBA são gerados a partir do utilitário IDL2JAVA, que foi executado quando o arquivo IDL foi compilado. O JBuilder usa este método para criar os arquivos stub e skeleton, podendo ser comparado ao uso do editor Type Library no Delphi. Uma vez obtida a referência de objeto, o código para o frame em si é similar à aplicação Delphi. O servidor CORBA Delphi não sabe que linguagem está sendo usada pelas requisições, pois clientes Delphi e Java fazem chamadas virtualmente idênticas ao objeto servidor através de seus arquivos stub. Nosso cliente Java poderia estar rodando em uma máquina UNIX localizada em um continente diferente do nosso servidor Delphi. Se a subrede CORBA ou osagents estiverem configurados corretamente, estes processos independentes podem conversar entre si como se estivessem na mesma máquina. Conclusão Não há dúvidas de que o CORBA continuará a ganhar espaço no cenário da computação distribuída devido a três fatores: flexibilidade, independência de linguagem e um amplo conjunto de capacidades para necessidades de distribuição. O Delphi combina estes fatores com desenvolvimento RAD, tornando a programação CORBA mais simples e fácil ao desenvolvedor, sem sacrificar as capacidades do CORBA. Como foi visto nos exemplos, Delphi é uma plataforma ideal para implementar servidores e clientes para vários tipos de aplicações. Os técnicos da Inprise também ampliaram as capacidades disponíveis no CORBA através do uso da tecnologia MIDAS. O MIDAS permite que seus usuários criem com facilidade queries complicadas através do Delphi e recuperem os resultados da query de datasets remotos usando CORBA como formato de transferência. Esta tecnologia é especialmente poderosa,

10 Página 10 de 10 pois os desenvolvedores não precisam criar objetos complicados para obter estes resultados. O MIDAS automatiza esta tarefa, criando classes stub e skeleton automaticamente. A tecnologia MIDAS está disponível em várias ferramentas da Inprise e continuará a ser uma peça chave no desenvolvimento CORBA RAD. Além disso, o utilitário IDL2PAS, disponível a partir do VisiBroker 3.3 para Delphi, permite que os desenvolvedores Delphi tenham acesso a todas as características CORBA, não havendo limites às implementações possíveis a partir da estrutura fornecida pelo Delphi. Em síntese, isso representa o melhor dos dois mundos: desenvolvimento RAD para tarefas CORBA padrão, como as apresentadas nos exemplos, e desenvolvimento CORBA granular através do IDL2PAS para implementações mais específicas e complicadas. Referências* Borland Home Page Borland Delphi 5 Borland JBuilder VisiBroker: CORBA Technology from Inprise New VisiBroker 3.3 For Delphi Radically Simplifies Corba Development MIDAS Home Page Java and CORBA - a smooth blend The Java Tutorial Using the Delphi 4 CORBA Implementation Visão Geral do CORBA - UFRJ *disponíveis em Julho/2000.

Laboratório de Computação VI JAVA IDL. Fabricio Aparecido Breve - 981648-9

Laboratório de Computação VI JAVA IDL. Fabricio Aparecido Breve - 981648-9 Laboratório de Computação VI JAVA IDL Fabricio Aparecido Breve - 981648-9 O que é Java IDL? Java IDL é uma tecnologia para objetos distribuídos, ou seja, objetos em diferentes plataformas interagindo através

Leia mais

INE5380 - Sistemas Distribuídos

INE5380 - Sistemas Distribuídos INE5380 - Sistemas Distribuídos Object Request Broker e CORBA Por: Léo Willian Kölln - 0513227-4 Novembro de 2006 ORB Object Request Broker ORB aqui será tratado como um Middleware que permite a construção

Leia mais

Capítulo VI CORBA. Common Object Request Broker Architecture. [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008.

Capítulo VI CORBA. Common Object Request Broker Architecture. [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008. Common Object Request Broker Architecture [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008. From: Fintan Bolton Pure CORBA SAMS, 2001 From: Coulouris, Dollimore and

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

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

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

Leia mais

Java 2 Standard Edition. Fundamentos de. Objetos Remotos. Helder da Rocha www.argonavis.com.br

Java 2 Standard Edition. Fundamentos de. Objetos Remotos. Helder da Rocha www.argonavis.com.br Java 2 Standard Edition Fundamentos de Objetos Remotos Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo tem como objetivo dar uma visão geral, porém prática, da criação e uso de objetos

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

CORBA. Common Object Request Broker Architecture. Unicamp. Centro de Computação Rubens Queiroz de Almeida [email protected]

CORBA. Common Object Request Broker Architecture. Unicamp. Centro de Computação Rubens Queiroz de Almeida queiroz@unicamp.br CORBA Common Object Request Broker Architecture Unicamp Centro de Computação Rubens Queiroz de Almeida [email protected] Objetivos Apresentação Tecnologia CORBA Conceitos Básicos e Terminologia Considerações

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

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: [email protected] Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 28 de abril de 2010 Principais suportes de Java RMI (Remote Method Invocation), da Sun Microsystems DCOM (Distributed Component Object Model), da

Leia mais

Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)

Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB) Uma Introdução à Arquitetura Francisco C. R. Reverbel 1 Copyright 1998-2006 Francisco Reverbel O Object Request Broker (ORB) Via de comunicação entre objetos (object bus), na arquitetura do OMG Definido

Leia mais

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5 Princípios de Sistemas Distribuídos Tecnologias utilizadas em sistemas distribuídos Aula 5 Conceitos de comunicação entre processos Interprocess Communication (IPC) Sistemas distribuídos são construídos

Leia mais

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

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

Leia mais

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

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

Leia mais

ROTEIRO DE INSTALAÇÃO

ROTEIRO DE INSTALAÇÃO ROTEIRO DE INSTALAÇÃO O objetivo deste roteiro é descrever os passos para a instalação do sistema UNICO, afim, de auxiliar os técnicos e evitar possíveis dúvidas e erros de instalação. Instalador O instalador

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

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

Leia mais

Parte I. Demoiselle Mail

Parte I. Demoiselle Mail Parte I. Demoiselle Mail Para o envio e recebimento de e-s em aplicativos Java, a solução mais natural é usar a API JavaMail [http:// www.oracle.com/technetwork/java/java/index.html]. Ela provê um framework

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

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

Leia mais

Como Gerar documento em PDF com várias Imagens

Como Gerar documento em PDF com várias Imagens Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir

Leia mais

TCI S5-USB. Cabo de Programação STEP5 - USB. Manual de Instalação

TCI S5-USB. Cabo de Programação STEP5 - USB. Manual de Instalação TCI S5-USB Cabo de Programação STEP5 - USB Manual de Instalação O cabo de programação TCI S5-USB foi projetado para atender a necessidade de conectar a uma porta USB do computador a família de PLC s Siemens

Leia mais

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

Configurando o DDNS Management System

Configurando o DDNS Management System Configurando o DDNS Management System Solução 1: Com o desenvolvimento de sistemas de vigilância, cada vez mais usuários querem usar a conexão ADSL para realizar vigilância de vídeo através da rede. Porém

Leia mais

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles Um sistema operacional moderno provê dois serviços fundamentais para o usuário

Leia mais

Orientação a Objetos

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

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo

Leia mais

5 Mecanismo de seleção de componentes

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

Leia mais

Manual de Instalação do Agente Citsmart

Manual de Instalação do Agente Citsmart 16/08/2013 Manual de Instalação do Agente Citsmart Fornece orientações necessárias para efetuar a instalação do Agente Citsmart. Versão 1.9 21/11/2014 Visão Resumida Data Criação 21/11/2014 Versão Documento

Leia mais

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES Professor Carlos Muniz Atualizar um driver de hardware que não está funcionando adequadamente Caso tenha um dispositivo de hardware que não esteja funcionando corretamente

Leia mais

Sistemas Operacionais

Sistemas 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 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

GUIA INTEGRA SERVICES E STATUS MONITOR

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

Leia mais

Entendendo como funciona o NAT

Entendendo 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 mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

Procedimentos para Reinstalação do Sisloc

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

Leia mais

Tutorial - DVD Flick

Tutorial - DVD Flick Centro Municipal de Estudos e Projetos Educacionais Julieta Diniz Av. Prof. José Inácio de Souza, 1958 B. Brasil Uberlândia/MG CEP 38400-732 (34) 3212-4363 / Fax 3211-6859 [email protected] /[email protected],gov.br

Leia mais

www.nddigital.com.br Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

www.nddigital.com.br Manual de Administração DPS Printer 2.1 NDDigital S/A - Software www.nddigital.com.br Manual de Administração DPS Printer 2.1 NDDigital S/A - Software 2 Introdução Este manual foi elaborado para administradores, para entendimento do funcionamento do produto e administração

Leia mais

Conhecendo o Computador

Conhecendo o Computador Capítulo 1 Conhecendo o Computador 1.1 Conhecendo o Computador Tudo que é novo nos causa um certo receio. Com os computadores não é diferente. Tenha sempre em mente que o homem domina a máquina e não a

Leia mais

Como instalar uma impressora?

Como instalar uma impressora? Como instalar uma impressora? Antes de utilizar uma impressora para imprimir seus documentos, arquivos, fotos, etc. é necessário instalá-la e configurá-la no computador. Na instalação o computador se prepara

Leia mais

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

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

Leia mais

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014

Leia mais

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz Krishna Tateneni Tradução: Lisiane Sztoltz 2 Conteúdo 1 Java e JavaScript 4 1.1 Java............................................. 4 1.2 JavaScript.......................................... 4 3 1 Java e

Leia mais

5.1 Exemplos de uso Mediante a instanciação de componentes específicos, o OiL pode ser configurado

5.1 Exemplos de uso Mediante a instanciação de componentes específicos, o OiL pode ser configurado 5 Avaliação Decidimos avaliar a arquitetura de componentes para o OiL proposta neste trabalho em duas dimensões diferentes. Na primeira, demonstramos a capacidade de configuração do middleware com alguns

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

ADMINISTRAÇÃ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 mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva [email protected] Sérgio Stringari [email protected] Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

Leia mais

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Para criar um grupo doméstico e compartilhar arquivos é necessário que tenhamos pelo menos dois computadores ligados entre si (em

Leia mais

COMO REDUZIR O CUSTO NA COMUNICAÇÃO USANDO A INTERNET

COMO REDUZIR O CUSTO NA COMUNICAÇÃO USANDO A INTERNET COMO REDUZIR O CUSTO NA COMUNICAÇÃO USANDO A INTERNET Ao mesmo tempo em que hoje se tornou mais fácil falar a longa distância, pela multiplicidade de opções e operadoras de telefonia, também surgem as

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

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

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode

Leia mais

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

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

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

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini [email protected]

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini [email protected] Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

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

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

Leia mais

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

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

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Nova versão: Para School Control 2010.01.21 e acima, combinado com uso do Windows 7.

Nova versão: Para School Control 2010.01.21 e acima, combinado com uso do Windows 7. Veja aqui como configurar o School Control para ser usado em rede, de modo a distribuir as tarefas de forma organizada e garantir que todos poderão usar os mesmos dados, ao mesmo tempo. publicado em 24/02/2011

Leia mais

Curso técnico: Informática Disciplina: Aplicativos computacionais

Curso técnico: Informática Disciplina: Aplicativos computacionais 01. A tecla de atalho responsável por exibir os slides no modo de "apresentação" (tela inteira), é: a) F2 b) F3 c) F4 d) F5 e) F11 02. O recurso que permite definir efeitos de entrada para cada slide,

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...

Leia mais

Software 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 Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva [email protected] Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação

Leia mais

Aspectos técnicos do desenvolvimento baseado em componentes

Aspectos técnicos do desenvolvimento baseado em componentes Aspectos técnicos do desenvolvimento baseado em componentes Um novo processo de desenvolvimento O uso de componentes traz mudanças no processo de desenvolvimento Além de desenvolver um produto, queremos

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

AULA 1 Iniciando o uso do TerraView

AULA 1 Iniciando o uso do TerraView 1.1 AULA 1 Iniciando o uso do TerraView Essa aula apresenta a interface principal do TerraView e sua utilização básica. Todos os arquivos de dados mencionados nesse documento são disponibilizados junto

Leia mais

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

MANUAL 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 mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

IMPORTANTE: O PNM4R2 não entra em estado funcional enquanto o Windows não

IMPORTANTE: 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 mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO Aprender a utilizar mapas, colocar filtros em tabelas e a criar tabelas e gráficos dinâmicos no MS-Excel. Esse roteiro foi escrito inicialmente para o Excel

Leia mais

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

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

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

Leia mais

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

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET 1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino [email protected]

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br [email protected] 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 mais

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

Procedimentos para Instalação do Sisloc

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

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E O que é roteamento e acesso remoto? Roteamento Um roteador é um dispositivo que gerencia o fluxo de dados entre segmentos da rede,

Leia mais

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

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

Leia mais

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,

Leia mais

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

AULA 6: SERVIDOR DNS EM WINDOWS SERVER AULA 6: SERVIDOR DNS EM WINDOWS SERVER Objetivo: Instalar e detalhar o funcionamento de um Servidor de DNS (Domain Name System) no sistema operacional Microsoft Windows 2003 Server. Ferramentas: - ISO

Leia mais

AULA 5 Sistemas Operacionais

AULA 5 Sistemas Operacionais AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: [email protected] Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR Fortaleza - CE Introdução ao ambiente de desenvolvimento delphi e preparação da interface basíca O ambiente delphi foi criado pela Borland Software

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais