|
Server Accounts
The Gravitybox Enterprise Server allows you to create applications that coordinate
multiple client instances of the Gravitybox Schedule.NET component. This allows
you to maintain one database with all of your application data. There are times
when your company may wish to host multiple, separate client groups. In other words,
you have groups of clients where each client must synchronize with other clients
in its own group, but not interfere with other groups. This can be thought of as
effectively hosting multiple companies, divisions, etc in one database. These groups
are referred to as accounts.
Each account is assigned a unique identifier that is used in loading and saving
appointment information. This allows the database to separate information by account.
A client machine can only query and save from one account at a time. If you wish
to separate divisions of a company or just groups of people you can do so using
distinct accounts.
If your application is to be run in a office with multiple doctors, each with his
own staff, you can use this functionality to make sure that all appointment information
for a doctor and company is separate from all other doctors in the office. Only
client machines that logged on to use a particular account can see appointments
as well as create and save them for the account. This is also applicable for a company
division if looking at this software for a non-medical application.
Another benefit of this feature is for software developers. If you are building
a generic application that will host a database for a number of customers, you can
give each his own account and host all of them from one database without worry that
confidential appointment information can be seen by other customers. With this functionality
you can create applications that serves a particular industry and outsource the
hosting with a very simple database design. In this scenario you would not need
to maintain multiple databases for multiple customers.
|
|