Artículo
· 27 nov, 2024 Lectura de 3 min

Desarrollo del Lado del Cliente en .NET para la Plataforma de Datos IRIS

InterSystems IRIS proporciona un entorno completo para el desarrollo de aplicaciones, diseñado para crear aplicaciones sofisticadas centradas en datos y análisis intensivo, conectando silos de datos y aplicaciones. Está preparado para trabajar con todas las tecnologías comunes de desarrollo de manera abierta y basada en estándares, y admite tanto la programación del lado del servidor como del lado del cliente.

InterSystems IRIS permite el desarrollo de aplicaciones del lado del servidor utilizando Python y ObjectScript de InterSystems. Además, también soporta el desarrollo del lado del cliente con diversas tecnologías populares, como Java, C#/.NET, Node.js, Python y ObjectScript.

El propósito de este artículo será centrarse en el desarrollo del lado del cliente utilizando un entorno popular: el entorno de desarrollo .NET.

El ADO.NET Managed Provider, el SDK Nativo de .NET, la API XEP y el Proveedor de Entity Framework son un conjunto de potentes APIs que os permitirán cubrir vuestras necesidades de desarrollo del lado del cliente en la plataforma de datos InterSystems IRIS, aprovechando al máximo el marco .NET.

Proveedor Gestionado de ADO.NET

El proveedor gestionado de ADO.NET es la implementación de InterSystems de la interfaz de acceso a datos ADO.NET, que os permitirá conectar vuestra aplicación .NET con IRIS y utilizar consultas SQL para acceder a los datos. Las otras tres APIs utilizan este protocolo de conexión subyacente.

SDK Nativo de .NET

El SDK Nativo de .NET proporcionará acceso directo a los objetos de InterSystems IRIS, globals y la funcionalidad de ObjectScript, como la ejecución de clases y rutinas. Acceder directamente a los globals, la estructura de almacenamiento fundamental para los datos en IRIS, puede acelerar la recuperación de datos para vuestra aplicación .NET.

API XEP

La API XEP facilitará el acceso a alta velocidad a los objetos de InterSystems. Esto es especialmente útil cuando se trabaja con objetos de alto rendimiento y baja a media complejidad.

El Proveedor de Entity Framework y el Mapeo Objeto-Relacional (ORM)

El Proveedor de Entity Framework es la implementación de InterSystems del Entity Framework, el mapeo objeto-relacional para ADO.NET.

  • ¿Qué es el Mapeo Objeto-Relacional o ORM?
    • Es una técnica que os permite consultar y manipular datos de una base de datos utilizando un paradigma orientado a objetos. Estas técnicas suelen implementarse como bibliotecas, como la biblioteca SQLAlchemy para Python.
    • Si os estáis quedando en blanco al pensar en la biblioteca equivalente que implementa ORM en IRIS, deberíais estarlo. IRIS puede tratarse como una base de datos relacional (podéis usar consultas SQL para consultar los datos almacenados en IRIS), por lo que no es necesario una biblioteca que implemente técnicas ORM cuando el ORM está integrado en la propia plataforma.

Los desarrolladores .NET pueden aprovechar cualquiera de estas APIs por separado o en conjunto, con la condición de que el archivo de ensamblado InterSystems.Data.IRISClient.dll sea referenciado en su proyecto .NET. Cada API tiene sus ventajas y desventajas, pero un uso medido de las capacidades de cada una proporciona un enfoque equilibrado para el desarrollo en la plataforma de datos InterSystems IRIS con el marco .NET.

Comentarios (0)1
Inicie sesión o regístrese para continuar