Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The solutions and products provided by ROOMZ are installed by local or multinational companies working in any type of sectors, from education to health, finance, watch maker or NGOs. By such a fact, architecture, hardware and software have to be thought in order to follow the highest security standards. This starts with a good decoupled architecture.

Architecture

todo: schema

Infrastructure

ROOMZ Ecosystem is hosted on Microsoft Azure.
The main system is running on Microsoft Azure West Europe (Netherlands) and there is a geo-replication on Microsoft Azure North Europe (Ireland).

Architecture

The architecture is composed of 3 parts:

  • Booking System

  • ROOMZ Portal

  • ROOMZ DevicesDevice

Booking System

The booking system is owned by the client and is where the information about the reservation of the resourced are stored. Depending on the booking system manufacturer, resources such as meeting room, desk or equipments equipment in general are managed in a different way than users. They have their own lifecycle and data. As ROOMZ is only interested by the agenda of the resources, the access to any other type of information can be blocked by the customer's IT. In the Booking System Configuration you will find what is the minimal configuration ROOMZ requires in order to have access to those agendas. 

...

Those information are read by the ROOMZ Portal in order to render a picture. When a new picture is generated,  it overwrites the previous one. Depending on the template chosen (daily vs. weekly template) and the utilization of myROMZ, the information about one meeting such as the Organizer or the Subject have a maximal lifetime of one week month on the ROOMZ Portal. 

For the long-therm term analytics, only the FromTo and Creation Date are keep on the ROOMZ Portal.

If the organization is using myROOMZ, the information's lifetime is handled differently.

Communication protocol / data format

...

  • user information

    • first name

    • last name

    • email

    • token (external OAuth provider) or password hash

    • user preferences

  • organization information

    • name of the organization

    • name of the buildings including address

    • name of the floors

    • name of the workspaces

    • booking system credentials

    • booking system resource identifier

    • live booking system resource information (for generating picture for the ROOMZ Display). This includes for all displayed meeting the following information

      • start date

      • end date

      • subject (optional)

      • organizer (optional)

      • creation date

      • private flag

      • attachment

    • live presence coming from the ROOMZ Sensors

    • for analytics purpose, the following information are saved for long-term for a workspace

      • meeting information (start date, end date, creation date)

      • presence/non-presence

    • desk reservation (in case of myROOMZ hosted)

    • subscriptions

Process

Once an account has been created on the ROOMZ Portal, the user will create Workspaces (e.g room or desk) located in a Floor located in a Building. For each Workspace it is possible to activate/deactivate Features. Some features require to associate the workspace to the agenda of a booking system resource and/or to associate ROOMZ Devices. Once the workspace is configured, following scenarios:

...

The ROOMZ Sensor has the same properties as the ROOMZ Display but it is not possible to interact with it. Also, the following measurements are read:

  • Temperature

  • Humidity

  • Noise (this is just a number representing the noise level. It is not possible to record any voice)

  • VOC

Network configuration

The network configuration of the ROOMZ Devices must be configured in order communicate with the ROOMZ Server. We are providing 3 ways of editing the network configuration:

...