header write-pro

ORDAデータにアクセスする革新的な方法。

スタイルでデータとビジネスロジックを統合

物理的な構造を気にすることなく、オブジェクト指向のアプローチでデータにアクセスすることを想像してみてください。複雑なクエリを記述するのではなく、データベース全体をひとつのオブジェクトのように操作することを想像してみてください。同じコードで異なるソースからデータにアクセスすることを想像してみてください。

これは、ORDAの能力のほんの一部です。

ORDAObject Relational Data Accessの略で、オブジェクト指向プログラミングの利点とリレーショナルデータベースの利点を組み合わせた革新的なデータアクセス方法で、開発者はデータアクセスを管理するのではなく、ビジネス上の問題を解決することに集中できます。

ORDAは、多くの機能と利点を提供する汎用性の高い強力なテクノロジーです。そのため、単純なアプリケーションを構築する場合でも、複雑なエンタープライズシステムを構築する場合でも、ORDAを使用すると、開発プロセスとデータアクセスの両方を迅速、簡単、効率的に行うことができます。

データを操作するより良い方法を探している場合は、ORDAを試してみる価値があります!

いますぐORDAのパワーを体験しましょう

最新リリースを試して、最新の強化された機能を活用しましょう。

ダウンロード

すべてはオブジェクト

ORDAは、データベース自体を含むすべてのものがオブジェクトである世界です。

このアプローチでは、オブジェクト指向のアプローチを使用して4Dデータベース全体にアクセスできるため、データの操作が容易になり、コードの複雑さを軽減できます。ORDAは、データの使用が簡単になるようにデータを現実世界の概念にマップし、リレーショナル構造を深く理解する必要がなくなります。

クラスを持つビジネス指向コード

ORDAには、データ・モデル専用のクラスが用意されています。クラスのおかげで、モデルの物理的な実装の複雑さを隠すことができ、アプリケーションはサービスを簡単に公開し、より管理しやすく、メンテナンスしやすく、他のアプリケーションとシームレスに統合できます。

卓越したパフォーマンス

ORDAは、コンテキストや遅延読み込みなどの複数の最適化手法を提供することで、アプリケーションのパフォーマンス向上に役立ちます。これらの手法は、サーバーに送信する必要があるデータベースクエリの数を減らすのに役立ち、アプリケーションの応答時間を短縮できます。何よりも、すべてが自動です!SQLやORMツールの使用とは異なり、プログラミングは必要ありません。

スケーラビリティの向上

ORDAは、分散データベース・アーキテクチャのサポートを提供することで、アプリケーションのスケーラビリティ(拡張性)向上に役立ちます。つまり、データを複数のデータベース・サーバーに分散させることができるため、パフォーマンスの向上や大量のデータの処理に役立ちます。

オープン & 拡張可能

ORDAは、異なるシステム間のシームレスな統合を可能にします。RESTサーバーと組み合わせて、AngularやReactのようなWebフレームワークなどの他のツール用に(クラスを通じて)制御されたAPIを使用してビジネスロジックを公開できます。

セキュリティに留意

ORDAには、Web及びRESTセッションに適用される強力な権限システムが付属しています。

 ORDAセキュリティ・アーキテクチャは、権限、許可アクション、及びリソースに基づいており、これらを組み合わせることで、不正アクセスからデータを保護するために属性レベルと機能レベルに至る高度なシステムを提供します。

容易に学習

ORDAは学習しやすいように設計されています。オブジェクト指向プログラミングの経験がある開発者や、JavaやJavaScriptなどの他のプログラミングのバックグラウンドを持つ開発者に馴染みのあるシンプルでモダンな構造と構文で、ORDAへの移行を容易にします。

よりわずかな時間でより大きな成果

ORDAを使用すると、開発者はデータアクセスの管理ではなく、ビジネス上の問題の解決に集中できます。

コードは、特に複雑なアプリケーションでは、記述にかなりの時間がかかり、エラーが発生しやすくなります。ORDAを使用すると、定型コードが削減され、アプリケーションの開発が容易かつ迅速になります。

Powered by 4D

ORDAは4Dプラットフォームの中核部分であり、他の4D機能やテクノロジー(例:4D Write Pro)と完全に統合されています。これにより、開発プロセスが簡素化され、強力で洗練されたアプリケーションの作成が容易になります。

エレガントなデザイン

ORDAは、経験豊富なソフトウェアアーキテクトによって設計され、開発者がアプリケーションで優れたプログラミング手法を使用できるようにする効果的な設計パターンを実装します。

ORDAが焦点です。将来的にアプリケーションを実行して更新することを検討している場合、アプリケーションがビジネスにとって重要な場合、アプリケーションの開発にプログラマーを雇うことを検討している場合、または4Dを迅速な開発プラットフォームとして検討している場合は、ORDAを使用すると、4Dはプログラミングが非常に楽しくなるため、積極的に学習してください。 

Kirk Brooks, 4D Development Engineer
Consultant, United States of America

ドキュメント

ORDAについて知りたいことの全て

ORDAを使ってできることの一部

パワフルな機能

CRUDCRUD

データベース内の選択したデータに対して、標準の作成 / 読み取り/ 更新 / 削除 (CRUD)を実行します。これらの操作により、開発者はデータベース内のデータを柔軟かつ強力な方法で操作できます。

Classesクラス

ORDAデータモデルクラスを使用してコードを格上げします。アプリケーションは、サービスを簡単に公開し、管理保守を容易にして他のアプリケーションとシームレスに統合できます。

Functions関 数

ORDA関数を使用して、データベースの有用な情報を取得。

ORDAは完全にオブジェクト指向で、他のプログラミングのバックグラウンドを持つ開発者にも理解しやすい、データアクセスの完全なAPIライブラリを提供します。

Computed Attributes and Aliases計算属性とエイリアス

ビジネスロジックをUIから分離し、パーツを個別に最適化することでパフォーマンスが向上。ビジネスの需要と最新のプログラミングの要件の増加に対応するシンプルなソリューションです。

Optimization Contexts最適化コンテキスト

コンテキストを使用してアプリケーションのパフォーマンスを向上。サーバーとクライアント間の要求されたデータのみを交換できるようにするテクノロジーです。

Lazy Loading遅延読み込み

必要な場合にのみデータをロードするレイジーローディングにより、初期ロード時間を短縮します。

Permissions System権限システム

アクセス許可システムを使用して、データにアクセスしているユーザーとアクセス可能なデータを決定し、権限のないユーザーからデータを保護します。

Locking Mechanismロック機構

レコードを処理するデータベース内のデータへの同時アクセスを管理するための2つの一般的な戦略(オプティミスティックとペシミスティック・ロック)を選択。ORDAは両方をカバーしています。

Aggregation Operations集約操作

わかりやすい集計操作でデータセットの計算を実行します。Sum, average, count, min, maxはそれぞれの名前で説明されている操作を実行するメソッドです。

Logical Operators論理演算子

2つのデータセット間の交差、和集合、または差異を取得します。ORDAでは、特定の条件に基づく意思決定が容易になりました。

Formulas数 式

ORDA式のおかげで、単純な構文の機能を超える複雑な検索条件を構築できます。

Placeholdersプレースホルダー

異なるパラメータ値、ユーザーインターフェイスや要求などの異なるソースから値で再利用できるORDAプレースホルダーを使用して汎用コードを構築します。

Remote Datastoresリモートデータストア

同じコードで複数のデータベースを同時に操作し、複数のソースからデータにアクセスする必要がある場合など、アプリケーションで必要となる様々なシナリオに対処します。

いますぐORDAのパワーを体験しましょう

最新リリースを試して、最新の強化された機能を活用しましょう。

ダウンロード