Genel Yapı

Sağlık Net Adaptörü Veritabanı Uygulaması ,birkaç parçadan oluşmaktadır.

İlk Parça, veritabanı tablolarının bulunduğu, içerisine kullanıcılar tarafından veri yerleştirilecek ve durum sorgusu çalıştırılabilecek olan Veritabanı kısmıdır.

İkinci Parça, Veritabanı içerisine yerleştirilen verileri dinleyen ve kayıtları bulduğu zaman bu kayıtları alarak Sağlık Net Adaptörü Web Servisleri vasıtası ile Sağlık Net e gönderen Dinleyici kısmıdır.

Burada işlemi yapan asıl kod, Dinleyici kısmıdır.

Veritabanı, değişik vendorların veritabanlarına yüklenebilecek bir yapıdadır.Eğer H2 veritabanı seçeneği seçilirse aynı zamanda embedded H2 veritabanını otomatik olarak kurup ayağa kaldırma opsiyonu da mevcuttur.

 

Çalışma Mekanizması

Sağlık Net Adaptörü Veritabanı Uygulaması, kullanıcının lokalinde çalışacak bir uygulamadır. Bu uygulama, kaynak kodları ile beraber dağıtılmaktadır.

Uygulama çalıştırıldığı anda, bir takım seçeneklerle kullanıcıyı yönlendirir. Yukarıda bahsedildiği gibi, uygulama kısmı aslında genel olarak Dinleyici den oluşmaktadır.

 

Dinleyici çalıştırılınca çıkan seçenekler vasıtasıyla gerekli konfigürasyon yapılır ve veritabanı kendisini sizin belirlediğiniz veritabanı serveri üzerinde oluşturur. Burada oluşturulacak olan tablolar, ilişkiler vb. Ulusal Sağlık Veri Sözlüğündeki tanımlardan oluşur. Bu tablolar ve ilişkiler, Dinleyici çalıştığında, oluşturulabilir, güncellenebilir, silinip tekrar oluşturulabilir. Uygulama, şu an için konsol uygulaması şeklinde çalışmaktadır. Uygulama genelinde ayrıca log4j kullanıldığından, konsol üzerinde log satırları da takip edilebilir.

Dinleyici konsol önyüzü

 

Kullanıcı, oluşturulan bu veritabanına bağlanarak, veritabanı içerisindeki tabloları göndermek istediği gönderim şeması içerisindeki veriler ile dolduracaktır. Doldurma işlemi tamamlanıp kullanıcının doldurma için açtığı transaction commit edildiğinde, belli aralıklarla çalışan Dinleyici, yeni gelen veriyi farkederek veriyi gönderme işlemine başlar. Her seferinde belli sayıdaki veriyi alıp işlemlere başlamakla yükümlüdür.

İşlemler başladığı anda, Sonuç tablosu içerisindeki durum bilgisi güncellenir ve tüm işlemler sırasında bu veri yenilenir.

Dinleyici'nin buradaki sorumluluğu, verilerin Sağlık Net Adaptörü Web Servisleri vasıtası ile Sağlık Net'e göndeirlmesi, hataların oluşması durumunda veri gönderiminin tekrarı, veri gönderimi tamamlandığı zaman otomatik olarak sorguya başlanması, sorgu esnasında oluşan hatalar geçici hatalar ise sorguların tekrarı şeklindedir.

Bu sayede bu mekanizmayı kullanan kullanıcıların Sağlık Net haberleşmesi içerisindeki asenkron yapı ve karmaşık hata mesajları ile uğraşmadan veri gönderiminin durumunu izleyebilecek durumda olur.

Detaylı bilgi için önce Veritabanı daha sonra Dinleyici kısmına bakınız.

 

 

Kullanım

Kullanım ile ilgili bilgileri Kullanım kısmından alabilirsiniz.