CloudPDKS'nin bütün kurulum seçenekleri tek bir mimariden doğar: sistem, birbirinden bağımsız yerleştirilebilen ve ayrı ayrı ölçeklenebilen katmanlardan oluşur. Bu sayfa katmanları, verinin nasıl ayrıldığını ve sistemin büyürken nasıl ölçeklendiğini anlatır.
Katmanlar
| Katman | Ne yapar | Nerede çalışabilir |
|---|---|---|
| Web arayüzü | Yönetim paneli, çalışan ekranı, tarayıcıdaki kiosk | Bulutta ya da kurumun sunucusunda; dağıtılabilir |
| Kurum API'si ve veritabanı | Kurumun bütün iş verisi, kullanıcıları, kuralları ve denetim izi | Bulutumuzda, kuruma ayrılmış sunucuda, kurumun yerel ağında ya da başka bir sunucuda |
| Edge | PDKS okuyucularını yerel ağdan okur, kullanıcı ve yetki yazar | Yerelde ya da bulutta; her ağa ayrı |
| Merkezi dizin | Hangi kurumun hangi adreste hizmet aldığını, lisansı ve cihaz kayıtlarını bilir | Bizde; kurumun iş verisini tutmaz |
Kuruma ayrı veritabanı
Her kurumun verisi kendine ait ayrı bir veritabanındadır; kullanıcılar da kurumun kendi veritabanında tutulur. Müşteriler aynı veritabanını ya da aynı tabloları paylaşmaz. Bu ayrım yedekleme, geri yükleme, taşıma ve silmeyi kurum bazında mümkün kılar; bir kurumun verisi başka bir sunucuya taşınırken diğer kurumlar etkilenmez. Kurumun içinde ise yetki kapsamı ayrıca uygulanır: bir yönetici yalnızca kendi ekibini görür.
Merkezi dizin ve adres değişimi
Telefon, kiosk, Edge ve web arayüzü kurumun API'sinin adresini merkezi dizinden öğrenir. Kurumun API'si başka bir sunucuya taşındığında, adrese ulaşılamadığında ya da adres değiştiğinde cihazlar yeni adresi dizinden yeniden alır; yeniden kurulum gerekmez. Dizin yalnızca kayıt bilgisini tutar: kurumun verisi ve gizli anahtarları kurumun kendi API'sinde kalır.
Ölçeklenme
- API: Birden çok API sunucusu çalışabilir. Bir API birden çok kuruma hizmet verebilir ya da yoğun kullanan bir kuruma ayrılabilir; her kurumun tek bir API'si vardır.
- Edge: Bir kurumun birden çok Edge'i olabilir; her şubeye ya da ağa ayrı Edge kurulur. Kuruma özel Edge hizmeti ayrı bir sunucuda çalışabilir.
- Web: Arayüz kullanıcı sayısına göre dağıtılarak ölçeklenir.
- Hesaplama: Puantaj ve bordro gibi ağır işler arka planda çalışır, işin durumu görünür; büyük listeler sayfalı sorgularla döndüğü için veri büyüdükçe ekranlar yavaşlamaz.
Bağımsız yerleşim
Katmanlar aynı sunucuda farklı container'larda, aynı IIS'te ayrı uygulama havuzlarında ya da tamamen ayrı yerlerde çalışabilir: web bulutta, API kurumun ağında, Edge şubede. Uygulama Windows, Linux, macOS ve Docker'da çalışır; Intel/AMD 64 bit ve ARM64 desteklenir. Bu esneklik beş kurulum modelinin hepsinin temelidir.