2016-10-05 6 views
2

私は中小企業を管理するためのアプリケーションを開発しています(マネージャーは1-2人、従業員数は20-100人)。マネージャーには、マネージャー用のMacアプリケーションがあります。各従業員はiPadの従業員用のアプリを持っています。この目的のためにRealm Mobile Platformを試してみたいと思います。しかし、私は建築を想像することはできません。Realm Mobile Platformは中小企業のサービス管理に適していますか?

  • Managerは、すべての従業員と共有して、いくつかの一般的なデータを作成することができます(すべての従業員に付与されたアクセス権を持つ レルムを共有?): アイデアは次のようです。
  • 各従業員はプライベートデータ(〜記号?を持つプライベート共有領域)を作成できます。
  • Managerは(すべて共通レルムと、すべての従業員のプライベートrealms?)彼のアプリで全て共通のデータだけでなく、すべての個人データを見ることができます

例えば私はこれら2つのアプリケーションを作成し、中小企業(例えば、300社)に配布します。各会社に別々のRealm Objectサーバーを設定するか(ベストソリューションではない)、Realm Object ServerにはRealmsをすべての企業に使用できますか?このケースでは、会社の特定のRealmsへのアクセスを管理者と従業員にのみどのように許可するのですか?

Realmはデータベース全体を複製するので、マネージャは彼のMacですべてのレルムを持ち、各従業員は彼のiPadに共通のRealmsと1つのプライベートレルムを持つでしょうか?それぞれRealmは〜40 Mbのサイズを持つかもしれないので私は疑問に思います。したがって、会社のすべてのデータ(実際はすべて共通し、private Realms)をそれぞれiPadに複製することは望ましくありません。

答えて

2

マネージャは、すべての従業員(すべての従業員にアクセス権を付与された共有領域)で共有されるいくつかの共通データを作成できます。

これは、すべての従業員と共有される単一のレルムである可能性があります。

各従業員は私的なデータ(〜記号付きのプライベート共有領域)を作成できます。

Realm URLの前に「~チルダ」を使用するのは、名前空間のためだけです(ユーザーIDに置き換えられます)。これは、ファイルシステム内のユーザーのホームディレクトリにどのように対処するかと似ています。デフォルトでは、ユーザーは自分のネームスペースにレルムだけを作成できます。

しかし、ユーザーが自分の名前空間にレルムを作成しても(既定ではそのユーザーのみがアクセスできる)、追加の権限を追加して他のユーザーと共有することはできます。したがって、あなたの場合は、管理者がそれらを読むことができるように許可を加えるだけです。

企業ごとに別々のRealm Object Serverを設定する必要がありますか(ベストソリューションではありません)、すべての企業にRealmsを含む1つのRealm Object Serverを使用できますか?

あなたは両方を行うことができます。企業ごとに1台のサーバーを使用すると、スケーリングが容易になり(実際の場所に近い可用性ゾーンでホストできるようになります)、1台のサーバーですべてをホストすることもできます。

個々の従業員はすべて自分のネームスペース(realm://host.com/~/myrealm)の下に自分のレルムを格納するので、競合は発生しません。マネージャの共有レルムでは、それぞれを企業名前空間(realm://host.com/companyname/sharedrealm)の下に置くことができます。

レルムは、データベース全体を複製すると、管理者は、管理者が自分のMacのすべての時間に、すべての従業員のレルムを持つ必要はありません、彼らは上に開くことができる彼のマック

上のすべてのレルムを持つことになります必要時に必要なもの。

この場合、会社固有のレルムには、その管理者と従業員のみにアクセス権を与えることができますか?

あなたは私たちに

+0

感謝のASTに連絡しなければならないので、これは私が知りたかったまさにあり、現在、あなたがそのような個別の権限を制御するためのEnterpriseエディションを必要とする(ただし、それは同様のDeveloper Editionに来ています) 。 –

関連する問題