Fundamentos de cliente-servidor y aplicaciones y configuraciones de componentes de oracle 12c

La base de datos Oracle 12c no se limita a existir en aislamiento- que actúa como parte de un sistema informático. Antes de instalar el software de Oracle y la configuración de la base de datos, lo que necesita saber cómo su base de datos encaja en 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:

Video: Red Cliente Servidor

  • Servidor de cliente

  • De varios niveles

  • configuraciones de componentes

Saber qué categoría encaja en su base de datos va a hacer una gran diferencia en la configuración de su sistema, ya sabrá las necesidades específicas de su base de datos.

aplicaciones cliente-servidor en Oracle 12c

aplicaciones cliente-servidor (aveces llamado aplicaciones de dos niveles) Son aquellos en los que se ha instalado el programa de aplicación de estación de trabajo del usuario y, durante la ejecución, el programa accede a los datos almacenados en un servidor de base de datos remota. A pesar de que 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.

Video: Arquitectura Cliente Servidor

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

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 mediante el uso del 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 se está utilizando una grasa o un cliente ligero, algo de la lógica y el procesamiento de la aplicación puede ser de descargarse en el 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 intensiva y procesamiento de cálculos 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 bases de datos, funciones y paquetes, que procesan los datos en consecuencia más pequeño listo para ser devuelto al cliente para su presentación al usuario.

Muchas personas han afirmado que cliente-servidor está muerto. Si es así, ¿por qué tantas aplicaciones cliente-servidor todavía ahí? La arquitectura cliente-servidor es mayor, y existen muchas aplicaciones nuevas en el mundo de varios niveles. Sin embargo, una sencilla aplicación cliente-servidor sigue respondiendo a 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 - es así, el negocio no tiene ninguna necesidad de actualizar.

configuraciones de componentes en Oracle 12c

En los sistemas cliente-servidor y de múltiples niveles, la base de datos Oracle fue el núcleo del sistema, ya que contiene los datos. Existente como 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, puesto que almacenan datos secundarios para aplicaciones más grandes comerciales off-the-shelf (COTS). En estos casos, las bases de datos de Oracle actúan como depósitos de almacenamiento de datos especializadas para su uso dentro de un sistema mayor. Durante la instalación del sistema más grande, la base de datos de Oracle se instala como un componente de apoyo.

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

Cuando el usuario inicia Oracle Designer, se le solicita a 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 que se utilizarán por el diseño de escritorio.

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

LDAPs están jerárquicamente definido (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 e-mail, 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 fragmento de datos, que es el uso de un núcleo LDAP.

Otro uso común es LDAP para almacenar los usuarios y sus credenciales para que los servidores de aplicaciones web, simplemente puede buscar una persona para ver si ella está autorizado a acceder a un sistema. Después de todo, usted no desea 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.

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 tradicional cliente. La OID es sólo un componente necesario en un sistema mayor.

Artículos Relacionados