Prevayler とは

Prevaylerは、Java用のオープンソース(BSD)システムの普及層で、Plain Old Java Objectsを透過的に維持します。
すべてのオブジェクトは常にRAMとインプロセスになっているため、従来のデータベースシステムと比較して、Prevaylerの読み取り操作は3〜4桁高速です。
Prevaylerは、システム全体の状態を維持するのに十分なRAMが必要です。

Marshalling (computer science) とは

コンピュータサイエンスでは、マーシャルまたはマーシャリングは、オブジェクトのメモリ表現を記憶または伝送に適したデータフォーマットに変換するプロセスであり、通常、データをコンピュータプログラムの異なる部分間または1つのプログラムから別のマーシャリングは直列化に似ており、オブジェクト(この場合は直列化オブジェクト)を使用してリモートオブジェクトと通信するために使用されます。これは、プリミティブの代わりに通信するために複合オブジェクトを使用して、複雑な通信を単純化します。マーシャリングの逆は、アンマーシャル(またはデシリアライゼーションに類似したデマーシャリング)と呼ばれます。

Unmarshalling とは

コンピュータサイエンスでは、非整列化または非整列化は、格納または送信に使用されたオブジェクトの表現を実行可能なオブジェクトの表現に変換するプロセスを指します。通信に使用されたシリアル化されたオブジェクトは、コンピュータプログラムで処理することはできません。アンマーシャリングインターフェイスは、シリアル化されたオブジェクトを受け取り、実行可能な形式に変換します。非整列化(非直列化に類似)はマーシャリングの逆のプロセスです。

ActiveJPA とは

ActiveJPAは、オブジェクトリレーショナルマッピングのためにJavaで書かれたオープンソースのアプリケーションフレームワークです。
これはJava Persistence API(JPA)に基づいていますが、JSR 338仕様に厳密に従わず、異なるデザインパターンとテクノロジを実装しています。

System prevalence とは

システムの普及率は、システムイメージ(スナップショット)とトランザクションジャーナリングを組み合わせて、スピード、パフォーマンスのスケーラビリティ、透過的な持続性、およびコンピュータシステム状態の透過ライブラーニングを提供するシンプルなソフトウェアアーキテクチャパターンです。
一般的なシステムでは、状態はネイティブ形式のメモリに保持され、すべてのトランザクションはジャーナリングされ、システムイメージは定期的にディスクに保存されます。
システムイメージとトランザクションジャーナルは、速度のための言語固有のシリアル化形式または言語間の移植性のためのXML形式で格納することができます。
この用語の最初の使用法と一般に公開されているシステム普及層の実装はPrevaylerで、2001年にKlaus WuestefeldによってJava用に書かれました。