.NET DataStore
Crie projetos .NET rapidamente com a tecnologia DataWindow
Reutilize seus DataWindows existentes para criar rapidamente REST APIs totalmente funcionais a partir do PowerBuilder. Integre com facilidade com front-ends como PowerBuilder, Angular, React, Blazor, ou aplicativos móveis.

Criação automática de REST APIs
Modernize a arquitetura do seu aplicativo com o mínimo de esforço: o PowerBuilder 2025 permite a criação automática de REST APIs com o novo tipo de projeto .NET DataStore.
Gerando APIs com apenas um clique
Gere instantaneamente CRUD REST APIs padrão a partir de DataWindows existentes, diretamente no IDE do PowerBuilder. Basta selecionar DataWindow ou DataStore, definir seu perfil de banco de dados e o PowerBuilder produzirá um projeto ASP.NET Web API completo e pronto para produção.
Front-end agnóstico
As REST APIs geradas seguem os padrões nativos da nuvem e podem ser consumidas por qualquer estrutura de front-end moderna: PowerBuilder, Angular, React, Blazor ou aplicativos móveis.
Implementação multiplataforma
As REST APIs são códigos .NET 100% gerenciados e podem ser implementadas em ambientes Windows ou Linux usando IIS, Kestrel, Docker ou serviços de nuvem conhecidos como Azure e AWS.
Pacotes de código aberto e NuGet
Todas as bibliotecas do .NET DataStore estão disponíveis como pacotes NuGet compilados e em formato de código-fonte C# completo, oferecendo máxima flexibilidade, transparência e personalização.
Amplie sua REST API facilmente

O projeto .NET DataStore gera CRUD REST APIs C# padrão com base nos DataWindows selecionados, prontas para execução imediata e fáceis de ampliar.
Projeto bem estruturado
O código gerado segue padrões de design limpos — como separação de interesses e padrão de repositório — e é escrito em código .NET 100% gerenciado. É otimizado para implementação nativa na nuvem e organizado de uma forma que seja fácil para os desenvolvedores do PowerBuilder entenderem, modificarem e ampliarem.
Fácil e poderoso
A API não visual do DataWindow em C# espelha a do PowerBuilder — buffers de dados, estados de linha, transações e funções do sistema —, de modo que você obtém um objeto de dados poderoso em .NET e os desenvolvedores do PB se sentem em casa desenvolvendo complexas REST APIs que utilizam esse recurso.
Várias opções de IDE para desenvolvimento C#
Modifique, amplie e implemente no ambiente de desenvolvimento com o qual você se sente mais confortável, seja SnapDevelop, Visual Studio ou outro IDE para desenvolvimento C#. Você tem acesso total à base de código gerada e pode gerenciá-la com suas ferramentas e fluxos de trabalho preferidos.
Principais recursos do DataWindow em C#
Trabalhar com o .NET DataStore em C# é bem parecido com trabalhar com o DataWindow no PowerScript. É possível aproveitar as habilidades e os ativos de código existentes do PowerBuilder, além de ser muito mais produtivo do que diversas outras maneiras de desenvolver aplicativos de negócios em C#.
A classe DataStore é criada com base em um modelo C# POCO padrão. Mapeia colunas para tabelas de banco de dados e contém o SQL relacionado. Todas as funções relacionadas ao DataWindow são fornecidas como atributos ou propriedades dos modelos. Por exemplo, os seguintes recursos DataWindow são suportados como atributos ou propriedades padrão do modelo:
Utilizando PBSelect, Raw SQLs, Parâmetros, Tabela, Key, UpdateWhere function, Stored Procedures, etc. nas definições CRUD.
Definindo todos DataWindow os estilos de apresentação do (exceto OLE e Crosstab).
Saiba mais sobre os Model attributes and properties.
O .NET DataStore fornece um conjunto de interfaces abrangentes que permitem aos usuários implementar técnicas DataWindow não visuais de maneira fácil e produtiva..
APIs do DataStore – admite quase o mesmo não visual properties, methods and events que o PowerBuilder DataStore.
Expressões DataWindow – Admite o uso de expressões DataWindow em campos calculados, Sorting, Filters, Evaluate methods, e validação regras de.
Expressões DataWindow Property – supports Admite acesso aos metadados do modelo por meio de notação de pontos.
Expressões DataWindow Data – fornece um conjunto de métodos para obter os mesmos resultados que as expressões de dados do DataWindow, por exemplo, obter dados de várias linhas, definir dados em várias linhas, obter dados das colunas, e definir dados em colunas.
Child DataWindow – admite o uso de child DataWindows, e fornece a GetChild método para manipular dados.
Técnica Dynamic DataWindow – admite criação dinâmica e recuperação de dados para o .Net DataStore. Também suporta o acesso dinâmico aos dados do DataWindow através de Descrever e Modificar métodos.
Funções do sistema – Muitas funções do sistema PowerScript já possuem métodos nativos equivalentes em C#, e o .Net DataStore adiciona compatibilidade com 70 funções adicionais não visuais do sistema. Essas funções do sistema são fornecidas como métodos class ou métodos de extensão do tipo de dados C#.
O .NET DataStore também fornece um conjunto de interfaces abrangentes que permitem aos desenvolvedores aproveitar ao máximo o que o .NET e a programação nativa na nuvem têm a oferecer.
APIs assíncronas – Fornece um conjunto de APIs para realizar operações CRUD de forma assíncrona (por exemplo, UpdateAsync, RetrieveAsync e RetrieveByKeyAsync).
APIs Genéricas – Fornece um conjunto de APIs genéricas que tornam a codificação mais concisa e segura em termos de tipos, o que aumenta significativamente a produtividade do desenvolvimento.
IList
Data Exchange – fornece vários métodos para facilitar a troca de dados entre o cliente PowerBuilder e os projetos REST API, por exemplo, ExportJson, ImportJson, AddDataStore ou GetDataStore.
A conexão com o banco de dados e o gerenciamento de transações do .NET DataStore são administrados pelo DataContext do framework ORM de código aberto SnapObjects.
Transação explícita – A transação explícita é gerenciada da mesma forma que no PowerBuilder. Também suporta a configuração AutoCommit da transação.
Transação implícita – Use o gerenciamento de transações implícito fornecido no SnapObjects para criar transações complexas de vários tipos com o mínimo de codificação.
Bases de dados racionais – Suporta várias bases de dados racionais líderes, incluindo SQL Server, Oracle, SQL Anywhere, ASE, HANA, PostgreSQL, MySQL e SQLite.
Bases de dados Cloud – Suporta bancos de dados na nuvem na Amazon e Azure, incluindo:
- Amazon Aurora, RDS para SQL Server, RDS para Oracle, RDS para PostgreSQL e RDS para MySQL; e
- Bancos de dados Azure SQL, Azure para PostgreSQL e Azure para MySQL.
História do cliente
Adicionando recursos móveis
A Marco Crane expandiu seu sistema PowerBuilder ERP com recursos móveis, permitindo que trabalhadores de campo verificassem tarefas agendadas e recebessem notificações push em seus dispositivos.
Potencializando um front-end web moderno
A Solidus Securities Investment Services gerou com sucesso milhares de REST APIs aproveitando seus DataWindows existentes. Essas APIs agora alimentam um front-end Vue.js/RestBoard responsivo, proporcionando uma experiência web moderna.
Primeiros passos
Baixe a versão de avaliação para começar a desenvolver sua primeira REST API utilizando a poderosa tecnologia DataWindow. Também recomendamos que se aprofunde assistindo ao .NET DataStore Vídeo de Treinamento.
Preços
PowerBuilder CloudPro
Implemente aplicativos cliente/servidor existentes na forma de Aplicativos em Nuvem Instaláveis com uma arquitetura REST API. Certamente o caminho mais rápido para a Nuvem!
$1,595
Desenvolvedor ∙ Ano
PowerBuilder Professional
Desenvolva aplicativos cliente/servidor de forma ágil com a produtividade da tecnologia DataWindow. Diversos recursos integrados para que a modernização ocorra de forma instantânea!
$895
Desenvolvedor ∙ Ano