Realm Platform

Realm Platformは iOS、Androidモバイルアプリとサーバー間のデータ同期を短期間で実装できます。

Realm Platformを使ってみるRealm Cloudを使ってみる

各エディションを比較する

次世代のリアクティブなモバイルアプリを実現するための完璧なバックエンドシステム

Realm Platformは洗練されたデータドリブンの機構を備え、モバイルアプリを短時間に簡単に開発できます。例えばチャットやリアルタイム同時編集、REST APIやレガシーシステムをもっと簡単に扱いたい、オフライン状態でも変わらないユーザー体験を提供したい、といった場合にRealm Platformは適しています。Realmのリアルタイムデータ同期とイベントハンドリングを使えば、もうネットワーク通信やシリアライゼーションのコードを書く必要はありません。

Realmはすべてのモバイルプラットフォームで動作し、オンプレミス、クラウドサービスのどちらにもデプロイでき、柔軟にスケールします。既存のシステムに対して補完的に動作させることもでき、アプリ全体だけでなく必要に応じて単一の機能セットだけを利用することも可能です。

仕組みについて

Realm Platformはこれまで使われていたRealm Databaseに新しくRealm Object Serverを統合したフレームワークです。


仕組み

Realm Database

Realmの高速かつリアクティブなデータベースは、デバイスに組み込まれた"ライブオブジェクト"データベースとして、SQLiteベースの選択肢よりも優れています。Realm Object Serverへ接続すると、自動でリアルタイムのデータ同期を提供する分散型のデータベースとなります。

Realm Sync

Realm Object Serverの中心にあるRealm Syncは、すべてのあらゆるデバイスおよびサーバーでデータオブジェクトを自動でリアルタイム同期します。コンフリクトの解消やオフライン状態をシームレスに処理し、TLS/SSL および AES-256 による暗号化でデータを安全に保つことができます。

Realm Studio

Realm Studioはダッシュボードやコックピットとして機能し、データ、プラットフォームの機能、ユーザー、および設定に対するコントロールを提供します。Electron上にビルドされ、あらゆる主要プラットフォームで動作する効率的なタスク指向のUIです。

Realm Connect

Realm Object Serverの一部であるRealm Connectは、既存のREST APIとデータソースをライブオブジェクトに変換し、ネットワークやシリアライゼーションのコードを書くことより、機能自体に集中できます。Realmの事前構築されたコネクターの使用またはカスタム統合の作成が可能です。

イベントハンドリング

Realm Object Serverのイベントハンドリング機能により、シンプルなJavaScriptでサーバーサイドの機能を簡単にビルドできます。同期されたデータが変更された場合、カスタムロジックが実行され、洗練されたサーバー依存の機能を非常に簡単にビルドすることができます。

権限と認証

Realmの認証システムによるユーザーログインまたは既存のシステムやサードパーティプロバイダーと連携したカスタム認証を利用できます。適切なユーザーが適切なデータにアクセスできるように、精密な権限の制御を定義します。

オフラインファーストなアプリを開発する

Realmの"ライブオブジェクト"、組み込みデータベース、そしてリアルタイム同期はネットワーク接続が不安定な状況で即座に有効なソリューションを提供します。Realmを使うことでネットワーク通信のない状況でも、変わらない優れた体験を提供できます。あらゆるユーザーに対してオフラインでもオンラインでも変わらない生産的な環境を提供します。Realmのデータは常にアクセス可能で、データの競合はネットワーク接続が復元した際に、自動的に解決されます。 さらに詳しく

Realm Cloudでレガシーデータベースをモバイル化する

Realm Cloudにより、数分でプロビジョニングできるクラウドクラスターに基づく強力なクロスプラットフォームのモバイルアプリを構築できます。リアルタイムのデータドリブンな機能とオフラインファーストの同期で、洗練されたモバイルアプリを迅速に構築できます。ネットワークのインフラ管理に手間をかけることなく、スケールアップとアウトにより、素晴らしいエクスペリエンスを提供することに集中できます。 さらに詳しく

REST APIと戦うことをやめる

モバイルアプリからREST APIを扱うことは簡単なことではありません。Realmを使えばその心配はありません。Realmを"RESTless"なミドルウェアとして使用します。そうすることで既存のAPIはライブオブジェクトを用いて簡単に取り扱えます。Realmのイベントハンドリングにより、すべてエンドポイントとサービスをRealmに接続し、アプリを容易にスケールします。クライアント側でネットワーク通信やシリアライゼーションのコードをメンテナンスする必要はなくなり、より重要なビジネス要件にフォーカスできます。 さらに詳しく

リアルタイム同期でリクエスト/レスポンスのボトルネックを打ち消す

通信中を表すぐるぐるマークは嫌われています。Realm Platformのデータ同期エンジンは、リアルタイムのライブデータオブジェクトを使用してアプリのパフォーマンスを大幅に向上させます。データはオブジェクトとして常に更新を監視するので、データの変更はすべてのクライアントとサーバー間で自動的に同期され、シリアライゼーションやネットワーク通信のコードも不要です。Realmを使うと常に"自動更新"される応答性のよいアプリで優れたユーザー体験を提供できます。 さらに詳しく

エッジコンピューティングでユーザーとサーバーの距離を縮める

Realmは実用的なエッジコンピューティング機構を提供します。サーバー、デバイス、その他のどこであってももっとも効果的にデータをキャッシュ、処理します。Realm Platformはそれをデータ同期やコンフリクトの自動解決、イベントハンドリングの仕組みによって実現します。Realm Object Serverをアーキテクチャに組み込むことで、データのラウンドトリップを回避し、より最適な場所でデータを扱います。さらに詳しく

ドキュメント


Realm Studio

Realm StudioはRealmを使ために必要なことをすべて統合した無料の開発ツールです。優れたインターフェースにより、Realm PlatformとRealm Databaseの管理、開発を簡単にします。Realm Object Serverのアクティブなネットワーク接続、Realmファイル、トラフィックなどの状態を一覧できます。またRealmデータをリアルタイムに閲覧、編集できるので、デバッグが容易になります。Realm Studioは優れたアプリを短時間で開発するためのすばらしい開発環境を提供します。

Realm Studioをダウンロード

Wistia video thumbnail

フォーチュン500に常に名を連ねる企業や、革新的なスタートアップ企業、AppStore総合1位を獲得したアプリでRealmが利用されています。




最速でリアクティブなアプリを開発できます

使ってみる日本語チュートリアル


価格/お問い合わせ

製品の詳細、価格、ライセンス体系、お見積り、デモの依頼など、お気軽にお問い合わせください。