İçeriğe geç
Tüm referanslar

Referans · Bizmed

Sağlık yazılımında sürekli mühendislik ortaklığı.

Onlarca hastanede kullanılan masaüstü platformu, veri kurum dışına çıkmadan modern web ve mikroservis mimarisine taşıyoruz.

Süre
2+ yıl · devam ediyor
Dağıtım
On-premise

Çalışma

İki yılı aşkın ortaklığımızda masaüstü uygulamayı hastane operasyonlarını kesintiye uğratmadan modern web platformuna taşıyoruz.

Yeni .NET mikroservisleri her hastanenin kendi sunucularında çalışıyor. Docker ve GitHub Actions ile tüm kurumlara kontrollü sürüm dağıtımı sağladık; Oracle performansı ve şema geçişleri de kapsamda.

Ortaklık ekip güçlendirme ve doktorlarla hemşirelere yönelik React Native mobil uygulamayla devam ediyor.

Problem

Tek bir platform, birbirinden bağımsız yüz kurulum.

Klinik veri hastane dışına çıkamaz. Bu, merkezi bir SaaS kurulumunu baştan eler: platformun her kurumun kendi veri merkezinde, kendi Oracle kurulumunun üstünde çalışması gerekiyor.

Zorluk tek bir kurulumu ayağa kaldırmak değil, yaklaşık yüz farklı ortamda aynı platformu çalışır tutmak ve güncelleyebilmek. Her ortamın kendi donanımı, kendi ağ kısıtları ve kendi bakım penceresi var.

Yaklaşım

Servislere böl, paketle, hattan geçir.

Platformu .NET microservice’lere böldük. Servis sınırlarını klinik iş akışlarına göre çizdik; böylece bir modül güncellenirken diğerleri etkilenmiyor.

Veri katmanı on-premise Oracle üzerinde kaldı — mevcut kurulumları değiştirmek yerine onların üstüne oturduk. Şema değişiklikleri sürümlenip doğrulanarak taşınıyor.

Servisleri Docker ile paketledik ve CI/CD hattı kurduk. Aynı imaj, ortam farkı gözetmeksizin her hastaneye gidiyor; kuruluma özel olan yalnızca konfigürasyon.

Kapsam

  • Masaüstünden web'e geçiş
  • Mikroservisler
  • On-premise CI/CD
  • Oracle
  • Mobil uygulama

Teknolojiler

  • .NET
  • Docker
  • GitHub Actions
  • Nginx
  • Oracle
  • React Native

Sonuç

Yaklaşık yüz hastanede çalışıyor.

Platform bugün yaklaşık yüz hastanede kullanılıyor; her kurum kendi sunucusunda, kendi verisiyle. Yeni bir hastane eklemek altyapı projesi değil, konfigürasyon işi haline geldi.

  • Her kurum kendi veri merkezinde, veri dışarı çıkmadan
  • Servis bazlı güncelleme — tüm platformu durdurmadan
  • Aynı imaj, ortam farkı gözetmeksizin her kuruluma

Birlikte ne üretebiliriz?

İhtiyacınızı paylaşın; doğru teknoloji, kapsam ve çalışma modelini birlikte belirleyelim.