Power BI Embedded ile Kurumsal İş Zekası Çözümü

Örnek Proje Mimarisi

Büyük ölçekli bir FMCG şirketine Power BI Embedded teknolojisi kullanarak geliştirdiğimiz Satış Performans Platformu'nun teknik mimarisini ve bileşenler arası etkileşimini paylaşıyoruz.

Geliştirdiğimiz çözümün temel amacı, müşterinin mevcut sistemlerinde bulunan satış verilerini Microsoft Power BI üzerinde görselleştirerek, yetkili kullanıcıların bu raporlara güvenli bir web arayüzü üzerinden erişimini sağlamaktır.

Stateless Mimari

Projede uygulama sunucusu stateless (durumsuz) bir yapıda tasarlanmış olup, üzerinde müşteriye veya kullanıcılara ait kritik veriler depolanmamaktadır. Tüm veriler, kaynağı olan müşterinin sistemlerinde ve raporlama için Power BI servisinde tutulmaktadır.

Sistem Mimarisi Diyagramı

Sistem Mimarisi Diyagramı

Bileşenlerin Detayları

1. GrowthPulse Uygulama Sunucusu (Azure)
Konum ve Altyapı:

Azure West Europe (Zone 2), Windows Server 2019 Datacenter üzerinde çalışan Standard D2s v3 (2 vCPU, 8 GiB RAM) sanal makine.

ThePlatform API:

Python 3, FastAPI framework'ü ile geliştirilmiştir. Güvenlik OAuth2 ve JWT ile, şifreli iletişim HTTPS/TLS 1.2+ ile sağlanır.

ThePlatform Frontend:

Next.js framework'ü ile geliştirilmiş modern bir web uygulamasıdır. ShadCN UI kütüphanesi ve özel tema kullanır.

2. Müşteri Veri Merkezi (Azure)
Altyapı:

Müşterinin diğer bir tedarikçisi tarafından yönetilen özel bir Azure Cluster.

Sorumluluklar:

MS SQL Server veritabanı ve Power BI On-Premises Data Gateway'i barındırır.

3. Power BI Service (Azure Embedded)
Lisanslama:

Azure Power BI Embedded A2 SKU kapasitesi kullanılmaktadır.

Entegrasyon:

ThePlatform API, Service Principal yetkilendirmesiyle Power BI REST API'sine bağlanır.

4. Güvenli Ağ Bağlantısı
Site-to-Site VPN:

Uygulama sunucusu ve müşteri veritabanı arasında güvenli sanal ağ tüneli.

Şifreleme:

IKEv2 ve IPSec protokolleri ile AES256 şifreleme kullanılır.

Kullanıcı Rolleri ve Erişim Yetkileri

Kullanıcı RolüErişim YetkisiKullanıcı Tipi
AdminTam erişim, kullanıcı yönetimi, hedef tanımlamaMüşteri Yetkilisi
KullanıcıSadece yetkisi dahilindeki rapor ekranlarıSatış Ekibi

Performans Metrikleri

MetrikDeğer
Sistem Erişilebilirliği%99.9
Dashboard Yükleme Süresi< 3 saniye
API Yanıt Süresi< 200ms
Eş Zamanlı Kullanıcı Kapasitesi500+ kullanıcı
Veri Yenileme SıklığıGünde 8 kez

Zorluklar ve Çözümler

Veri Güvenliği ve Egemenlik
Zorluk:

Müşterilerin hassas satış verilerini dış sistemlerde saklamaya yönelik endişeleri.

Çözüm:

Stateless mimari ile verilerin kaynak sistemlerde kalmasını sağladık. Uygulama sunucusu sadece metadata erişimi yapar.

Çok Tenant İzolasyonu
Zorluk:

Farklı müşteri verilerinin birbirinden tamamen izole edilmesi gereksinimi.

Çözüm:

Her müşteri için ayrı Power BI workspace'leri ve veritabanı seviyesinde row-level security uyguladık.

Performans Optimizasyonu
Zorluk:

Artan kullanıcı sayısı ile performansın korunması.

Çözüm:

Çok katmanlı önbellekleme stratejileri, otomatik ölçekleme ve CDN entegrasyonu ile çözdük.

Network Güvenliği
Zorluk:

Kurumsal müşterilerin karmaşık network güvenlik gereksinimleri.

Çözüm:

Site-to-Site VPN, network segmentasyonu ve sürekli güvenlik monitörü ile sağladık.

Benzer Bir Çözüme mi İhtiyacınız Var?

Power BI Embedded teknolojisi ile kurumsal iş zekası çözümlerinizi bir üst seviyeye taşıyalım.

WhatsAppWhatsApp