Notions de base de client-serveur et les applications et configurations de composants dans Oracle 12c

La base de données existe 12c Oracle pas simplement dans isolation- il agit en tant que partie d'un système informatique. Avant d'installer le logiciel Oracle et la configuration de votre base de données, vous devez savoir comment votre base de données correspond à l'architecture globale du système. Certains systèmes sont plus complexes que d'autres, mais la plupart tombent dans les catégories de base suivantes:

Sommaire

  • Serveur client

  • Multi-tier

  • Configurations de composants

Savoir quelle catégorie votre base de données intègre dans fera une grande différence lors de la configuration de votre système parce que vous saurez les besoins spécifiques de votre base de données.

Applications client-serveur dans Oracle 12c

Applications client-serveur (parfois appelée applications à deux niveaux) Sont ceux dans lesquels le poste de travail de l'utilisateur a le programme d'application installée et, lors de l'exécution, le programme accède à des données stockées sur un serveur de base de données distante. Bien que vous avez une certaine marge de manœuvre ici, le poste de travail gère la logique de présentation et de l'application, et le serveur de base de données agit comme un magasin de données. Voici comment une configuration client-serveur fonctionne.

image0.jpg


Le poste de travail (client-tier) gère la logique de l'application et la présentation à l'utilisateur. La logique d'application peut être implanté par le biais de nombreuses langues différentes, mais des exemples communs comprennent PowerBuilder, MS Visual Basic, applications Java, et même certaines versions de Oracle Forms et Reports.

Lorsque ces applications côté client ont besoin de données, ils accèdent à la base de données via ODBC (Open Database Connectivity), JDBC (Java Database Connectivity) ou Oracle Net en utilisant côté client tnsnames.ora fichiers. Ces protocoles de communication de base de données permettent la connectivité de tout client à une base de données, y compris Oracle.

Sur le niveau de base de données, la base de données stocke les données et, par utilisateurs, les rôles et les autorisations, il prévoit que les données à l'application en réponse à des requêtes SQL et langage de manipulation de données (DML) (qui sont des énoncés simplement SQL qui manipulent, ou modifier, les données). Selon que vous utilisez une graisse ou client léger, une partie de la logique et de la transformation demande peut être déchargé au niveau base de données.

Traitement sur le serveur de base de données est souvent judicieux car un serveur de base de données peut faire le traitement et beaucoup plus intensive nombre-croquant que même le plus grand poste de travail. Le traitement des données est généralement exécutée par des procédures de base de données, des fonctions et des paquets, qui traitent les données dans un résultat moindre prêt à être renvoyé au client pour la présentation à l'utilisateur.

Beaucoup de gens ont prétendu que client-serveur est mort. Si elle est, pourquoi tant applications client-serveur toujours là? L'architecture client-serveur est plus âgé, et de nombreuses nouvelles applications existent dans le monde multi-niveaux. Cependant, une application client-serveur simple, répond toujours aux besoins immédiats d'une entreprise dans de nombreuses situations. L'application client-serveur peut être une application héritée qui fait son travail - ainsi, l'entreprise n'a pas besoin de mettre à niveau.

Configurations de composants dans Oracle 12c

Dans les systèmes client-serveur et multi-niveaux, la base de données Oracle est le cœur du système, car il contient les données. Exister en tant que magasin de données primaire pour l'ensemble du système est l'utilisation la plus commune d'une base de données Oracle, mais il est pas la seule fois que vous aurez à installer Oracle.

Par exemple, souvent, ces bases de données sont dans un rôle de soutien, agissant en tant que magasins de données secondaires pour les grandes Off-The-Shelf (COTS) applications commerciales. Dans ces cas, bases de données Oracle agissent comme dépôts stockage de données spécialisées pour une utilisation dans un système plus vaste. Lors de l'installation de l'ensemble du système, la base de données Oracle est installé comme un élément d'appui.

Un exemple courant d'un référentiel Oracle vous pourriez être familier avec Oracle est designer. Vous pouvez utiliser cet outil de développeur Oracle pour concevoir, créer et code de l'application de stockage (entre autres choses), et il réside sur le bureau de l'utilisateur.

Lorsque l'utilisateur commence Oracle Designer, il invite à un référentiel Oracle pour se connecter à, et l'utilisateur spécifie que les informations. Il est dans ce référentiel que tous les objets pouvant être utilisés par le bureau de designer sont stockés.

Oracle Internet Directory (OID) est un exemple plus récent d'Oracle agissant comme un sous dans un environnement multi-niveaux. OID est la mise en œuvre d'un Oracle LDAP (Lightweight Directory Access Protocol).

PVI sont hiérarchiquement définis (non relationnelles) data-magasins (pas de bases de données) qui permettent l'accès des systèmes de recherche rapide des données. Un exemple courant est un carnet d'adresses e-mail, qui ne contient pas beaucoup de mises à jour ou des données profondément en couches - il est juste une nécessité pour les recherches rapides d'un morceau de données, ce qui est l'utilisation de base d'un LDAP.

Une autre utilisation de LDAP courante consiste à stocker les utilisateurs et leurs informations d'identification afin que les serveurs d'applications Web peuvent simplement rechercher une personne pour voir si elle est autorisée à accéder à un système. Après tout, vous ne voulez pas autoriser quiconque vient dans votre système!

Cette vérification d'identité crée un besoin pour le Oracle Fusion Middleware produits (OFM), et un annuaire LDAP est la solution. Et, bien sûr, avec Oracle étant une entreprise de base de données abord et avant tout, il a choisi de mettre sa mise en œuvre LDAP l'intérieur d'une base de données Oracle, qui est OID.

image1.jpg

Voilà comment une base de données spécialisée Oracle peut fournir une authentification via OID / LDAP pour un système plus vaste qui se trouve également à utiliser Oracle pour la base de données back-end où les données de la clientèle traditionnelle est stocké. L'OID est juste une composante nécessaire dans un système plus vaste.


» » » Notions de base de client-serveur et les applications et configurations de composants dans Oracle 12c