Web SDK, herhangi bir özel yazılım geliştirme çatısına (framework) bağımlı olmadan uygulama geliştirmenize olanak tanır. Bu sayede Windows, Linux, macOS, iOS, Android gibi farklı platformlar veya doğrudan bir web sayfası hedeflenerek uygulama geliştirmek mümkündür. Web SDK, kısmen REST mimarisi temel alınarak tasarlanmıştır.
Web SDK; alarm ve olay alma, rapor oluşturma, varlık (entity) ve kart sahibi (cardholder) yönetimi gibi Platform SDK’da bulunan birçok komutu destekler. Ancak bazı sınırlamalar da mevcuttur. Bunların en önemlisi, Web SDK içerisinde bir medya kütüphanesinin bulunmamasıdır. Medya oynatma ihtiyaçları için Genetec™ Web Player ayrı bir çözüm olarak sunulmaktadır.
Web SDK, Windows dışındaki platformlarda Security Center fonksiyonlarını entegre etmek için önerilen yaklaşımdır. Özellikle aşağıdaki gibi basit ve hedefli etkileşimler gerektiren entegrasyonlar için idealdir:
- Alarm tetikleme
- Belirli bir olayı dinleme
- Kameralara yer imi (bookmark) ekleme
- Üçüncü parti bir sistemdeki kamerayı Security Center içerisinde görüntüleme
Web SDK API Mimarisi
Web SDK API mimarisi kapsamında genellikle aşağıdaki işlevler desteklenir:
- Security Center’a alarm ve olay gönderme veya alma
- Kapıları kilitleme ve kilit açma
- Kart sahipleri ve kimlik bilgilerini (credential) düzenleme
- Kameralara yer imi ekleme
- Plaka tanıma (LPR) okuma ve eşleşme (hit) verilerini alma
- Kamera, kapı ve uygulama durumlarını doğrulama
- Erişim kontrolü, video ve plaka tanıma olayları için sistem sorgulama
Security Center SDK ve API’leri hakkında daha fazla bilgiye erişmek için DAP (Developer Acceleration Program) üyesi olmanız gerekmektedir. DAP üyesiyseniz giriş yaptıktan sonra erişim yetkileri genellikle 30 dakika içerisinde tanımlanır. Henüz üye değilseniz, DAP başvuru sayfasını ziyaret ederek programa katılabilirsiniz.
