Usando Borland DELPHI para implementar aplicações CORBA
|
|
|
- Ayrton Pinheiro Azambuja
- 10 Há anos
- Visualizações:
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 O que é Java IDL? Java IDL é uma tecnologia para objetos distribuídos, ou seja, objetos em diferentes plataformas interagindo através
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
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
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,
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
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
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
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 [email protected] Objetivos Apresentação Tecnologia CORBA Conceitos Básicos e Terminologia Considerações
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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...
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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...
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
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
Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini [email protected]
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,
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
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 [email protected] Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
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,
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
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,
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
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...
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
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
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.
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
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
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.
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
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.
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
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
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
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
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]
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
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,
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
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,
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
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,
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
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
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.
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
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
