PDKS Yazılımı: Mimari ve Entegrasyon

PDKS yazılımının teknik tarafı: müşteri verisinin ayrımı, cihaz adaptörleri, karantina, OpenAPI, webhook, değiştirilemez denetim izi ve oturum güvenliği.

Bu sayfa PDKS yazılımını teknik tarafından anlatır: mimari, veri izolasyonu, entegrasyon yüzeyleri ve güvenlik denetimleri. Ürünün ne yaptığını değil, nasıl kurulduğunu arıyorsanız doğru yerdesiniz.

Kuruma ayrı veritabanı ve dağıtılabilir mimari

CloudPDKS'de her kurumun verisi kendine ait ayrı bir veritabanında durur; müşteriler aynı veritabanını ve aynı tabloları paylaşmaz. Mimari üç katmandan oluşur: web arayüzü, kurumun API'si ve veritabanı, cihazları bağlayan Edge. Bu katmanlar bulutta, kuruma ayrılmış bir sunucuda ya da kurumun kendi ağında ayrı ayrı çalışabilir ve ölçeklenebilir. Uygulama işletim sisteminden bağımsızdır: Windows, Linux, macOS, Docker ya da işletim sistemi dahil hazır ISO kurulumu; Intel/AMD 64 bit ve ARM64. Katmanlar ve ölçeklenme mimari ve ölçeklenme, kurulum modelleri kurulum seçenekleri sayfasında.

Kurumun içinde yetki kapsamı, test edilen bir davranıştır — bir kullanıcının kendi kapsamı dışındaki bir kayda erişme denemesi reddedilir, yalnızca arayüzde gizlenmez.

Her müşteri hesabı kendi saat dilimini taşır; saha bazında IANA saat dilimi tanımlanabilir. Tarih ve saat hesapları tr-TR ve UTC matrislerinde doğrulanır, çünkü yaz saati geçişleri ve gün sınırı hesapları mesai takibinde doğrudan ücrete yansır.

Cihaz katmanı: çoklu marka adaptörleri

Cihaz bağlantısı tek bir üreticiye bağlı değildir; marka başına adaptör yazılır ve üst katman cihazdan bağımsız çalışır. Veri alımında doğrulama ve karantina vardır: biçimi bozuk ya da tutarsız bir kayıt doğrudan puantaja girmez, incelenmek üzere ayrılır.

Kapı yetkisi senkronu iki yönlü çalışır: işten çıkan bir çalışanın kart yetkisi okuyucudan düşer, kart veya PIN değişikliği cihaza iletilir. Toplu yeniden eşitleme (resync) ve sayfalı aktarım, çok cihazlı kurulumlarda eşitlemenin tek seferde bitmesini beklemek zorunda kalmamak için vardır.

Entegrasyon yüzeyleri

  • OpenAPI dokümantasyonu: uçlar, şemalar ve örnekler.
  • Webhook: olay tabanlı bildirim, kendi sisteminize tetikleme.
  • Şablonla bordro aktarımı ve kod eşleme; Logo, Mikro, Netsis ve dışarıdan veri alan bütün bordro programları.
  • SGK eksik gün kodları ve e-Bildirge listesi.
  • Excel toplu içe aktarım: personel, açılış bakiyesi, hareket.
  • SAP ve Oracle bağlayıcıları.

Kimlik, oturum ve yetki

Oturum kalıcı ve iptal edilebilir: sayfa yenileme ve yeni sekme oturumu korur, çıkış işlemi token'ı gerçekten iptal eder. Girişte sabit zamanlı karşılaştırma, hız sınırı ve ters vekil arkasında doğru istemci IP'si kullanılır. Kurumsal kurulumlar için OIDC ve LDAP ile tek oturum açma, TOTP ile iki aşamalı doğrulama mevcuttur.

Hassas alanlar şifreli saklanır ve arayüzde maskelenir; T.C. kimlik numarası ve PIN bu kapsamdadır. Eşzamanlı düzenleme iyimser eşzamanlılıkla (ETag / If-Match) ele alınır: iki yönetici aynı kaydı aynı anda değiştirdiğinde ikincisi sessizce birincinin üzerine yazmaz.

Denetim izi ve değiştirilemezlik

Her yazma komutu merkezî denetim izine aktör, IP ve öncesi-sonrası değerleriyle düşer. Denetim kayıtları değiştirilemez ve silinemez; bütünlük hash zinciriyle korunur. Kapalı dönem bekçisi, puantajı etkileyen her yazma yolunu kapalı dönemde reddeder — bir arka kapı bırakılmamıştır, çünkü kapanmış bir ayın sessizce değişmesi denetlenebilirliğin sonu olur.

PDKS Yazılımı hakkında sık sorulan sorular

Verilerimiz nerede tutuluyor, kimler erişiyor?

Her kurumun verisi kendine ait ayrı bir veritabanında durur; başka bir kurumla paylaşılmaz. Veritabanının yerini kurulum modeli belirler: tam bulutta bizim altyapımızda, kuruma ayrılmış sunucuda ya da kurum içi ve hibrit kurulumda kendi sunucunuzda. T.C. kimlik numarası ve şifre gibi hassas alanlar şifreli saklanır ve ekranda maskelenir; her erişim ve değişiklik değiştirilemez denetim izine yazılır.

Kendi kimlik altyapımızla giriş yapabilir miyiz?

Kurumsal kurulumlarda OIDC ve LDAP ile tek oturum açma desteklenir; iki aşamalı doğrulama için TOTP kullanılabilir. Böylece kullanıcı yönetimi kendi dizininizde kalır: işten ayrılan kişinin erişimi orada kesildiğinde burada da kesilir.

Müşterilerin verisi birbirinden nasıl ayrılıyor?

Her kurumun verisi kendine ait ayrı bir veritabanındadır; müşteriler aynı veritabanını ve aynı tabloları paylaşmaz. Kurumun içinde ise yetki kapsamı sunucuda uygulanır: bir kullanıcının yetkisi dışındaki bir kayda erişme denemesi yalnızca ekranda gizlenmez, reddedilir.

İki yönetici aynı kaydı aynı anda değiştirirse ne olur?

İkinci kaydeden, birincinin değişikliğini sessizce ezmez. Kayıt bu arada değiştiyse ikinci kullanıcı uyarılır ve güncel hâli görerek yeniden karar verir.

Cihazdan bozuk ya da tutarsız bir kayıt gelirse ne olur?

Puantaja girmez. Biçimi bozuk, zamanı tutarsız ya da tanımsız bir personele ait kayıtlar karantinaya alınır ve incelenmek üzere ayrılır. Bozuk bir hareketin puantaja sessizce girmesi, sonradan bulunması en zor hata türüdür.

CloudPDKS'yi kendi sunucumuzda çalıştırabilir miyiz?

Evet. CloudPDKS bulutta hazır hizmet olarak kullanılabildiği gibi kurumunuzun Windows, Linux ya da macOS sunucusunda, Docker container'ında veya işletim sistemi dahil hazır ISO kurulumuyla kendi binanızda da çalışabilir.

CloudPDKS hangi işletim sistemlerinde çalışır?

İşletim sisteminden bağımsızdır: Windows, Linux ve macOS sunucularda, Docker'da ya da işletim sistemini de içinde taşıyan ISO kurulumuyla çalışır. Intel/AMD 64 bit ve ARM64 mimarileri desteklenir.

CloudPDKS hangi katmanlardan oluşur?

Web arayüzü, kurumun API'si ve veritabanı, PDKS cihazlarını bağlayan Edge ve kurumların adreslerini tutan merkezi dizin. Katmanlar birbirinden bağımsız yerleştirilir ve ayrı ayrı ölçeklenir.

Teknik ekibinizle birlikte bakalım.

Hemen ara Hesap oluştur