O .NET DataStore traz para o desenvolvimento em C# a produtividade do PowerBuilder. Fornece implementação do DataWindow em C# puro e outros recursos do PowerBuilder comumente utilizados. Também é fornecida uma ferramenta para conversão automática de DataWindows existentes em .NET.
Altamente Produtivo
Fácil de Aprender - the o .NET DataStore fornece praticamente a mesma abordagem produtiva à programação que o PowerBuilder, incluindo APIs DataWindow não visuais (propriedades, métodos e eventos), buffers de dados, gerenciamento de transações, funções do sistema e programação SQL.
Codificação Mínima - os desenvolvedores podem realizar grandes tarefas com poucas linhas de código, e todo o SQL é definido no modelo C# POCO da classe DataStore, o que minimiza o código redundante.
Conversão Automática - uma ferramenta de conversão automática (o DataWindow Converter) gera modelos C# POCO padrão a partir de DataWindows existentes, incluindo o DataWindows Child.
Arquitetura Padrão
Orientado por Modelo - orientado por um modelo C# POCO padrão que contém todas as propriedades e atributos relacionados a dados. Há uma rigorosa separação de interesses e nenhum formato .SRD exclusivo.
Código Gerenciado - 100% código gerenciado para que todo o poder do Common Language Runtime (CLR) seja aproveitado, como segurança integrada, desempenho mais rápido e facilidade de implementação.
.NET Core - compatível com o .NET Core Framework. É possível realizar a implementação no sistema operacional Windows ou Linux, executando diversos servidores da web ou até mesmo sem servidor.
Design Aberto
Código-aberto - todas as bibliotecas do .NET DataStore estão disponíveis no formato de código-fonte C#, além dos pacotes NuGet compilados.
Qualquer IDE para C# - você pode manter seus projetos .NET em qualquer IDE para C#, como Visual Studio ou SnapDevelop.
Compatível com IList - o DataStore é herdado de uma lista .NET padrão, permitindo integração nativa com outro código e bibliotecas .NET.
Recursos de programação C#
Trabalhar com o .NET DataStore em C# tem muitas semelhança com o trabalho com DataWindow em PowerScript. Você pode aproveitar códigos do PowerBuilder e além de ser simplesmente mais produtivo do que de outras maneiras para desenvolver aplicativos de negócios em C#.
A classe DataStore é criada com base em um modelo C# POCO padrão. Ele 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 de modelo padrão:
Usando PBSelect, Raw SQLs, Parameters, Table, Key, UpdateWhere function, Stored Procedures, etc. nas definições CRUD.
Definindo todos os estilos de apresentação do DataWindow (exceto OLE e Crosstab).
Saiba mais sobre os atributos e propriedades do Modelo
O .NET DataStore fornece um conjunto de interfaces abrangentes para permitir que os usuários implemementem técnicas não visuais de DataWindow de maneira fácil e produtiva.
APIs DataStore – suporta quase as mesmas propriedades não visuais, metodos e eventos que o PowerBuilder DataStore.
DataWindow Expressions – suporta o uso de DataWindow expressions em Campos computados, Sorting, Filtros, Métodos de avaliação, e regras de Validação.
DataWindow Property Expressions – oferece suporte ao acesso a metadados de modelos por meio da dot notation.
DataWindow Data Expressions – fornece um conjunto de métodos para obter os mesmos resultados de DataWindow Data Expressions, por exemplo, obter dados de varias linhas, definir dados para várias linhas, obter dados de colunas, e definir dados para colunas.
Child DataWindow - oferece suporte ao uso de DataWindows filho e fornece o método GetChild para manipular dados.
Tecnica de DataWindow Dinâmica – suporta a criação e recuperação dinamica de dados para o .NET DataStore. Ele também oferece suporte ao acesso dinâmico aos dados DataWindow por meio dos metodos Describe e Modify.
Funções do Sistema – Muitas funções do Sistema PowerScript já possuem métodos nativos equivalents em C#, e o .NET DataStore adiciona suporte para 70 funções de sistema não visuais adicionais. Essas funções do sistema são fornecidas como metodos de classesou metodos de extençãodo tipo de dados C#.
O .NET DataStore também fornece um conjunto de interfaces abrangentes para permitir que o desenvolvedor adotem mais do que o .NET e a programação nativa da nuvem tem a oferecer.
APIs Assíncronas – fornece um conjunto de APIs para realizar operações CRUD de forma assíncrona (por exemplo, UpdateAsync, RetrieveAsync, and RetrieveByKeyAsync).
APIs Genéricas – fornece um conjunto de APIs genéricas que tornam a codificação mais concisa e segura, aumentando significativamente a produtividade do desenvolvimento.
Herança
Troca de dados – fornece vários métodos para facilitar a troca de dados entre o cliente PowerBuilder e os projetos da API REST 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 gerenciados pelo DataContext da estrutura ORM de código aberto SnapObjects.
Transação explícita – a transação explicita é gerenciada da mesma maneira que o PowerBuilder. Ele também suporta as configurações de AutoCommit da transaçao.
Transação implicita – usa o gerenciamento de transação implicito fornecido em SnapObjects para criar transações complexas de vários tipos com codificação mínima.
Banco de dados Relacional – suporta vários bancos de dados relacional, incluindo SQL Server, Oracle, SQL Anywhere, ASE, HANA, PostgreSQL, MySQL, e SQLite.
Banco de dados em nuvem – oferece suporte a banco de dados em nuvem na Amazon e Azure, incluindo::
- • Amazon Aurora, RDS para SQL Server, RDS para Oracle, RDS para PostgreSQL, e RDS para MySQL; e
- • Azure SQL Database, Azure Database para PostgreSQL, e Azure Database para MySQL.
Ele gera automaticamente modelos C# POCO de DataWindows, DataStores, and ChildDataWindow. Os modelos de importação / exportação XML também são convertidos.
Oferece suporte à personalização das regras de geração de modelo para gerar os modelos POCO mais adequados para o .NET DataStore.
Permite que você converta em lote várias Datawindows de uma vez.
Ele suporta a conversão de DataWindows da maioria das versões do PowerBuilder:
- Sybase PowerBuilder 8-12.5
- SAP PowerBuilder 12.6
- Appeon PowerBuilder 2017-2022 R3
O que há de novo .NET DataStore
Geração customizada do modelo
Customize facilmente as regras de geração de modelo do DataWindow Converter para gerar os modelos POCO mais adequados .NET DataStore.
Caracteristicas- Atributos do modelo customizado
- Adicionar DataContext automaticamente para o modelo
- Mapeamento de tipo de dados
Programação Assíncrona
Programe o .NET DataStore de forma assíncrona com novos métodos CRUD assíncronos, tornando seu aplicativo mais responsivo e escalonável.
Caracteristicas- Consulta assíncrona e salvamento
- Suporta SQL integrado e dinâmico
- Depuração limpa para assíncrono
- Scaffold assíncronos services e controllers
Compatibilidade de banco de dados
Escolha entre muitos outros tipos de banco de dados para seus projetos usando .NET DataStore, incluindo tipos de banco de dados específicos da nuvem da Amazon e do Azure
Caracteristicas- Suporta Amazon RDS, incluindo Aurora, RDS para PostgreSQL, RDS para MySQL, RDS para Oracle, e RDS para SQL Server
- Oferece Suporte Microsoft Azure Databases, incluindo Azure SQL Database, Azure Database para MySQL, e Azure Database para PostgreSQL
- Compativel com SAP ASE 15-16 e SAP HANA 2.0
Depoimentos De Clientes
"Appeon nos permitiu usar a tecnologia DataWindow para funcionar em uma API da WEB do .NET Core que está a caminho de se tornar a espinha dorsal de nosso plano de migração para a arquitetura de 3 camadas do nosso principal produto. Com o PowerBuilder 2019 R3, podemos usar o .NET Core 3.1 o que nos traz muitos dos beneficios que a microsoft colocou em sua linha .NET Core."
Roland Mühlberger
Vice Presidente de Desenvolvimento de Software, Aescudata GmbH
Primeiros Passos
Começar a desenvolver sua primeira REST API utilizando a poderosa tecnologia DataWindow. Também recomendamos que se aprofunde assistindo ao vídeo de treinamento do .NET DataStore.
Pricing
O .NET DataStore está disponível como parte do PowerBuilder CloudPro e PowerBuilder Professional.
PowerBuilder CloudPro
Implemente na Nuvem aplicativos cliente/servidor existentes na forma de Aplicativos em Nuvem Instaláveis com arquitetura REST API em C#. O caminho mais rápido para a Nuvem com .NET!
$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
Recursos e Aprendizado
Deseja obter mais informações?
Fale com um especialista da Appeon