header write-pro

ORDAUma forma inovadora de aceder aos seus dados.

Junte os seus dados e a sua lógica empresarial com estilo

Imagine acessar os seus dados com uma abordagem orientada para objetos sem se preocupar com a sua estrutura física. Imagine interagir com toda a base de dados como se fosse um único objeto, em vez de escrever consultas complexas. Imagine aceder aos seus dados a partir de diferentes fontes com o mesmo código.

Bem, isto é apenas um vislumbre do que o ORDA é capaz de fazer.

ORDA, que significa Object Relational Data Access, é uma forma inovadora de acessar dados que combina as vantagens da programação orientada para objetos com as das bases de dados relacionais, permitindo que os programadores se concentrem na resolução de problemas empresariais e não na gestão do acesso aos dados.

A ORDA é uma tecnologia versátil e poderosa que oferece muitas características e benefícios. Assim, se estiver criando uma aplicação simples ou um sistema empresarial complexo, a ORDA pode ajudar a tornar o seu processo de desenvolvimento e o acesso aos dados mais rápido, mais fácil e mais eficiente.

Se estiver à procura de uma melhor forma de trabalhar com dados, vale a pena explorar o ORDA!

Experimente o poder do ORDA agora

Confira a versão mais recente de funcionalidades e aproveite as melhorias mais recentes.

Descarregar

Tudo é um Objeto

O ORDA é um mundo onde tudo é um objeto, incluindo a própria base de dados.

Este enfoque permite acessar toda a base de dados 4D usando um enfoque orientado a objetos, o que facilita o trabalho com os dados e pode ajudar a reduzir a complexidade da base de dados. ORDA mapeia dados para conceitos do mundo real de tal maneira que o uso dos dados se torna simples, eliminando a necessidade de uma compreensão profunda da estrutura relacional.

Código orientado para o negócio com classes

O ORDA vem com classes dedicadas ao modelo de dados. Graças às classes, a complexidade da implementação física do modelo pode ser ocultada, a aplicação pode facilmente expor serviços, ser mais gerível, mais fácil de manter e integrar-se perfeitamente com outras aplicações.

Desempenho excecional

O ORDA pode ajudar a melhorar o desempenho das aplicações, fornecendo várias técnicas de otimização, tais como contextos e carregamento deferido. Estas técnicas podem ajudar a reduzir o número de consultas à base de dados que precisam de ser enviadas para o servidor, o que pode levar a tempos de resposta mais rápidos da aplicação. A melhor parte? É tudo automático; não é necessária qualquer programação, ao contrário da utilização de SQL ou de uma ferramenta ORM.

Aumento da escalabilidade

O ORDA pode ajudar a tornar as aplicações mais escaláveis, fornecendo suporte para arquiteturas de bases de dados distribuídas. Isto significa que os dados podem ser distribuídos entre vários servidores de bases de dados, o que pode ajudar a melhorar o desempenho e a lidar com grandes quantidades de dados.

Aberto e extensível

O ORDA permite criar uma integração perfeita entre diferentes sistemas. Pode ser combinado com o servidor REST para expor a lógica empresarial com uma API controlada (através das suas classes) para outras ferramentas, tais como estruturas Web como Angular ou React. 

Foco na Segurança

O ORDA vem com um poderoso sistema de permissões que se aplica às sessões da Web e REST.

A arquitetura de segurança do ORDA é baseada em privilégios, ações de permissão e recursos que, juntos, fornecem um sistema sofisticado que vai até os níveis de atributo e função para proteger os dados contra acesso não autorizado.

Baixa barreira de aprendizado

O ORDA foi concebido para ser fácil de aprender, com uma estrutura e sintaxe simples e moderna que é familiar para os programadores com experiência em programação orientada para objetos ou outros antecedentes de programação, como Java ou JavaScript, facilitando a transição para o ORDA.

Fazendo mais em menos tempo

O ORDA permite que os programadores se concentrem na resolução de problemas empresariais em vez de gerirem o acesso aos dados.

Este código pode levar uma quantidade significativa de tempo para ser escrito e pode ser propenso a erros, especialmente para aplicações complexas. Ao usar ORDA, o código padrão é reduzido, tornando mais fácil e rápido o desenvolvimento de aplicações.

Desenvolvido por 4D

ORDA é uma parte essencial da plataforma 4D, o que significa que está completamente integrado com outras características e tecnologias 4D (por exemplo, 4D Write Pro). Isso pode ajudar a simplificar o processo de desenvolvimento e facilitar a criação de aplicações poderosas e sofisticadas.

Desenho elegante

ORDA foi criado por arquitetos de software altamente experientes que implementam padrões de desenho efetivos que encorajam os desenvolvedores a usar boas práticas de programação em suas aplicações.

O ORDA é onde está o foco. Se está pensando em ter sua aplicação rodando e sendo atualizada no futuro, ou se sua aplicação for crítica para um negócio, ou se planeja contratar programadores para trabalhar em sua aplicação, ou se estiver olhando para 4D como uma plataforma de desenvolvimento rápido, saiba que uma vez que começar com ORDA, 4D é realmente divertido de programar.

Kirk Brooks, Engenheiro de Desenvolvimento 4D
Consultor, Estados Unidos da América.

Documentação

Tudo o que precisa de saber sobre ORDA

Uma olhadinha do que pode fazer com o ORDA

Recursos avançados

CRUDCRUD

Execute as operações padrão Criar, Ler, Atualizar e Excluir (CRUD) em dados selecionados no banco de dados. Estas operações permitem aos programadores manipular dados na base de dados de uma forma flexível e poderosa.

Classes Classes

Melhore o seu código com as classes do modelo de dados ORDA. As suas aplicações podem facilmente expor serviços, ser mais geríveis, mais fáceis de manter e integrar-se perfeitamente com outras aplicações.

Functions Funções

Utilize as funções do ORDA para obter informações úteis sobre seu banco de dados.

O ORDA fornece uma biblioteca API completa para acesso a dados, totalmente orientada a objetos e compreensível para desenvolvedores de outras áreas de programação.

Computed Attributes and AliasesAtributos computados e aliases

Separe a sua lógica empresarial da IU e melhore o desempenho otimizando as partes separadamente. Uma solução simples para satisfazer as exigências comerciais e os requisitos crescentes da programação moderna.

Optimization ContextsContextos de otimização

Aumente o desempenho da sua aplicação com Contexts. Uma tecnologia que permite que apenas os dados solicitados sejam trocados entre o servidor e o cliente.

Lazy LoadingCarregamento diferido

Reduza o tempo de carregamento inicial com o carregamento diferido, em que os dados são carregados apenas quando necessário.

Permissions SystemSistema de permissões

Proteja os seus dados de usuários não autorizados com um sistema de permissões, decidindo quem acessa os dados e que dados podem ser acessados.

Locking Mechanism Mecanismo de bloqueio

Escolha entre as duas estratégias comuns para gerenciar o acesso simultâneo aos dados em um banco de dados para lidar com seu registro: bloqueio otimista e pessimista. O ORDA oferece cobertura para ambas.

Aggregation OperationsOperações de agregação

Realize cálculos nos conjuntos de dados com operações de agregação fáceis de entender. Soma, média, contagem, mínimo e máximo são alguns métodos para executar as operações descritas pelos seus nomes.

Logical Operators Operadores lógicos

Obtenha intersecções, uniões ou diferenças entre dois conjuntos de dados. Com o ORDA, a tomada de decisões com base em determinadas condições ficou muito fácil.

FormulasFórmulas

Construa critérios de pesquisa complexos que ultrapassam as capacidades de uma sintaxe simples graças às fórmulas ORDA.

PlaceholdersMarcadores provisórios (placeholders)

Construa código genérico com placeholders ORDA que podem ser reutilizados com diferentes valores de parâmetros, valores que podem vir de diferentes fontes, como interfaces de usuário ou um pedido.

Remote Datastores Bancos de dados remotos

Trabalhe com várias bases de dados ao mesmo tempo com o mesmo código e lide com diferentes cenários que a sua aplicação possa exigir, como a necessidade de acessar dados de várias fontes.

Experimente o poder do ORDA agora

Confira a versão mais recente do recurso e aproveite as melhorias mais recentes.

Descarregar