Holos
Le Holos est un produit influent du OLAP (traitement analytique en ligne) des années 90 . Développé par les systèmes holistiques en 1987, le produit est resté en service jusqu'à autour du 2004 .
Conception
Le produit de Holos a réussi une génération plus ancienne des produits d'unité centrale tels que le Système-W. Il était le premier pour employer une base de données industriellement compatible du SQL (par opposition à de propriété industrielle), et également le premier pour utiliser le nouveau PC de GUI pour l'interface utilisateurs. En séparant physiquement le calcul de de l'interface utilisateurs, le produit était immédiatement client/serveur, bien que la limite n'ait pas hérité l'utilisation jusqu'une certaine heure à plus tard. Le modèle de client/serveur utilisé pour Holos a été connu comme « serveur de traitement ». En plus des services de données, le serveur de Holos a assuré des services de logique et de calcul d'affaires. Il a également fourni des services complémentaires au client de Holos qui a voulu dire le traitement interne lié à l'auteur de rapport, à la feuille de travail, etc., a été distribué entre les deux composants.
Architecture
Le noyau du serveur de Holos était une machine (BI) virtuelle de business intelligence. La langue de Holos (HL) a été compilée dans un code d'instruction doux, et exécutée dans cette machine virtuelle (semblable dans le concept à Java dans des systèmes plus modernes). La machine virtuelle était entièrement insensible aux défaillances, using la manipulation d'exception structurée intérieurement, et si une interface de programme de mise au point. Le programme de mise au point était allumé machine-niveau jusque tout à fait à en retard, après quoi il a également soutenu l'accès de source-niveau.La machine virtuelle explique un des aspects les plus mal compris du produit : Des données d'OLAP ont été traitées en tant qu'un type de données de noyau de HL, avec la syntaxe spécifique pour adapter à des concepts multidimensionnels de données, et liberté selon les programmes complète pour explorer et utiliser les données. Ceci l'a rendu très différent de la tendance d'industrie des moteurs d'OLAP basés par question et de SQL. Sur la partie supérieure, il a permis la flexibilité étonnante dans les applications auxquelles elle pourrait être appliquée. En baisse, il moyen que 3 configurations de rangée jamais ont été avec succès mises en application puisque le traitement a dû être proche des données elle-même. Ce déploiement à grande échelle gêné à beaucoup de clients, et l'utilisation des données d'OLAP des autres fournisseurs. En réalité, ses propres temps d'accès de données étaient probablement une partie du plus rapide autour -- au niveau individuel de cellules ; ils ont dû être afin d'être pratiques. Cependant, en cherchant des données en bloc arrières pour les clients n'ayant pas coopéré, ou des données des autres fournisseurs, les questions n'ont pas pu être optimisées dans son ensemble. Son propre accès de données a employé une cachette de mémoire partagée machine-large.
Langue
La langue de Holos était une langue très large parce qu'elle a couvert un éventail de rapports et de concepts, y compris le système de compte rendu, les principes économiques, les données d'OLAP, les données de SQL (using la syntaxe incluse de SQL dans HL de accueil), les propriétés de dispositif, l'analyse, les prévisions, et l'exploitation de données. Elle a même soutenu des éléments pour permettre l'individu-documentation et l'individu-vérification. Le placement de tous ces secteurs sur une pose commune, et leur permettre de coopérer en partageant les données, événements, etc., étaient principaux au nombre de possibilités qui ont résulté. Par exemple, l'auteur de rapport a soutenu l'entrée aussi bien que le rendement, plus les infographies interactives, et un mécanisme complet d'événement pour passer en arrière des informations sur les données vues aux traiteurs d'événement. En outre, les rapports et les données étaient les entités séparées, de ce fait permettant au même rapport d'être appliqué aux données différentes tant que il a été décrit par les méta-données semblables. Ceci a signifié que quand des limites comme EIS et mis ont été inventées la première fois, la norme d'industrie était " ; slideshows" ; , c. les transitions préprogrammées entre les vues, tandis que Holos a fourni data-driven forent-vers le bas, c. aucuns vues ou liens préprogrammés. Les transitions ont pu être rendues dépendantes sur les valeurs et les tendances de données, en même temps que la logique disponible d'affaires.
Stockage d'OLAP
Le serveur de Holos a fourni une rangée de différent, mais de compatible, des mécanismes de stockage pour son architecture de multi-cube : mémoire, disque, SQL. C'était donc le premier produit pour fournir le " ; OLAP" hybride ; ( HOLAP ). Il a fourni un mécanisme très souple pour les cubes de jointure, indépendamment de leur storage technology, dimensionnalité, ou méta-données, et ceci a été par la suite donné un brevet des USA de (appelé le COA -- Architecture composée d'OLAP). Un aspect original de ceci était un dispositif de « pile » qui a permis aux cubes lecture/écriture d'être empilés au-dessus des cubes inaltérables. Les opérations "lecture" au cube virtuel global ont alors visité des les deux « étire » (dessus d'abord, et puis le bas), tandis qu'écrire les opérations a seulement affecté le dessus. Résulter valve-comme le mécanisme a trouvé beaucoup d'applications dans le partage de données, what-if des prévisions, et agrégation des données SQL-basées lentes. Puisque les frais généraux de la jointure étaient petits, il n'était pas rare d'avoir des piles 7 niveaux profondément, et des Terabyte de jointure de vraies données d'OLAP. Autour environ de V8.5, le serveur de Holos a mis en application un directeur hiérarchique de serrure, permettant l'emboîtement des serrures d'amende et de brut-grain OLAP, et la pleine commande de transaction.
Principes économiques
Calculs croix-dimensionnels soutenus de logique d'affaires les pleins, la commande automatique des règles using l'analyse statique de flux de données, et l'identification et la solution des équations simultanées. Les règles ont traité toutes les dimensions d'une mode orthogonale. Le processus d'agrégation n'a pas distingué l'addition simple ou les calculs moyens, et les calculs non commutatifs plus complexes. Tous les deux ont pu être appliqués à n'importe quel membre de dimension. Les niveaux permis de processus d'agrégation (c. ces niveaux de calcul commençant par données basses (niveau 0) et procédant jusqu'au total général global) à préenregistrer individuellement ou sont partis pour être calculés sur demande.
Client de Holos
Le client de Holos était une conception et véhicule de livraison, et ceci l'a rendu tout à fait grand. Autour environ du 2000 , la langue de Holos a été faite objet-orienté (HL++) en vue de permettre le remplacement du client de Holos avec un produit fait sur commande de Java ou de VB. Cependant, la compagnie n'ont été jamais vendues sur ceci, et ainsi le projet a été abandonné.Un des plus grands échecs n'était pas de fournir une interface de mince-client au serveur de Holos, et ceci doit avoir contribué à la cession du produit. Bien qu'une trousse à outils de HTML ait été vendue, elle était maladroite et restreinte. Avant qu'un vrai mécanisme de mince-client ait été développé, il était trop tard lointain et il n'a jamais obtenu de lancer sur le marché.
Déploiement
Avant sa cession, le produit de serveur de Holos a fonctionné sous Windows NT (Intel et alpha), le VMS (VAX et alpha), plus environ 10 saveurs d'UNIX, et a accédé au-dessus d'une demi-douzaine de différentes bases de données de SQL. Il a été également mis en communication à plusieurs différents lieux, y compris le Japonais.
Compagnie
voient également :
en cristal des décisions Des systèmes holistiques ont été achetés par la technologie de Seagate de de compagnie de matériel dans le 1996 . Avec d'autres compagnies telles que les services de cristal de , il a été employé pour créer une nouvelle filiale de filiale appelée le logiciel de Seagate de . Après une certaine manipulation et avoir liquidé, seulement holistique et cristal est resté, bien que, comme un jeu des échecs, des positions de la puissance et la commande aient été cherchées par ceux qui sont restées. Les la plupart de ces derniers sont tombées au cristal, et par la suite la compagnie a été retitrée les décisions en cristal . Après un certains combat corps-à-corps et argument au-dessus de stratégie de produit, l'équipe de développement principale de Holos finalement commencée pour partir autour du 2000 , et des décisions en cristal a été finalement succédée par le Business Objects dans le 2004 . Après le changement, le soutien de Holos a été externalisé au logiciel de framboise de , qui a été installé par d'anciens employés des décisions en cristal.
| Random links: | Flix | Vanilline | Trahison chez Krondor | USS Monticello (LSD-35) | Andrew McQualter | Holos |