Anotações, resumos, trabalhos, provas e exercícios de Computação de Universidade

Java RMI, Servidores de Aplicação e Componentes EJB: Guia Completo

Computação5,38 KB

Exemplo de Cliente RMI para Consumo de Serviços

Este exemplo demonstra como criar uma aplicação cliente em Java para consumir serviços de um servidor RMI. As linhas de código são comentadas para explicar o seu funcionamento.

Exemplo 1: Cliente RMI com localhost

A seguir, um exemplo de cliente RMI conectando-se a um servidor local (localhost:9900).

import java.rmi.*;

public class CalcClient {
    public static void main(String args[]) {
        try {
            // Verificando o registro (registry) no servidor RMI
            Remote remRef = Naming.lookup("rmi://localhost:9900/CalculatorSvc");
            
            // Instanciando o objeto remoto, realizando o cast para a interface esperada
            Calculadora myCalc = (Calculadora)
...
Continue lendo "Java RMI, Servidores de Aplicação e Componentes EJB: Guia Completo" »

Guia de Administração de Servidores e Sistemas de Arquivos

Computação2,37 KB

Sistemas de Arquivos

  • Com journaling: NTFS, Ext3, Ext4.
  • Sem journaling: FAT16, FAT32 e Ext2.

No sistema de arquivos NTFS e FAT, não é possível alterar documentos enquanto estão abertos.

Servidor SSH

O SSH (Secure Shell) é um protocolo que permite aceder virtualmente ao servidor com segurança. A diferença entre o Telnet e o SSH está na segurança: toda a transmissão de dados no SSH é criptografada.

  • Ficheiro de configuração: sshd_config (localizado em /etc/ssh).
  • Porta padrão: 22 (recomenda-se alterar para 2222 ou outra para maior segurança).
  • PermitRootLogin: Define se o acesso root remoto é permitido (yes/no).
  • Reiniciar o serviço: service ssh restart.

Servidor Apache

É a aplicação mais usada na disponibilização de conteúdo web, representando...

Continue lendo "Guia de Administração de Servidores e Sistemas de Arquivos" »

Exercícios Resolvidos de Telecomunicações e Redes

Computação12,93 KB

  1. Cite exemplos de sistemas de comunicações que não empreguem a eletricidade para transmissão.

    Resposta: Livro, sinais de fumaça, conversa pessoal por voz e quadro.

  2. Quais os componentes básicos de um sistema de comunicações?

    Resposta: Fonte, Transmissor, Mensagem, Meio de Transmissão, Receptor e Destinatário.

  3. Quais são os requisitos mínimos de um meio de transmissão, usado em sistemas de telecomunicações?

    Resposta:

    • Que a mensagem seja recebida corretamente pelo destinatário;
    • Que os componentes de transmissão sejam compatíveis com a mensagem e entre si;
    • Que o sistema de transmissão/recepção seja capaz de transformar o canal imperfeito (sujeito a ruídos e distorções) em um canal perfeito para o destinatário.
  4. Qual foi o primeiro
...
Continue lendo "Exercícios Resolvidos de Telecomunicações e Redes" »

Índices em Bancos de Dados: Tipos e Uso

Computação2,7 KB

Acesso ao Disco

O processo de acesso ao disco envolve três etapas principais:

  1. Tempo de Busca (Seek Time): Encontrar a trilha correta.
  2. Atraso Rotacional (Rotational Latency): Localizar o setor geométrico.
  3. Transferência de Dados: Transferir os dados propriamente ditos.

Tipos de Índices

Índice Primário

É especificado sobre a chave de ordenação (valores distintos, sem repetição) que define a ordem física de um arquivo ordenado de registros. O número de entradas é igual ao número de blocos. Inclusões e exclusões são um grande problema para índices primários, pois precisam manter a ordenação. A solução é marcar registros excluídos. A reorganização ocorrerá somente na reconstrução do índice.

Índice de Agrupamento (Clustering)

...
Continue lendo "Índices em Bancos de Dados: Tipos e Uso" »

Redes de Computadores: Conceitos Essenciais

Computação10,48 KB

Redes de Computadores

Grande número de computadores, independentes entre si, mas interconectados.

Sub-rede composta por:

  • Roteadores
  • Meios de comunicação:
    • Cabos de cobre
    • Cabos de fibra óptica
    • Micro-ondas
    • Satélites

Rede é composta de: Sub-rede e Hosts.

Roteador: recebe dados por uma linha de entrada e encaminha a determinada linha de saída. É um equipamento de comutação.

Principais Tecnologias de Transmissão:

  • Links de difusão (broadcasting)
  • Links ponto a ponto (peer to peer)

Hierarquias de Protocolos: cada camada oferece serviços às camadas superiores, isolando essas camadas dos problemas.

Protocolo: conjunto de regras e convenções para a comunicação entre camadas equivalentes em máquinas diferentes.

Os processos parceiros comunicam-se entre...

Continue lendo "Redes de Computadores: Conceitos Essenciais" »

Guia Completo de Sistemas de Informação e Tecnologia

Computação36,53 KB

1. Relacione, com um exemplo, os conceitos de dados, informação e conhecimento.
Agora, se aplicarmos um contexto ao dado, por exemplo, R$ 7,8 bi gastos anualmente pela Petrobras no governo Lula, o dado passa a fazer sentido… ele se torna uma informação.
No entanto uma informação sozinha, sem referências, dá margem a inúmeras interpretações.
Então, quando relacionamos a informação com um contexto mais amplo, por exemplo, R$ 7,8 bi gastos anualmente pela Petrobras no governo Lula contra R$ 12,5 bi gastos anualmente da Petrobras no governo FHC, a informação se torna pertinente. Ela se torna conhecimento.

2. Quais problemas podem advir do excesso de Informação em uma organização?
3. Qual a principal função dos Sistemas de Informação...

Continue lendo "Guia Completo de Sistemas de Informação e Tecnologia" »

Guia Completo de Testes de Software e Avaliação de IHC

Computação10,91 KB

O que é teste?

Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por essa razão, deverá ser definido para o processo de software um modelo (template) para o teste.

Quem realiza?

Gerente do projeto, engenheiros de software e especialistas em testes.

Como garantir que o trabalho foi realizado corretamente?

Revisando as especificações antes dos testes, avaliar a integridade dos casos de testes e das tarefas de testes.

Ciclo de Erro no Software:

Engano – Introduz um defeito no software.

Defeito – Deficiência mecânica ou algorítmica que, se ativada, pode produzir um erro, podendo levar a uma falha.

Erro – Item de informação ou estado de execução inconsciente, se propagado até a...

Continue lendo "Guia Completo de Testes de Software e Avaliação de IHC" »

Guia Completo de Business Intelligence: Do Conceito à Implementação

Computação2,51 KB

Business Intelligence é o processo de recolha, organização, análise, armazenamento e monitorização de informações que servem de suporte à gestão de negócios. De uma forma muito simplificada podemos dizer que o Business Intelligence consiste em tomar melhores decisões e mais rápidas, canalizando a informação certa, para as pessoas certas, no momento certo e no formato mais apropriado.

Data Warehousing – Facilita o acesso e promove a integração da informação da empresa. Análise e relatórios – Suporta inquéritos sofisticados e tomada de decisões colaborativas através de relatórios flexíveis baseados na Web. Publicação da informação – Suporta a publicação da informação interpretada através de múltiplos canais....

Continue lendo "Guia Completo de Business Intelligence: Do Conceito à Implementação" »

Gestão da Qualidade e Métricas em Desenvolvimento de Software

Computação4,35 KB

Produto de Software: Definição

Compreende os programas e procedimentos de computador, documentação e dados associados, desenvolvidos para serem liberados ao usuário.

Características Essenciais do Produto de Software

  • Boa fabricação;
  • Bom desempenho;
  • Fácil de usar;
  • Ausência de defeitos.

Qualidade de Produto de Software

A especificação da qualidade de um produto de software deve ser detalhada. A formalização pode ser realizada utilizando um Modelo de Qualidade de Produto de Software.

Modelos de Qualidade de Produto de Software

Os principais modelos de qualidade de produto de software incluem:

  • Modelo de McCall;
  • Modelo Hewlett-Packard;
  • Norma ISO/IEC 9126-1.

ISO/IEC 9126: Padronização e Avaliação

A norma ISO/IEC 9126 representa a padronização...

Continue lendo "Gestão da Qualidade e Métricas em Desenvolvimento de Software" »

Modelo de Dados e Arquitetura de Banco de Dados

Computação4,63 KB

Modelo de Dados

Uma coletânea de conceitos que podem ser utilizados para descrever a estrutura de um banco de dados (tipos de dados, relacionamentos e restrições) e também um conjunto de operações básicas para especificar recuperações e atualizações no banco de dados.

Categorias de Modelos de Dados:

  • Modelos de dados conceituais (alto nível): Possuem conceitos que descrevem os dados como os usuários os percebem: entidades, atributos e relacionamentos; Modelos lógicos baseados em objetos.
  • Modelos de dados representacionais (ou de implementação): Descrevem a forma como os dados estão organizados dentro do computador; Modelos lógicos baseados em registros.
  • Modelos de dados físicos (baixo nível): Descrevem detalhes de como os dados
...
Continue lendo "Modelo de Dados e Arquitetura de Banco de Dados" »