# ריבוי דיירים (multi-tenant)

> מערכות multi-tenant לכמה עסקים וארגונים, עם נתונים, הגדרות והרשאות לסביבה, רמת הפרדה לפי צורך וניהול מרכזי.

העמוד המלא: https://oversight.co.il/use-cases/multi-tenant

## בקצרה

מערכת אחת שמשרתת כמה עסקים או ארגונים, עם נתונים, הגדרות והרשאות לכל סביבת עבודה. אוברסייט מתכננת את ההפרדה לפי הצורך ומחברת אותה לניהול מרכזי, במקום לנהל הכול כחשבון אחד.

## הפירוט

כשמערכת משרתת כמה עסקים, הרשאה למשתמש היא רק חלק מהתמונה. לכל עסק יכולים להיות נתונים, הגדרות ותהליכים משלו, בזמן שהניהול המרכזי צריך לראות ולנהל את המכלול. אוברסייט בונה מערכות multi-tenant סביב ההבחנה הזו.

## כל סביבה מקבלת את ההקשר שלה

נתונים משויכים לעסק הנכון, המשתמשים מקבלים הרשאות בתוך הסביבה שלהם, וההגדרות מותאמות לארגון. רמת ההפרדה אינה תבנית אחת: היא יכולה להיות לוגית בתוך מערכת משותפת או להתבסס על מופעים נפרדים, לפי האפיון.

## ההפרדה נבחרת לפי העבודה

ב-BANX כל עסק מחובר למסוף המתאים. ב-Lumo לקוחות מנהלים נתונים נפרדים. ב-ZEDIX הוקם מופע נפרד לכל מסעדה, עם מסד נתונים וקבצים משלה, וב-SmartSend לכל לקוח מופע WhatsApp משלו. אלה דוגמאות שונות לאותה שאלה: מה צריך להיות נפרד ומה נכון לנהל יחד.

הניהול המרכזי אינו מבטל את גבולות הגישה. מגדירים אותם לפי סוג המידע והפעולות, בלי להבטיח שכל מערכת מקבלת אותה ארכיטקטורה או בידוד מוחלט.

## נקודות לתשומת לב

### הנתונים שייכים לסביבה הנכונה

כללי השיוך והגישה מגדירים איזה עסק עובד עם איזה מידע, ולא מסתפקים ברשימת משתמשים משותפת.

### לכל ארגון דרך עבודה משלו

הגדרות והרשאות מאפשרות לנהל פעילות לפי הסביבה העסקית, בתוך גבולות שנקבעים במערכת.

### הפרדה לפי הצורך

מופע נפרד למסעדה ב-ZEDIX ומופע WhatsApp ללקוח ב-SmartSend ממחישים שאפשר לבחור גבולות שונים לפי התהליך.

### השליטה נשארת מרכזית

המערכת יכולה לרכז ניהול של הסביבות, בלי להפוך את כל המידע לנגיש לכל משתמש או למחוק את ההבדלים ביניהן.

## הפתרונות

### [מערכות Web](https://oversight.co.il/solutions/web-systems.md)

ארכיטקטורה של כמה סביבות עסקיות במערכת Web, עם שיוך מידע והפרדה שנבחרים לפי התרחיש.

**כמה סביבות, מבנה מוגדר**

- גבולות נתונים
- הרשאות לסביבה
- מופעים לפי הצורך

### [מערכות מידע וניהול](https://oversight.co.il/solutions/management-systems.md)

כלי ניהול מרכזיים לצד הגדרות ועבודה מקומית לכל ארגון, בלי לנהל את כולם כחשבון אחד.

**תמונה מרכזית, עבודה נפרדת**

- ניהול סביבות
- הגדרות לארגון
- משתמשים ותפקידים

## שאלות ותשובות

### מה ההבדל מהרשאות לכמה משתמשים?

הרשאות קובעות מה משתמש יכול לעשות. multi-tenant מוסיף את ההקשר הארגוני: לאיזו סביבה שייכים המשתמש, הנתונים וההגדרות. אפשר לשלב הרשאות בתוך כל סביבה, לצד ניהול משותף של כמה עסקים או ארגונים.

### איך מפרידים מידע בין ארגונים?

ההפרדה נבנית לפי הארכיטקטורה שנבחרה. היא יכולה להתבסס על שיוך והרשאות או על מופעים נפרדים. ב-ZEDIX הוגדרו מסד וקבצים לכל מסעדה; אין להסיק מכך שכל מערכת משתמשת באותו מבנה או מעניקה בידוד מוחלט.

### איך מוסיפים ארגון חדש?

מגדירים את תהליך הקמת הסביבה: משתמשים, הרשאות, הגדרות והמידע הרלוונטי. דרך ההקמה תלויה במבנה המערכת ובאפיון. עצם התמיכה בכמה ארגונים אינה אומרת שהקמה אוטומטית או התאמת מיתוג נכללות בכל פרויקט.

## פרויקטים

- [SmartSend](https://oversight.co.il/projects/smartsend.md)
- [BANX](https://oversight.co.il/projects/banx.md): Banx
- [Lumo](https://oversight.co.il/projects/lumo.md)
- [Zedix](https://oversight.co.il/projects/zedix.md): Zedix

## מונחים

- [CTA](https://oversight.co.il/glossary/cta.md): הפעולה שאנחנו מבקשים מהגולש לבצע, והרכיב שמבקש אותה (כפתור, קישור או טופס).
