1 / 23

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. http://cagri.saglik.gov.tr/servis_durum/. Yük ve Performans Testleri. Eylül 2008’den beri devam etmektedir

cruz
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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.

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

  3. 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

  4. 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çinanlamsal iş kuralları tanımlanmıştır • Sağlık-Net’e uyumlu bir mesajın bütün bu kriterlere uygun olması gerekir

  5. 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/TestExecutionGUI.html 192 adet kayıtlı kullanıcı Toplamda 10442, günlük ortalama 75 test senaryosu çalıştırılmaktadır

  6. Test Çeşitleri... • Temel Uyumluluk Testleri • Birlikte İşlerlik Testleri • Fonksiyonalite ve Anlamsal testler

  7. TestBATN Temel UyumlulukTestleri • Test edilen sistemlerin (HBS, AHBS) sözdizimsel ve yapısal olarak geçerli bildirimler yapabilirliğini test eder: • HL7 WebServices 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

  8. Temel Uyumluluk Testleri Kod sistemi ve kodlar SKRS’ye göre geçerli mi? Geçerli bir SOAP mesajı mı? WS SOAP SOAP başlık kısmı WS-Security User Name Token Profiline Uygun mu? İş Kuralları geçerli mi? (‘Tetkik Sonuç Tarihi’ sistem tarihinden küçük olmalıdır.) HL7-V3 <patient> <id> </id> <given> </given> <family> </family></patient> Geçerli bir HL7 v3 Muayene Bildirimi mi? (XML Şema Validasyonu) 11011010 Internet Muayene Servisi Simulasyonu Muayene Servisi Muayene Test Senaryosu TestBATN 12345 Ulusal Sağlık Bilgi Sistemi, Sağlık Bakanlığı, BİDB Yılmaz Ahmet A Hastanesi Bilgi Yönetim Sistemi

  9. 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

  10. 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

  11. Anlamsal Senaryo Bazlı Testler Kod sistemi ve kodlar SKRS’ye göre geçerli mi? Test Senaryo Gereksinimleri Geçerli bir SOAP mesajı mı? WS SOAP SOAP başlık kısmı WS-Security User Name Token Profiline Uygun mu? İş Kuralları geçerli mi? (‘İlaç Adedi’ alanı numerik ve alan büyüklüğü N(2) olmalıdır.) HL7-V3 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 1günde3 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... ...... ...... <patient> <id> </id> <given> </given> <family> </family></patient> Geçerli bir HL7 v3 Muayene Bildirimi mi? (XML Şema Validasyonu) Senaryoda istenen veri gereksinimlerine doğru şekilde uyulmuş mu? 11011010 Internet Muayene Servisi Simulasyonu Muayene Anlamsal Test Senaryosu TestBATN 12345 Yılmaz Ahmet A Hastanesi Bilgi Yönetim Sistemi

  12. Ç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

  13. Çeşme Çalıştayı

  14. Çeşme Çalıştayı

  15. 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ı

  16. Muayene Gönderim Şeması mesajı Muayene CDA dokümanı Aşı CDA dokümanı Kanser CEN 13606 dokümanı Aşı Gönderim Şeması mesajı Kanser Gönderim Şeması mesajı İlk aşama: Biçimsel Dönüşüm 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> USBS için Dönüşüm Ortamı

  17. Yerel Muayene CDA dokümanı Kodları çevrilmiş Muayene CDA’sı Kodları çevrilmiş Aşı CDA’sı Kodları çevrilmiş Kanser CDA’sı Yerel Aşı CDA dokümanı Yerel Kanser CDA dokümanı İkinci aşama: Anlamsal Çeviri Metathesaurus’lar yardımıyla yerel kodların çevrilmesi USBS için Dönüşüm Ortamı

  18. TestBATN Demo...

  19. Teşekkür ediyoruz... Sorular?

More Related