Article
· Avr 8 3m de lecture

Développement .NET côté client sur IRIS Data Platform

InterSystems IRIS fournit un environnement de développement d'applications complet pour créer des applications sophistiquées à forte intensité de données et d'analyses qui connectent les silos de données et d'applications. Il est conçu pour fonctionner avec toutes les technologies de développement courantes de manière ouverte et basée sur des normes et prend en charge la programmation côté serveur et côté client.

InterSystems IRIS prend en charge le développement d'applications côté serveur avec Python et InterSystems ObjectScript. InterSystems IRIS prend également en charge le développement côté client à l'aide de nombreuses technologies de développement populaires, notamment Java, C#/.NET, Node.js, Python et ObjectScript.

Le but de cet article sera de se concentrer sur le développement côté client en utilisant un environnement populaire, l'environnement de développement .NET.

Le fournisseur géré ADO.NET, le SDK NET Native, l'API XEP et le fournisseur Entity Framework sont un ensemble d'API puissantes qui se combinent pour couvrir vos bases concernant le développement de la plate-forme de données InterSystems IRIS côté client en tirant parti du framework .NET.

ADO.NET Managed Provider

ADO.NET Managed Provider est l'implémentation InterSystems de l'interface d'accès aux données ADO.NET, qui permettra la connexion à IRIS à partir de votre application .NET, permettant ainsi l'utilisation de requêtes SQL pour accéder aux données. Les trois autres API utilisent ce protocole de connexion sous-jacent.

.NET Native SDK

.NET Native SDK fournira un accès direct aux objets, aux variables globales et aux fonctionnalités ObjectScript d'InterSystems IRIS, telles que l'exécution de classes et de routines. L'accès direct aux globals, la structure de stockage fondamentale des données dans IRIS, peut accélérer la récupération des données pour votre application .NET.

XEP API

XEP API facilitera l'accès à haut débit aux objets InterSystems. Ceci est particulièrement utile lorsque vous travaillez avec des objets à haut débit et de complexité faible à moyenne.

Entity Framework Provider et Object Relational Mapping (ORM)

Entity Framework Provider est l'implémentation InterSystems d'Entity Framework, le mappage objet-relationnel pour ADO.NET.

Qu’est-ce que le mappage objet-relationnel ou ORM ?

  • Technique qui vous permet d'interroger et de manipuler les données d'une base de données à l'aide d'un paradigme orienté objet. Ces techniques sont souvent implémentées sous forme de bibliothèques, comme la bibliothèque SQLAlchemy pour Python.
  • Si vous pensez à la bibliothèque équivalente qui implémente ORM dans IRIS, vous devriez l'être. IRIS peut être traité comme une base de données relationnelle (vous pouvez utiliser des requêtes SQL pour interroger les données stockées dans IRIS), il n'est donc pas nécessaire d'avoir une bibliothèque implémentant les techniques ORM lorsque ORM est intégré à la plateforme elle-même.

Les développeurs .NET peuvent exploiter n'importe laquelle de ces API seules ou en conjonction avec la stipulation exigeant que le fichier d'assembly InterSystems.Data.IRISClient.dll soit référencé dans leur projet .NET. Chaque API a ses avantages et ses inconvénients, mais une utilisation mesurée des capacités de chacune fournit une approche équilibrée du développement sur la plateforme de données InterSystems IRIS avec le .NET Framework.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer