Conception de base de données
- Base de données In-Memory en colonnes, pour le traitement parallèle massif : SAP HANA exécute des charges de travail transactionnelles et analytiques à l'aide d'une seule instance des données sur une plateforme unique. La solution stocke des données dans une mémoire ultra rapide, les organise en colonnes, les partitionne et les distribue parmi plusieurs serveurs. Les requêtes sont exécutées plus rapidement et plus efficacement que les données agrégées. De plus, ce système évite les analyses coûteuses sur l'ensemble des tableaux.
- Conformité aux propriétés ACID : aide à garantir la conformité à toutes les exigences liées aux normes ACID (atomicité, cohérence, isolation et durabilité).
- Mutualisation : permet d'exécuter plusieurs bases de données mutualisées au sein d'un seul et même système pour partager une mémoire et des processeurs identiques. Chaque base de données mutualisée est parfaitement isolée avec ses utilisateurs, son catalogue, son référentiel, ses fichiers de données et ses fichiers journaux propres afin d'assurer une sécurité et un contrôle maximum.
- Stockage multiniveau et prise en charge de la mémoire persistante : plusieurs solutions logicielles gèrent les données multi-température (chaud, tiède et froid) afin d'optimiser la performance et les coûts de stockage. L'extension de stockage native de SAP HANA est une fonctionnalité intégrée dédiée à la gestion intelligente des données entre la mémoire et le stockage persistant, comme le lac de données SAP HANA Cloud par exemple. Découvrez la mémoire persistante de SAP HANA.
- Changement d'échelle : prend en charge des téraoctets de données au sein d'un seul et même serveur, tout en pouvant changer d'échelle grâce à la mise en œuvre d'une architecture « shared-nothing » sur plusieurs serveurs dans un cluster. Le système distribue automatiquement de grands tableaux parmi ces serveurs en fonction de règles.
Gestion de base de données
- Modélisation de données : la technologie In-Memory de SAP HANA a permis aux développeurs et aux modéliseurs d'applications de repenser la modélisation telle qu'on la connaît à l'aide d'un modèle de données virtuel. Les outils de modélisation graphique facilitent la collaboration entre les partenaires et les concepteurs de modèles dans le but d'exécuter une logique métier complexe et une transformation des données avec un traitement en temps réel.
- Procédures stockées : SAP HANA dispose d'un langage natif pour concevoir des procédures stockées. Ses fonctionnalités avancées permettent de créer une logique complexe, exécutable dans la base de données.
- Administration : offre tous les outils d'administration nécessaires pour différentes opérations et activités d'automatisation liées au cycle de vie, à la performance et à la gestion de la plateforme (démarrage, arrêt, redémarrage, sauvegarde, récupération, etc.).
- Sécurité : des fonctionnalités uniques d'anonymisation des données en temps réel permettent d'exploiter des données, tout en garantissant leur confidentialité. Grâce à un système d'authentification fiable, à une gestion efficace des utilisateurs et à des protocoles d'autorisation, les utilisateurs ont uniquement accès aux données qu'ils sont autorisés à consulter et à traiter. Découvrez la stratégie de sécurité de SAP HANA.
- Haute disponibilité et restauration après sinistre : SAP HANA prend en charge une haute disponibilité et la restauration après sinistre afin de répondre à une large palette de niveaux de service grâce une multitude de techniques (sauvegarde, stockage en miroir, réplication de systèmes synchrone, asynchrone et multi-cible, système de secours, redémarrage et basculement automatiques, etc.).
Développement d'applications
- Services d'applications étendus SAP HANA : ce serveur d'applications intégré permet de développer des services (REST et OData, par exemple), ainsi que des applications Web fonctionnant sur site, dans le cloud et sur des terminaux mobiles.
- Applications Web réactives : SAP HANA comprend une architecture HTML5 et JavaScript basée sur l'interface utilisateur SAP Fiori qui développe des applications Web réactives. Ces applications fonctionnent sur tout type de terminal et s'adaptent automatiquement à la taille de l'écran pour garantir une présentation cohérente à tous les niveaux.
- Accès client : de nombreuses bibliothèques client permettent d'accéder à SAP HANA à partir d'autres plateformes d'applications et d'autres langages (JavaScript, Python, R, Java ou Go, par exemple).
- Gestion du cycle de vie des applications : aide à concevoir et à configurer des applications, assure les phases de développement, de test et de production pour ensuite les déployer et les mettre à niveau.
- Outils de développement des applications : des outils de développement simples permettent de modéliser des données et de développer des applications sur site et dans le cloud (SAP Cloud Platform). En outre, le langage de programmation ABAP offre des fonctionnalités optimisées pour concevoir des extensions vers des applications SAP.
Analytique avancée
- Recherche : SQL vous permet de localiser rapidement du texte dans plusieurs colonnes et dans du contenu textuel. Vous pouvez effectuer des recherches en texte intégral ou des recherches floues avancées pour de nombreux langages.
- Traitement spatial : SAP HANA prend en charge de manière native les données et les fonctions spatiales. Le traitement spatial est assuré par SQL grâce à des normes ouvertes pour le stockage, les requêtes et l'accès au contenu de localisation. Découvrez le traitement spatial par SAP HANA.
- Graphique : stockez et traitez des données ultra connectées à l'aide d'un graphique de propriétés. Combinez le traitement des données du graphique à d'autres fonctionnalités de traitement analytique avancées dans SAP HANA : structures de données relationnelles textuelles, prédictives, spatiales, de documents (JSON) et standard.
- Analytique en continu : stockez, interrogez et appliquez le Machine Learning (ML) à la diffusion des données pour identifier les tendances sur une période donnée. Parmi les sources de données, on retrouve des capteurs, des équipements d'usine et des terminaux IoT (Internet des Objets) dans un format de séries chronologiques.
Virtualisation des données
- Intégration et réplication des données : SAP HANA propose un panel complet de fonctionnalités pour prendre en charge tous les scénarios d'intégration des données. La solution comprend les processus ETL (extraction, transformation, chargement) et ELT, ainsi que la réplication des données en temps réel, le traitement de chargement en vrac, la transformation des données et les services intégrés d'enrichissement et de qualité des données.
- Fédération des données : effectuez des requêtes en temps réel sur des sources de données à distance (sources externes natives du cloud, Apache Hadoop et autres bases de données) grâce à la fédération des données.
- Gestion des caches : procédez à la mise en cache des données pour optimiser des requêtes fédérées par rapport à des sources de données à distance. Contrôlez les sources et les structures auxquelles vous appliquez cette procédure. Surveillez également quand et comment le cache est actualisé.