Noções básicas de cliente-servidor e aplicações e configurações de componentes em 12c oráculo

Video: aula 6613 datasnap client acessando windows server hospedado na Amazon

O banco de dados 12c Oracle não simplesmente existir em isolation- ele atua como parte de um sistema de computador. Antes de instalar o software Oracle e configuração do seu banco de dados, você precisa saber como seu banco de dados se encaixa na arquitectura global do sistema. Alguns sistemas são mais complexos do que outros, mas a maioria se enquadram nas seguintes categorias básicas:

  • Servidor cliente

  • Multi-tier

  • configurações de componentes

Saber qual categoria o seu banco de dados se encaixa vai fazer uma grande diferença durante a sua configuração do sistema, porque você vai conhecer as necessidades específicas de seu banco de dados.

aplicações cliente-servidor no Oracle 12c

aplicações cliente-servidor (Às vezes chamado aplicações de duas camadas) São aqueles em que estação de trabalho do utilizador o programa aplicativo instalado e, durante a execução, o programa acessa os dados armazenados em um servidor de banco de dados remoto. Embora você tenha algum espaço de manobra aqui, a estação de trabalho lida com a lógica de apresentação e aplicação, e o servidor de banco de dados funciona como um armazenamento de dados. Veja como uma configuração cliente-servidor funciona.

Video: Princípios de Desenvolvimento Web - Arquitetura Cliente Servidor (Parte 1)

A estação de trabalho (cliente-tier) lida com a lógica da aplicação e apresentação para o usuário. a lógica do aplicativo pode ser implantado através de muitas línguas diferentes, mas exemplos comuns incluem PowerBuilder, MS Visual Basic, aplicativos Java, e até mesmo algumas versões de formulários e relatórios Oracle.

Quando esses aplicativos do lado do cliente precisa de dados, eles acessar o banco de dados via ODBC (Open Database Connectivity), JDBC (Java Database Connectivity), ou Oracle Net usando client-side tnsnames.ora arquivos. Estes protocolos de comunicação de banco de dados permitir a conectividade de qualquer cliente a qualquer banco de dados, incluindo Oracle.

Na camada de banco de dados, o banco de dados armazena os dados e, via de usuários, funções e permissões, ele fornece os dados para a aplicação em resposta a consultas SQL e linguagem de manipulação de dados (DML) (que são declarações simplesmente SQL que manipulam, ou mudar, os dados). Dependendo se você estiver usando uma gordura ou thin client, alguns da lógica e processamento de aplicativos podem ser descarregados para a camada de banco de dados.

Processamento no servidor de banco de dados, muitas vezes faz sentido porque um servidor de banco de dados pode fazer o processamento muito mais intensivo e números impressionantes do que até mesmo a maior estação de trabalho. processamento de dados é comumente executadas através de procedimentos de banco de dados, funções e pacotes, que processam os dados em um menor resultado definido para ser devolvido ao cliente para a apresentação ao usuário.



Muitas pessoas têm reclamado que cliente-servidor está morto. Se for, por que tantas aplicações cliente-servidor ainda está lá fora? A arquitetura cliente-servidor é mais velho, e existem muitas aplicações mais recentes no mundo do multi-tier. No entanto, uma aplicação cliente-servidor simples ainda atende às necessidades imediatas de negócios em muitas situações. A aplicação cliente-servidor pode ser um aplicativo legado que faz o seu trabalho - assim, o negócio não tem necessidade de atualizar.

configurações de componentes do Oracle 12c

Em sistemas cliente-servidor e multi-tier, o banco de dados Oracle foi o núcleo do sistema porque ele contém os dados. Existindo como o armazenamento de dados primário para todo o sistema é o uso mais comum de um banco de dados Oracle, mas não é a única vez que você vai ter que instalar Oracle.

Video: Redes de Computadores (Aula 6) - Modelos Computacionais: Cliente-Servidor

Por exemplo, muitas vezes, esses bancos de dados estão em um papel de apoio, agindo como armazenamentos de dados secundários para Off-the-shelf (COTS) aplicações maiores Comerciais. Nestes casos, bases de dados Oracle agir como repositórios de armazenamento de dados especializadas para utilização dentro de um sistema maior. Durante a instalação do sistema maior, o banco de dados Oracle está instalado como um componente de apoio.

Um exemplo comum de um repositório do Oracle que você pode estar familiarizado com é o Oracle Designer. Você pode usar essa ferramenta de desenvolvimento Oracle para projetar, criar e código de aplicativo de armazenamento (entre outras coisas), e reside no desktop do usuário.

Quando o usuário inicia o Oracle Designer, ele solicita um repositório Oracle para conectar, e o usuário especifica que a informação. É dentro desse repositório que todos os objetos a serem usados ​​pelo ambiente de trabalho Designer são armazenados.

Oracle Internet Directory (OID) é um exemplo mais atual do Oracle agindo como um subcomponente em um ambiente multi-camadas. OID é a implementação da Oracle de um LDAP (Lightweight Directory Access Protocol).

LDAPs são hierarquicamente definida (não relacionais) de dados-lojas (não bancos de dados) que permitem que sistemas de acesso rápido de pesquisa de dados. Um exemplo comum é um livro de endereços de e-mail, que não contém um monte de atualizações ou dados profundamente em camadas - é apenas uma necessidade para pesquisas rápidas de um conjunto de dados, que é o uso do núcleo de um LDAP.

Outro uso LDAP comum é armazenar os usuários e suas credenciais para que servidores de aplicativos web pode simplesmente procurar uma pessoa para ver se ela está autorizada a acessar um sistema. Afinal, você não quer permitir que qualquer um em seu sistema!

Esta verificação de credenciais cria a necessidade da produtos Oracle Fusion Middleware (OFM), e um LDAP é a solução. E, claro, com a Oracle ser uma empresa de banco de dados, antes de tudo, ele optou por colocar sua implementação LDAP dentro de um banco de dados Oracle, que é OID.

Isto é como um banco de dados especializado Oracle pode fornecer autenticação via OID / LDAP para um sistema maior, que também acontece a usar o Oracle para o banco de dados back-end, onde os dados do cliente tradicional é armazenado. O OID é apenas um componente necessário em um sistema maior.


Publicações relacionadas