23
Sağlık-Net’in Test Edilmesi, Uygulama Yazılımlarının Sağlık- Net’e Uyumunun Test Edilmesi ve ESK’ların Paylaşımı Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd.

Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

  • Upload
    cruz

  • View
    114

  • Download
    0

Embed Size (px)

DESCRIPTION

Sa ğlık-Net’in Test Edilmesi, Uygulama Yazılımlarının Sağlık-Net’e Uyumunun Test Edilmesi ve ESK’ların Paylaşımı. Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd. http://cagri.saglik.gov.tr/servis_durum/. Yük ve Performans Testleri. Eylül 2008’den beri devam etmektedir - PowerPoint PPT Presentation

Citation preview

Page 1: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Sağlık-Net’in Test Edilmesi, Uygulama Yazılımlarının

Sağlık-Net’e Uyumunun Test Edilmesi ve ESK’ların

PaylaşımıProf. Dr. Asuman Doğaç, Tuncay Namlı,

Mustafa Yüksel

ODTÜ ve SRDC Ltd.

Page 2: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

http://cagri.saglik.gov.tr/servis_durum/

Page 3: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd
Page 4: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Yük ve Performans Testleri

Eylül 2008’den beri devam etmektedir Yük testlerini otomatikleştiren araç geliştirildi Milyonlarca mesaj gönderildi, sorgulamaları yapıldı

Saniyede 20 ve üzeri mesaj (artırılabilir) Bir gecede bir milyon mesaj

Örnek: AA:OK: 254,290 AE:OK: 73,851 AA:NF: 455,596 AE:QE: 98 BAŞARISIZ: 12 TOPLAM: 783,847

Sonuçlar gösteriyor ki USBS HL7 Servisleri sahanın yükünü kaldırabilecek niteliktedir

Page 5: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Sağlık-Net’e Uyum

Sağlık-Net aşağıdaki uluslararası ve ulusal standardlar baz alınarak geliştirilmiştir: Bildirim mesajları ülkemiz için uyarlanmış HL7 v3 mesaj

yapılarıdır İletişim protokolü olarak HL7 Web Servis Profili

kullanılmaktadır Güvenlik için, WS-Security Username Token profili ve SSL

uyumluluk kriterleridir Mesajların içinde kullanılan kodlar ve kod sistemleri Sağlık

Kodları Referans Sunucusu için geçerli olmalıdır Hekim numaraları Doktor Bilgi Bankası içinde yer almalıdır Hasta numaraları MERNIS içinde yer almalıdır Her bildirim ve MSVS için anlamsal iş kuralları tanımlanmıştır

Sağlık-Net’e uyumlu bir mesajın bütün bu kriterlere uygun olması gerekir

Page 6: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Sağlık-Net’e mesaj gönderen Uygulamaların Doğruluğunun Test Edilmesi Sağlık-Net’e mesaj gönderen uygulamaların

doğruluğunun test edilmesi TestBATN yazılımı ile yapılmaktadır

10 Haziran 2008 tarihinden itibaren TestBATN, Sağlık Bakanlığı sunucularından Web üzerinden sistemini test etmek isteyen tüm kullanıcılara açılmıştır https://212.175.169.50:8443/testexecution/TestExecut

ionGUI.html 192 adet kayıtlı kullanıcı Toplamda 10442, günlük ortalama 75 test senaryosu

çalıştırılmaktadır

Page 7: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd
Page 8: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Test Çeşitleri...

Temel Uyumluluk Testleri Birlikte İşlerlik Testleri Fonksiyonalite ve Anlamsal testler

Page 9: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

TestBATN Temel UyumlulukTestleri Test edilen sistemlerin (HBS, AHBS) sözdizimsel ve

yapısal olarak geçerli bildirimler yapabilirliğini test eder: HL7 Web Services Profile uyumlu SOAP (Web Servis)

mesajı gönderebilme yeteneği WS-Security Username-Token Profil uyumlu SOAP (Web

Service) mesajı gönderebilme yeteneği Kendine atanan kullanıcı adı ve şifre değerlerini WS-

Security Username-Token Profil içinde belirtildiği gibi doğru olarak kullanabilmesi

Bildirimler için belirlenmiş olan XML şemalarına uyumluluk Bildirimlerde kullanılan kod ve kod sistemlerinin geçerliliği Bildirimlerin belirlenmiş olan iş kurallarına göre

geçerliliğinin test edilmesi

Page 10: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Temel Uyumluluk Testleri

Internet

11011010

A Hastanesi Bilgi Yönetim Sistemi

HL7-V3 <patient> <id> </id> <given> </given> <family> </family></patient>

TestBATN

WS SOAP Geçerli bir SOAP mesajı mı?

SOAP başlık kısmı WS-Security User Name Token Profiline Uygun mu?

Muayene Servisi

Simulasyonu

Muayene Test

Senaryosu

Geçerli bir HL7 v3 Muayene Bildirimi mi? (XML Şema Validasyonu)

12345

Yılmaz

Ahmet

Muayene Servisi

Ulusal Sağlık Bilgi Sistemi, Sağlık Bakanlığı, BİDB

Kod sistemi ve kodlar SKRS’ye göre geçerli mi?

İş Kuralları geçerli mi? (‘Tetkik Sonuç Tarihi’ sistem tarihinden küçük olmalıdır.)

Page 11: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Birlikte İşlerlik Testleri

HBS/AHBS sistemleri ile sunucular arasında proxy rolü oynanır

Gidip gelen mesajlar kayıt edilir Temel Uyumluluk senaryolarındaki tüm testler

mesajlara uygulanır Sunucuların (Sağlık Bakanlığı) gönderdiği mesajlar

da test edilir Sunucuların değerlendirmesi sonucu ortaya

çıkardıkları sonuç TestBATN sonucu ile karşılaştırılır

Page 12: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Fonksiyonalite ve Anlamsal Test Senaryoları Temel Uygunluk ve Birlikte İşlerlik Senaryoları test edilen

sistemin bazı durumlarda uygun ve geçerli mesajlar veya dokümanlar üretebildiğini kanıtlar

Fakat bizim her durumda yani her türlü gerçek hayat senaryosunda sistemin uyumlu olabildiğini test etmemiz ve kanıtlamamız gerekir

Gerçek anlamda bir sertifikasyon için, birlikte işlerlik için ve daha önemlisi verilerin doğruluğu için bunun yapılması gerekir

Bu senaryolar, sistemin kullanıcısının operasyonel niyetini, sağladığı bilgileri doğru şekilde mesajlara yada dokümanlara çevirebilirliğini test eder

Page 13: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Anlamsal Senaryo Bazlı Testler

Internet

11011010

A Hastanesi Bilgi Yönetim Sistemi

HL7-V3 <patient> <id> </id> <given> </given> <family> </family></patient>

TestBATN

WS SOAP Geçerli bir SOAP mesajı mı?

SOAP başlık kısmı WS-Security User Name Token Profiline Uygun mu?

Muayene Servisi

Simulasyonu

Muayene Anlamsal

Test Senaryosu

Geçerli bir HL7 v3 Muayene Bildirimi mi? (XML Şema Validasyonu)

12345

Yılmaz

Ahmet

Kod sistemi ve kodlar SKRS’ye göre geçerli mi?

İş Kuralları geçerli mi? (‘İlaç Adedi’ alanı numerik ve alan büyüklüğü N(2) olmalıdır.)

Senaryoda istenen veri gereksinimlerine doğru şekilde uyulmuş mu?

Sayın Bilgi Sistemi Yöneticisi,

Bu test senaryosunda aşağıdaki gereksinimlere uymanız beklenmektedir

......

......Muayene sonunda hastaya bir reçete yazıldığını ve reçetedeki ilaçlardan birinin ‘İlaçlar’ tablosunda kodu ‘8699504020007’ olan ‘ASPIRIN FORT TABLET 20 TB’ olduğunu varsayınız. İlac Adedi olarak hastaya 1 kutu verildiğini ve ilacın 1 günde 3 adet alınması gerektiğini farzediniz. İlaç Kullanım Şekli olarak da ‘İlaç Kullanım Şekli’ tablosundan ‘3’ kodu ile belirtilen ‘Ağızdan (Oral)’ değerini seçmeniz gerekmektedir... ............

Test SenaryoGereksinimleri

Page 14: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Çeşme Çalıştayı

Sağlık Bakanlığı ve SRDC tarafından 5-günlük USBS Uygunluk Test Çalıştayı, Haziran 2008’de İzmir, Çeşme’de düzenlenmiştir. 200 civarında test senaryosu 25 Test kümesi altında

TestBATN’dan sunulmuştur. 55 Hastane Bilgi Sistemi üreticisinden yaklaşık 130

katılımcı Toplamda senaryolar yaklaşık olarak 5000 kere

çalıştırıldı Her üreticiye kendi yaptığı testlere ait detaylı raporlar

sunulmuştur

Page 15: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Çeşme Çalıştayı

Page 16: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Çeşme Çalıştayı

Page 17: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd
Page 18: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Klinik Veri Paylaşımı

Veri Paylaşımı Ulusal Sağlık Kurumları arası Uluslararası

HL7 Web Servisleri ile toplanan Gönderim Şemaları Rahatlıkla HL7 CDA R2’ye Biraz fazla eforla CEN EN 13606’ya çevrilebilir

Uluslarası durum için yerel kodların uluslarası karşılıklarının bulunması gerekir

Çözüm: İki aşamalı bir dönüşüm ortamı

Page 19: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

İlk aşama: Biçimsel Dönüşüm

USBS için Dönüşüm Ortamı

Muayene Gönderim Şeması mesajı

Aşı Gönderim Şeması mesajı

Kanser Gönderim Şeması mesajı

Muayene CDAdokümanı

Aşı CDAdokümanı

Kanser CEN 13606 dokümanı

XSLT ile biçimsel dönüşüm<xsl:template name="idCodeText"> <xsl:copy-of select="./hl7:id" copy-namespaces="no"/> <xsl:copy-of select="./hl7:code" copy-namespaces="no"/></xsl:template>

Page 20: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

İkinci aşama: Anlamsal Çeviri

USBS için Dönüşüm Ortamı

Yerel Muayene CDA dokümanı

Yerel AşıCDA dokümanı

Yerel KanserCDA dokümanı

Kodları çevrilmişMuayene CDA’sı

Kodları çevrilmişAşı CDA’sı

Kodları çevrilmişKanser CDA’sı

Metathesaurus’lar yardımıyla yerelkodların çevrilmesi

Kod Açıklama Kod Sistemi

MUAYENE Muayene MSVS Doküman Tipi

1 Erkek Cinsiyet

CIKIS Çıkış Veriseti Veriseti

ANATANI Ana Tanı Tanı Tipi

ILACİlaç Verisinin Olduğu Bölüm

Veri Kısmı

1 Normal Gizlilik

TETKIKSONUCUTetkik Sonucu Veriseti

Veriseti

Kod Açıklama Kod Sistemi302199004 Examination SNOMEDCT

M MaleAdministrativeGender

18842-5Discharge Summarization Note

LOINC

8319008 Main diagnosis SNOMEDCT

10160-0 Medications LOINC

N Normal Confidentiality

TETKIKSONUCUTest result data set

Dataset

Page 21: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd
Page 22: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

TestBATN Demo...

Page 23: Prof. Dr. Asuman Doğaç, Tuncay Namlı, Mustafa Yüksel ODTÜ ve SRDC Ltd

Teşekkür ediyoruz...

Sorular?