Mimari Genel Bakış
Platform, katmanlı bir mimari yaklaşımını benimser. Her katman belirli sorumlulukları üstlenir ve tanımlanmış arayüzler aracılığıyla diğer katmanlarla iletişim kurar.
Bileşen Etkileşim Şeması
Aşağıdaki diyagram, sistemin ana bileşenlerini ve aralarındaki veri akışını göstermektedir:
- Kullanıcılar: Kurum yöneticileri, son kullanıcılar ve doğrulayıcılar sisteme farklı arayüzler üzerinden erişir
- Önyüz: Yönetim paneli (web) ve mobil cüzdan uygulamaları
- Arka Uç: API Gateway, tüm istekleri yönlendiren merkezi giriş noktasıdır
- SSI Agent'ları: Issuer (düzenleyici) ve Holder (sahip) agent'ları DIDComm protokolünü yönetir
- Veri Katmanı: Operasyonel veriler için PostgreSQL, DID ve credential tanımları için Indy Ledger
Veri Akış Diyagramı
Tipik bir işlem akışı şu adımları izler:
- Kullanıcı önyüz üzerinden bir işlem başlatır
- API Gateway isteği doğrular ve ilgili servise yönlendirir
- SSI Agent gerekli kriptografik işlemleri gerçekleştirir
- DID/credential işlemleri Ledger üzerinde tamamlanır
- Sonuç kullanıcıya iletilir