Fundamentos de cliente-servidor y aplicaciones y configuraciones de componentes en 12c oráculo

La base de datos Oracle 12c no se limita existe en aislamiento- actúa como parte de un sistema informático. Antes de instalar el software de Oracle y la configuración de su base de datos, lo que necesita saber cómo su base de datos se ajusta a la arquitectura general del sistema. Algunos sistemas son más complejos que otros, pero la mayoría se dividen en las siguientes categorías básicas:

  • Servidor de cliente

  • Multi-tier

  • Configuraciones de componentes

Saber qué categoría de su base de datos se ajusta a hará una gran diferencia en la configuración de su sistema, porque usted sabrá las necesidades específicas de su base de datos.

Aplicaciones cliente-servidor en Oracle 12c

Aplicaciones cliente-servidor (a veces llamada aplicaciones de dos niveles) Son aquellos en los que la estación de trabajo del usuario ha instalado el programa de aplicación y, durante la ejecución, el programa accede a los datos almacenados en un servidor de base de datos remota. Aunque usted tiene un poco esta condición, la estación de trabajo se ocupa de la lógica de presentación y aplicación, y el servidor de base de datos actúa como un almacén de datos. He aquí cómo funciona una configuración cliente-servidor.

imagen0.jpg

La estación de trabajo (cliente-tier) se encarga de la lógica de la aplicación y la presentación al usuario. Lógica de la aplicación se puede implantar a través de muchos idiomas diferentes, pero ejemplos comunes incluyen PowerBuilder, MS Visual Basic, aplicaciones Java, e incluso algunas versiones de formularios e informes de Oracle.

Cuando estas aplicaciones cliente necesitan datos, acceden a la base de datos a través de ODBC (Open Database Connectivity), JDBC (Java Database Connectivity), o Red de Oracle utilizando el lado del cliente tnsnames.ora archivos. Estos protocolos de comunicación de base de datos permiten la conectividad desde cualquier cliente a cualquier base de datos, incluyendo Oracle.

En el nivel de base de datos, la base de datos almacena los datos y, a través de los usuarios, roles y permisos, que establece que los datos a la aplicación en respuesta a las consultas SQL y lenguaje de manipulación de datos (DML) (que son declaraciones simplemente SQL que manipulan o cambiar, los datos). Dependiendo de si usted está utilizando una grasa o cliente ligero, parte de la lógica de la aplicación y el procesamiento puede ser una experiencia cargada al nivel de base de datos.

Procesamiento en el servidor de base de datos a menudo tiene sentido porque un servidor de base de datos puede hacer mucho más procesamiento intensivo y procesamiento de datos numéricos que incluso la estación de trabajo más grande. El procesamiento de datos se ejecuta comúnmente a través de procedimientos de base de datos, funciones y paquetes, que procesan los datos en un conjunto para ser devuelto al cliente para su presentación al usuario resultado más pequeño.

Muchas personas han afirmado que cliente-servidor está muerto. Si lo es, ¿por qué hay tantas aplicaciones cliente-servidor sigue ahí fuera? La arquitectura cliente-servidor es más viejo, y existen muchas aplicaciones nuevas en el mundo de varios niveles. Sin embargo, una aplicación cliente-servidor sencilla siga cumpliendo las necesidades inmediatas de un negocio en muchas situaciones. La aplicación cliente-servidor puede ser una aplicación de legado que hace su trabajo - por lo que, la empresa no tiene ninguna necesidad de actualizar.

Configuraciones de componentes de Oracle 12c

En los sistemas cliente-servidor y de varios niveles, la base de datos de Oracle fue el núcleo del sistema, ya que contiene los datos. Existiendo como el almacén de datos principal para todo el sistema es el uso más común de una base de datos Oracle, pero no es la única vez que tendrá que instalar Oracle.

Por ejemplo, a menudo, estas bases de datos están en un papel de apoyo, en calidad de almacenes de datos secundarios para Off-The-Shelf (COTS) Las aplicaciones comerciales más grandes. En estos casos, bases de datos Oracle actúan como repositorios de almacenamiento de datos especializados para su uso dentro de un sistema más grande. Durante la instalación del sistema mayor, la base de datos de Oracle se instala como un componente de apoyo.

Un ejemplo común de un repositorio de Oracle usted puede estar familiarizado con es Oracle Designer. Puede utilizar esta herramienta de desarrollo de Oracle para diseñar, crear y código de la aplicación tienda (entre otras cosas), y reside en el escritorio del usuario.

Cuando el usuario inicia Oracle Designer, se solicita un repositorio de Oracle para conectarse a, y el usuario especifica que la información. Es dentro de ese repositorio que se almacenan todos los objetos para ser utilizados por el escritorio Designer.

Oracle Internet Directory (OID) es un ejemplo más actual de Oracle actuando como un subcomponente dentro de un entorno de varios niveles. OID es la implementación de Oracle de un LDAP (Lightweight Directory Access Protocol).

LDAPs están jerárquicamente definidas (no relacionales) de datos-tiendas (no bases de datos) que permiten a los sistemas de acceso de búsqueda rápida de datos. Un ejemplo común es una libreta de direcciones de correo electrónico, que no contiene una gran cantidad de cambios o datos profundamente en capas - es sólo una necesidad para búsquedas rápidas de un pedazo de datos, que es el uso del núcleo de un LDAP.

Otro uso común es LDAP para almacenar usuarios y sus credenciales para que los servidores de aplicaciones Web pueden simplemente buscar una persona para ver si ella está autorizado a acceder a un sistema. Después de todo, usted no quiere permitir que cualquier persona en su sistema!

Esta verificación de credenciales crea una necesidad de que el productos de Oracle Fusion Middleware (OFM), y un LDAP es la solución. Y, por supuesto, con Oracle es una empresa de base de datos en primer lugar, se optó por poner su implementación LDAP dentro de una base de datos Oracle, que es OID.

image1.jpg

Así es como una base de datos especializada Oracle puede proporcionar autenticación a través de OID / LDAP para un sistema más amplio que también pasa a utilizar Oracle para la base de datos back-end, donde se almacenan los datos del cliente tradicional. La OID es sólo un componente necesario en un sistema más grande.




» » » Fundamentos de cliente-servidor y aplicaciones y configuraciones de componentes en 12c oráculo