Artigo
· Fev. 9 3min de leitura

Desenvolvimento .NET do lado do cliente na plataforma de dados IRIS

O InterSystems IRIS oferece um ambiente completo de desenvolvimento para a criação de aplicativos sofisticados com uso intensivo de dados e análises que conectam silos de dados e aplicativos. O InterSystems IRIS oferece suporte ao desenvolvimento de aplicativos do lado do servidor com Python e InterSystems ObjectScript.

O InterSystems IRIS fornece suporte ao desenvolvimento de aplicativos do lado do servidor com Python e InterSystems ObjectScript. O InterSystems IRIS também oferece suporte ao desenvolvimento do lado do cliente usando muitas tecnologias de desenvolvimento populares, incluindo Java, C#/.NET, Node.js, Python e ObjectScript.

O objetivo deste artigo será focar no desenvolvimento do lado do cliente usando um ambiente de desenvolvimento popular, o .NET.

O ADO.NET Managed Provider, SDK NET Native, API XEP e Entity Framework Provider são um conjunto de APIs poderosas que se combinam para cobrir todos os aspectos do desenvolvimento da plataforma de dados InterSystems IRIS do lado do cliente, aproveitando o framework .NET.

ADO.NET Managed Provider

O ADO.NET Managed Provider é a implementação da InterSystems para a interface de acesso aos dados ADO.NET, que ativa a conexão ao IRIS do seu aplicativo .NET, permitindo o uso de consultas SQL para acessar dados. As outras três APIs usam esse protocolo de conexão subjacente.

SDK .NET Native

O SDK .NET Native SDK fornecerá acesso direto a objetos do InterSystems IRIS, globais e funcionalidade ObjectScript, como executar classes e rotinas. O acesso direto a globais, a estrutura de armazenamento fundamental para dados no IRIS, pode acelerar a recuperação de dados para seu aplicativo .NET.

API XEP

A API XEP facilitará o acesso de alta velocidade a objetos da InterSystems. Isso é muito útil ao trabalhar com objetos de alta taxa de transferência e média a baixa complexidade.

Entity Framework Provider e Mapeamento Objeto-Relacional (MOR)

O Entity Framework Provider é a implementação da InterSystems do Entity Framework, o mapeamento objeto-relacional para ADO.NET.

  • O que é o Mapeamento Objeto-Relacional ou MOR?
    • Uma técnica que permite consultar e manipular dados de um banco de dados usando um paradigma orientado por objetos. Essas técnicas costumam ser implementadas como bibliotecas, como a biblioteca SQLAlchemy para Python.
    • Se você não souber qual é a biblioteca equivalente que implementa o MOR no IRIS, não deveria mesmo saber. O IRIS pode ser tratado como um banco de dados relacional (é possível usar consultas SQL para consultar dados armazenados no IRIS), então não é preciso uma biblioteca que implemente técnicas de MOR quando o MOR está integrado à própria plataforma.

Os desenvolvedores .NET podem usar qualquer uma dessas APIs sozinha ou em conjunto se fizerem com que o arquivo assembly InterSystems.Data.IRISClient.dll seja referenciado no projeto .NET. Cada API tem seus benefícios e desvantagens, mas o uso calculado dos recursos de cada uma proporciona uma abordagem equilibrada de desenvolvimento na plataforma de dados InterSystems IRIS com o Framework .NET.

Discussão (0)0
Entre ou crie uma conta para continuar