VİOPFIX SERTİFİKASYON PROGRAMI SİMÜLATÖR UYGULAMASI KULLANMA KILAVUZU. Kasım 2014, Sürüm Borsa İstanbul A.Ş., Tüm hakkı saklıdır.

Benzer belgeler
BISTECH FAZ 2+ (BAP) FIX SERTİFİKASYON PROGRAMI SİMÜLATÖR UYGULAMASI KULLANMA KILAVUZU

FAZ 2+ (Kıymetli Madenler Piyasası) FIX SERTİFİKASYON PROGRAMI SİMÜLATÖR UYGULAMASI KULLANMA KILAVUZU

BISTECH PAY PİYASASI FIX SERTİFİKASYON PROGRAMI SİMÜLATÖR UYGULAMASI KULLANMA KILAVUZU

BISTECH FAZ 2 (VİOP) FIX SERTİFİKASYON PROGRAMI SİMÜLATÖR UYGULAMASI KULLANMA KILAVUZU

VADELİ İŞLEM VE OPSİYON PİYASASI BISTECH FIX SERTİFİKASYON PROGRAMI REFERANS DATA AŞAMASI

VİOPFIX API ÜYE YAZILIMI SERTİFİKASYON PROGRAMI SAKLAMACI ÜYE DROP COPY

VİOPFIX API ÜYE YAZILIMI SERTİFİKASYON PROGRAMI TEMEL SEVİYE. Temmuz 2015, Sürüm 1.2

VİOPFIX API ÜYE YAZILIMI SERTİFİKASYON PROGRAMI ORTA SEVİYE. Şubat 2015, Sürüm 1.1

PAY PİYASASI BISTECH FIX SERTİFİKASYON PROGRAMI REFERANS DATA AŞAMASI İLERİ SEVİYE

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

VİOPFIX API ÜYE YAZILIMI SERTİFİKASYON PROGRAMI KAPSAMLI SEVİYE

VET ON KULLANIM KLAVUZU

Yeni Ü ye Test Sistemi Teknik Bilgilendirme

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ SMS. Sms Sistemi. Bilgi İşlem Daire Başkanlığı YAZILIM GRUBU

Kets DocPlace LOGO Entegrasyonu

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

Yeni Üye Test Sistemi Teknik Bilgilendirme

CEPIS e-yetkinlik Karşılaştırması Kullanım Kılavuzu

HYS KANITLAYICI BELGE KILAVUZU. TEMMUZ-2014 Uygulama Geliştirme ve Destek Şubesi

CELAL BAYAR ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA ÜNİVERSİTE DIŞINDAN ERİŞİM

Yardım Masası Ekran Kullanım Kılavuzu

VADELİ İŞLEM VE OPSİYON PİYASASI BISTECH OUCH SERTİFİKASYON PROGRAMI

IOSİS SOS BAYIPUAN BAYI KULLANICI KILAVUZU

İhtiyaç Bursu Başvuru Kılavuzu

Kıymetli Madenler Piyasasının BISTECH Faz 2+ sistemi üzerinde Canlıya Geçiş Provaları Senaryo Dokümanı

e- Trakya UZAKTAN EĞİTİM YÖNETİM SİSTEMİ VE CANLI DERS PLATFORMU KULLANIM REHBERİ

Ortam İzleyici Kullanım Kılavuzu

Checkpoint SSL-VPN Kurulum Prosedürü. Checkpoint Endpoint VPN Client

T.C. Başbakanlık Gümrük Müsteşarlığı Muhabere ve Elektronik Dairesi Başkanlığı

Ufuk Üniversitesi Kütüphanesi Kütüphane Kaynaklarına Erişim Bilgileri

E-UYGULAMALAR VE DOKÜMAN YÖNETİM SİSTEMİ PROJESİ (EUP) ECZANE İŞLEMLERİ KULLANIM KILAVUZU

SELÇUKLU BELEDİYESİ.

İMZAGER PROGRAMI İLE UZUN DÖNEM İMZA TİPİNDE ELEKTRONİK İMZALI BELGE OLUŞTURMA

VİOP SİMÜLASYONU KULLANICI REHBERİ

EBA İŞ SÜREÇLERİ TEDARİKÇİ ÖDEME TALEBİ Ver 1.0

Proje Takip Platformu Kullanım Kılavuzu

SIKÇA SORULAN SORULAR

TÜRKİYE İLAÇ VE TIBBİ CİHAZ KURUMU KOZMETİK ÜRÜNLER UZEM (ULUSAL ZEHİR DANIŞMA MERKEZİ) BİLDİRİM KILAVUZU

DANIŞMAN ONAYI. Ön Gereksinimler:

UZAKTAN EĞİTİM MERKEZİ

EPDK BİLİŞİM SİSTEMİ GELİŞTİRİLMESİ (EBİS) PROJESİ

Bilgisayar Ağları ve İletişim (bagil.net)

TALİMAT. Doküman No: PT Yayın Tarihi: Revizyon Tarihi: -- Revizyon No: -- Sayfa 1 / 6

E-DEFTER UYGULAMASI. LOGO e-defter Uygulamasını Kullanabilmek İçin Neler Yapılmalı?

İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM

TUİK Netsis Erp Paketi Entegrasyonu ve Yıllık İş İstatistikleri Sanayi ve Hizmet Araştırması (YSHİ) Anketi

Liste Yükleme Ekranı Kullanım Kılavuzu

TÜRKİYE İLAÇ VE TIBBİ CİHAZ KURUMU KOZMETİK ÜRÜNLER UZEM (ULUSAL ZEHİR DANIŞMA MERKEZİ) BİLDİRİM KILAVUZU SÜRÜM 1.0

BitTorrent İstemci Kullanımı

MOBILEPAX ENTERPRISE API (WEB SERVİS)

Programlama Kılavuzu. IPV Serisi IP Santralleri IPV10 IPV20 IPV50

TachoMobile Server Uygulaması Kullanım Kılavuzu

01 HAZİRAN 2015 İZİBİZEDEFTER SON KULLANICI KLAVUZU

INTERRA KONSIYAJ SERVER KULLANIM KLAVUZU

Qsign Manager. Digital Signage Software Hızlı Başlangıç Kılavuzu

ÖĞRENCİ DERS SEÇİMİ (ASİL ÖĞRENCİ) - 1

VERİ GÖNDERME PROGRAMI KULLANMA KILAVUZU (Tesisler tarafından kullanılacak)

T. C. KAMU İHALE KURUMU

TC. SİNOP ÜNİVERSİTESİ TARAYICI TARAMA VERİLERİNİ TEMİZLEME VE SERTİFİKA KULLANIM YÖNERGESİ

TÜRKİYE CUMHURİYETİ ORMAN GENEL MÜDÜRLÜĞÜ DASDIFFUSION DEPARTMENTAL EDITION 1. FAZ TARAMA PC KURULUM KILAVUZU

E-Mutabakat. Ağustos 2018

Zirve e-fatura Portal Paketi V. 1.0.xx

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

MATRİKS E-BROKER ELEKTRONİK İŞLEM PLATFORMU MATRİKS TRADER VE JAVA MATRİKS ENTEGRASYONLARI

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

VKV Koç Özel İlkokulu, Ortaokulu ve Lisesi. K12Net Veli Yardım Kılavuzu

Katılımcı Portalı Kullanım Kılavuzu yatırımınızdan daha fazlasını almak için en etkili araç

Bilgi ve Olay Yönetim Sistemi

Kılavuz içerisinde TalksPBX kurulumu anlatılmakta olup, yapacağınız konfigürasyonlar satın aldığınız lisans ile sınırlıdır.

EFe Event Management System

TÜRKİYE CUMHURİYETİ ORMAN GENEL MÜDÜRLÜĞÜ DASDIFFUSION DEPARTMENTAL EDITION 1. FAZ İSTEMCİ PC KURULUM KILAVUZU

Yeni Nesil e-fatura Kullanıcı Kılavuzu

E-FATURA LOGO ENTEGRATÖRLÜK UYGULAMASI

Öğrenci Kullanım Kılavuzu

T.C. ETİ MADEN İŞLETMELERİ TEKLİF MODÜLÜ FİRMA KULLANIM KILAVUZU

BISTECH Üye Değerlendirme Bilgilendirme Toplantısı

efinans e-fatura Başvuru Kılavuzu

Kurulum Dökümanı * v * Bu döküman FortiLogger versiyonu için hazırlanmıştır.

Yedek Almak ve Yedekten Geri Dönmek

Bir Bilgisayar Bağlanıyor Diğeri Bağlanmıyor

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

Orkestra Ürünler. Ana Sayfa / Orkestra Ürünler

efinans e-defter Başvuru Süreci

BioAffix Ones Technology nin tescilli markasıdır.

AYDES PROJESİ MESAJ KUTUSU EĞİTİM DOKÜMANI

Logo da Buluta Online Veri Yedekleme

SPEEDSENSE KONFİGÜRASYON ARACI KULLANIM KILAVUZU

SIMMAG Kullanım Kılavuzu. Adem Ayhan Karmış. Ana Ekran

robotsan idea Kontrol Kartı (idea Board) Kurulum

Toplu İleti Gönderimi

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

K12NET Öğrenci Bilgi Sistemi Kullanım Kılavuzu. denge.k12.tr

VİOPFIX API ÜYE YAZILIMI SERTİFİKASYON PROGRAMI TAM (FULL) SEVİYE

DUMANSIZ HAVA SAHASI DENETĠM SĠSTEMĠ V.1.1. YAZILIM GÜNCELLEME KILAVUZU

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM

K12 Uzantılı E Posta Kullanım Ve Kurulum Klavuzu

AntiKor Güvenlik Sunucumu nereye yerleştirmeliyim?

Transkript:

VİOPFIX SERTİFİKASYON PROGRAMI SİMÜLATÖR UYGULAMASI KULLANMA KILAVUZU Kasım 2014, Sürüm 1.2 2014 Borsa İstanbul A.Ş., Tüm hakkı saklıdır.

DOKÜMAN TARİHÇESİ Tarih Versiyon Açıklama Mayıs 2014 1.0 İlk sürüm. Eylül 2014 1.1 Kasım 2014 1.2 2.3.5 Karşılaştırma Sonuçları bölümü güncellendi. NOT_EXPECTED ve MISSING alanları ile ilgili açıklama değiştirdi. 2.3.1 Test Adımları bölümüne dikkate alınmayan alanlar ile ilgili açıklama ( ÖNEMLİ NOT ) eklendi. 2014 Borsa İstanbul A.Ş. 2

İÇİNDEKİLER 1. GİRİŞ...5 1.1 DOKÜMANIN AMACI...5 1.2 HEDEF KİTLE...5 2. GENEL İŞLEYİŞ...6 2.1 Kurulum ve Çalıştırma...6 2.2 Teknik Gereklilikler...7 2.3 İşleyiş...7 2.3.1 Test Adımları (Session Requests / Application Requests)...7 2.3.2 Logon Yapısı...9 2.3.3 Test Sonuçları (Request History)...9 2.3.4 Gönderilen / Alınan Mesajlar (Server Received / Server Response)...10 2.3.5 Karşılaştırma Sonuçları (Compare Result)...11 2.3.6 Test Adımlarını Temizleme (Reset Steps)...15 2.3.7 Test Sonuçlarını Temizleme (Clear History)...15 2.3.8 Alt Sekme...16 3. SONUÇ...16 2014 Borsa İstanbul A.Ş. 3

ŞEKİLLER LİSTESİ Şekil 1: Sertifikasyon Testi Senaryo Adımları...8 Şekil 2 Mesaj Akışları ve Karşılaştırması...10 Şekil 3 Senaryo Listesinde Seçili Adım...10 Şekil 4 Gönderilen / Alınan Mesajların Detayı...11 Şekil 5 Hatalı Sonuçlanan Karşılaştırma...11 Şekil 6 Başarılı Sonuçlanan Karşılaştırma...11 Şekil 7 Hatalı Karşılaştırma Sonucu Alınan Ret Cevabı...12 Şekil 8 Simülatör Arayüz Görünümü...12 Şekil 9 Karşılaştırma Detayı...13 Şekil 10 _MISSING_ ve _NOT EXPECTED_ Alanları...14 Şekil 11 Test Edilen Adımların Temizlenmesi...15 Şekil 12 İzlenen Adımlar...16 2014 Borsa İstanbul A.Ş. 4

1. GİRİŞ 1.1 DOKÜMANIN AMACI Bu doküman, Borsa İstanbul Vadeli İşlem ve Opsiyon Piyasası Alım Satım Sistemi ne FIX protokolü kullanarak emir gönderebilmek amacıyla üyelerimizin ve yazılım kuruluşlarının sertifikasyon programına girmeden önce yazılımlarını test ederek sertifikasyona hazır hale getirebilmeleri için hazırlanan simülatör uygulaması hakkında bilgi vermek amacıyla hazırlanmıştır. 1.2 HEDEF KİTLE Bu doküman, VİOPFIX API üzerinden emir gönderebilmek üzere yazılım geliştiren ve yazılımlarını kullanabilmek için sertifikasyon programını tamamlamak isteyen üyelerimize ve yazılım kuruluşlarına yönelik olarak hazırlanmıştır. 2014 Borsa İstanbul A.Ş. 5

2. GENEL İŞLEYİŞ VİOPFIX Sertifikasyon Programı simülatör uygulaması, yatırım kuruluşlarının ve yazılım kuruluşlarının sertifikasyon programına katılmadan önce sertifikasyon programı klavuzunda yer alan adımları kendi yazılımları üzerinden test ederek süreci başarıyla kısa sürede tamamlayabilmeleri için geliştirilmiştir. VİOPFIX Sertifikasyon Programı simülatör uygulaması, VİOPFIX sunucusu gibi çalışmaktadır. Sertifikasyon Programına yönelik olarak hazırlanan simülatörün amacı, sertifikasyon programındaki adımlarda kurumlardan beklenen mesajların doğru gönderilip gönderilmediğinin kurumlar tarafından görülmesini sağlamaktır. Sertifikasyon programında yer alan her bir adım için yatırım/yazılım kuruluşu tarafından gönderilen mesajlar ile beklenen mesajlar karşılaştırılarak sonuç tablosu gösterilmektedir. Bu tabloya göre yazılımdaki farkların görülerek sertifikasyon programına katılmadan önce giderilmesi beklenmektedir. Tüm adımların doğru gerçekleştirilmesi yatırım/yazılım kuruluşunun sertifikasyona hazır olduğunu göstermektedir. 2.1 Kurulum ve Çalıştırma Simülatör hem Linux hem de Windows işletim sistemi üzerinde çalışabilmektedir. Uygulamanın çalışması için aşağıdaki adımların izlenmesi gerekmektedir: Windows için run.bat dosyasına çift tıklanarak uygulama çalıştırılır. Linux için run.sh script dosyası shell üzerinden çalıştırılır. Uygulama çalıştığında konsol ekranında senaryo testlerinin yüklendiğine dair loglar görüntülenmektedir. Bir tarayıcı üzerinden http://localhost:8099/ bağlantısı çağırılır. FIX sunucusuna IP adresi: 127.0.0.1 port: 50001 olacak şekilde bağlanılır. Kurumlar Username ve SenderCompID alanlarına istedikleri kullanıcı adını girebilirler. Referans loglar XXXFIX kullanıcısı ile oluşturulmuştur fakat logların karşılaştırılması sırasında bu alanlar dikkate alınmamaktadır. Sisteme bağlanma (Logon) mekanizması ile ilgili detaylar 2.3.2 Logon Yapısı bölümünde bulunmaktadır. Gönderilen ve alınan mesajların takibi, tarayıcı üzerinden yapılabilmektedir. 2014 Borsa İstanbul A.Ş. 6

2.2 Teknik Gereklilikler Sistemde Java (JRE) 1.7.0_55 ve üzeri versiyonları kurulu olmalıdır. Uygulama, bunun dışında herhangi bir kurulum gerektirmemektedir. Web arayüz için aşağıda belirtilen tarayıcılar kullanılabilmektedir; Internet Explorer: 10.0.9200.16521 ve üzeri Mozilla Firefox: 17.0 ve üzeri Google Chrome: 34.0.1847.116 ve üzeri 2.3 İşleyiş 2.3.1 Test Adımları (Session Requests / Application Requests) Uygulamanın arayüzünde, VİOPFIX API Sertifikasyon Programı dokümanındaki tüm adımlar iki bölüm halinde, Sistem Bağlantı Testleri bölümündeki adımları içeren Session Requests ve Emir İletim ve Fonksiyonları Testi bölümündeki adımları içeren Application Requests bölümlerinde yer almaktadır. VİOPFIX API Sertifikasyon Programı dokümanındaki tüm adımlar aynı numara sırasıyla listelenmektedir. Kurumlar tüm adımları sırayla test edebilecekleri gibi istedikleri bir adımı seçerek de testlerini gerçekleştirebileceklerdir. 2014 Borsa İstanbul A.Ş. 7

Şekil 1: Sertifikasyon Testi Senaryo Adımları Uygulama, işlem sistemi gibi çalışmamaktadır. Yalnızca üyelerimizin ve yazılım kuruluşlarının sertifikasyon programındaki adımları doğru gönderip gönderemediklerini test etmeleri amacıyla sertifikasyon testlerine ait referans logları içermektedir. Kurumlar tarafından gönderilen mesajlar, gönderilmesi beklenen mesajlarla karşılaştırılmakta ve gönderilen mesajın içeriğinin doğru olması durumunda FIX sunucusundan alınması beklenen mesajlar kuruma cevap olarak gönderilmektedir. Mesaj içeriğinin beklenen mesajla uyuşmaması durumunda ise mesajın işlem sistemi tarafında anlamlı olup olmadığına bakılmaksızın Reject (35=3) mesajı gönderilmekte dir. Kısaca, bir adımı test etmek isteyen kurum ilgili adımda beklenen mesajı göndermediği sürece gönderilen mesaj uygulama tarafından reddedilecektir. Mesajlar referans loglarla karşılaştırılırken, mesaja veya kullanıcıya göre değişebilecek mesaj alanları (SenderCompID, MsgSeqNum, SendingTime vb.) dikkate alınmamaktadır. Dikkate alınmayacak alanlar VIOPFIX_SIMULATOR\bin\spec klasöründeki FIX50SP2_ignore.xml (hiçbir durumda karşılaştırılmayacak alanlar), FIX50SP2_ignore_not_expected.xml (beklenmeyen bir alan gönderildiyse karşılaştırılmayacak alanlar), FIX50SP2_ignore_missing.xml (beklenen bir alan gönderilmediyse karşılaştırılmayacak alanlar) ve FIXT11_ignore.xml (session mesajlarındaki 2014 Borsa İstanbul A.Ş. 8

karşılaştırılmayacak alanlar) dosyalarında belirtilmektedir. Kurumların sertifikasyon programını başarıyla tamamlayabilmeleri için simülatörün mevcut konfigürasyonunu değiştirmeksizin tüm test adımlarını geçebiliyor olmaları gerekmektedir. ÖNEMLİ NOT: Sertifikasyon sürecinde bazı alanların değişmesi mümkün olduğu için bu alanlar karşılaştırma sırasında simülatör tarafından dikkate alınmamaktadır. Fakat referans loglar sabit olduğu ve üyenin gönderdiği mesajlara göre değiştirilmediği için söz konusu dikkate alınmayan alanlar için, cevap mesajlarında üyenin gönderdiği değerden farklı olarak referans logdaki değerler bulunabilir. Örneğin seviye 3 sertifikasyon programında emir değiştirme bölümünde üyelere istediği alanı değiştirme serbestisi verilmekte ve referans loglar da benzer şekilde herhangi bir alan değiştirilerek oluşturulmaktadır. Bu durumda kullanıcı referans logda değiştirilen alandan farklı bir alan değiştirse dahi simülatör tarafından gönderilen cevaplarda bu alanın değiştiği görülemeyecektir. Sertifikasyon sırasında böyle bir durumla karşılaşılmamakta, üye tarafından gönderilen mesaja tam ve doğru değerleri içeren cevaplar gönderilmektedir. 2.3.2 Logon Yapısı Simülatörde adımlar test edildiğinde Session Request bölümündeki Logon adımlarından biri seçiliyken Logon mesajı gönderildiğinde, sertifikasyon programındaki ilgili adımın içeriği ile adım karşılaştırılmaktadır. Farklı bir adımdayken önce bağlantı kurulması gerekiyorsa, şifre 1 olacak ve yeni şifre (NewPassword) atanacak şekilde sisteme bağlanılabilmektedir. Bağlantı sonrasında seçilen adımdan devam edilebilmektedir. Şifre değiştirildikten sonraki bağlantılarda yeni şifre kullanılarak bağlantı kurulabilmektedir. 2.3.3 Test Sonuçları (Request History) Web arayüzünde Session Requests ve Application Requests bölümlerinde görülen mesajlar sırasıyla sertifikasyon programı boyunca kurumlardan beklenilen mesajlardır. Bölümlerde yer alan her adım VİOPFIX API Üye Yazılımı Sertifikasyon Programında yer alan adımlarla bire bir aynı içerikte olmalıdır. Kurumlar göndermek istedikleri adıma ait mesajı simülatörde seçerek sertifikasyon programında yer alan ilgili adımın içeriğindeki mesajı gönderdiklerinde simülatör seçilen mesajın referans logu ile gönderilen mesajın alanlarını karşılaştırarak Request History bölümünde sonuçları göstermektedir. Mesajın doğru gönderilmesi durumunda seçilen adım yeşil renge boyanarak bir sonraki adıma geçmekte, hatalı gönderilmesi durumunda ise kırmızı renge boyanmaktadır. Request History bölümünde gönderilen mesajın (SERVER RECEIVED), karşılaştırma sonucunun (COMPARE RESULT) ve simülatörden kuruma dönen cevabın (SERVER RESPONSE) detayları bulunmaktadır. 2014 Borsa İstanbul A.Ş. 9

Şekil 2 Mesaj Akışları ve Karşılaştırması Aynı adım için birden fazla kez deneme yapılabilmektedir. Bir adımda yapılan her bir deneme Request History bölümünde art arda sıralanmaktadır. Bir adım başarılı olduktan sonra uygulama ilgili sertifikasyon adımını yeşil renge dönüştürerek bir sonraki adıma otomatik olarak geçmektedir. Böylece sertifikasyon senaryosundaki tüm adımlar doğru olarak hazırlanıp sırayla otomatik olarak gönderilebilmektedir. Bir adım hatalı gönderildiğinde başka bir adım seçilmediği sürece aynı adım tekrar edilebilmektedir. Request List bölümünde seçili adım mavi çerçeveli olarak görüntülenmektedir. Aşağıdaki örnekten, VİOPFIX API üye Yazılımı Sertifikasyon Programında yer alan 96. adımdaki mesajın test edilmek üzere gönderileceği anlaşılmalıdır. Şekil 3 Senaryo Listesinde Seçili Adım 2.3.4 Gönderilen / Alınan Mesajlar (Server Received / Server Response) Request History bölümünde bulunan gönderilen/alınan mesajların ve karşılaştırma sonuçlarının detayları ilgili satıra tıklanarak görülebilmektedir. 2014 Borsa İstanbul A.Ş. 10

Şekil 4 Gönderilen / Alınan Mesajların Detayı 2.3.5 Karşılaştırma Sonuçları (Compare Result) Request History bölümünde COMPARE RESULT satırının detayında kurum tarafından gönderilen mesaj ile gönderilmesi beklenen mesajın alanlarının karşılaştırılması görülmektedir. Karşılaştırma başarılı olduysa ilgili satır yeşil renk, başarısız olduysa kırmızı renk ile gösterilmektedir. Şekil 5 Hatalı Sonuçlanan Karşılaştırma Şekil 6 Başarılı Sonuçlanan Karşılaştırma Simülatör bir referans log dosyası üzerinden kurumlara cevap gönderdiği için her bir adımda, mesajın kurum tarafından doğru gönderilmesi durumunda simülatör tarafından kurumlara gönderilen cevap sabittir. Doğru gönderilen mesajlara log dosyasındaki cevaplar gönderilirken farklı gönderilen mesajlara UnExpectedMessage açıklamasını içeren Reject (35=3) mesajı gönderilmektedir. 2014 Borsa İstanbul A.Ş. 11

Şekil 7 Hatalı Karşılaştırma Sonucu Alınan Ret Cevabı Dolayısıyla, adımların sırasız gönderilmesi durumunda kuruma diğer adımlardaki mesajlara bağlı olarak iletilmemiş emirlerin bilgileriyle karşılaşılabilir. Örneğin; sertifikasyon senaryosunda bir adımda yeni gönderilen emrin daha önceki bir emirle işleme girmesi söz konusu ise, ilk emre ait adımın atlanılıp ikinci emre ait mesajın gönderilmesi durumunda simülatör eşleşen iki emre ait işlem bilgisi dönmektedir ve bu emirlerden ilki daha önce kurumun sistemine iletilmemiş olacaktır. Bu nedenle, kendi emir yönetim sistemlerine bağlı olarak test yapan kurumların senaryo adımlarını sırasına göre takip etmeleri önerilmektedir. Şekil 8 Simülatör Arayüz Görünümü Yukarıdaki şekilde Session Requests bölümde ilk beş adımın, Application Requests bölümünde ise 1. adımın başarıyla geçilmesi nedeniyle yeşil olduğu görülmektedir. Application Requests bölümünde 3. ve 4. adımın ise referans log ile uyuşmadığı için kırmızı olduğu görülmektedir, bu adımların tekrar edilmesi gerekmektedir. Request History bölümde Application Requests 2014 Borsa İstanbul A.Ş. 12

bölümündeki 1. adıma üç mesaj gönderildiği ve ilk iki mesajın COMPARE RESULT butonları kırmızı olduğu için yanlış, 3. mesajın ise COMPARE RESULT butonu yeşil olduğu için doğru olduğu görülmektedir. Session Requests ve Application Requests bölümlerinde yer alan adımların yeşil olması, ilgili adımlardaki son gönderilen mesajın doğru olduğunu, o adımın gereğinin yapıldığını göstermektedir. Şekil 9 Karşılaştırma Detayı Alanların karşılaştırma sonuçları aşağıdaki şekilde değerlendirilebilir: Yeşil alan: Gönderilen ve beklenen alanlar uyuşmaktadır. (Status = OK) Kırmızı alan: Gönderilen ve beklenen alanlar uyuşmamaktadır. (Status = ERR) Sarı alan: Gönderilen ve beklenen alanlar dikkate alınmamaktadır. (Status = WRN) _MISSING_: Bu alan beklenmektedir fakat kurum tarafından gönderilmemiştir. _NOT EXPECTED_: Bu alan beklenmemektedir, fakat kurum tarafından gönderilmiştir. 2014 Borsa İstanbul A.Ş. 13

Şekil 10 _MISSING_ ve _NOT EXPECTED_ Alanları Dikkate alınan alanlar içerisinde, _MISSING_ ile belirtilen alanlar karşılaştırma sonucunda mesajın hatalı olarak sonuçlanmasına sebep olurken _NOT EXPECTED_ ile belirtilen alanlar karşılaştırma sonucunu etkilememektedir. Bu durum sertifikasyon testlerinde zorunlu tutulmayan alanların gönderilebilmesine izin vermektedir. Fakat fazla gönderilen alanların senaryoyu etkilememesi gerekmektedir. Örneğin; bir emir değiştirme adımında senaryoda değiştirilmediği halde miktar bilgisi gönderilebilir, fakat eski emir ile aynı miktarın gönderilmesi gerekmektedir. Emir değiştirilirken senaryodan farklılaşarak emir miktarının değiştirilmesi durumunda simülatör fazla gönderilen alanları kontrol etmediği için mesaj geçerli gibi görünse de sertifikasyon sırasında akış bozulacağı için sertifikasyon başarısız sonuçlanacaktır. Karşılaştırmada dikkate alınmayan alanlar ise, farklı gönderilmiş veya gönderilmemiş olsa bile karşılaştırma sonucunu etkilememektedir. Fakat bu alanların sertifikasyon testlerinden geçmek için FIX yapısına uygun gönderilmesi gerekmektedir. Bu nedenle, COMPARE RESULT bölümündeki kırmızı (ERR) ve sarı (WRN) alanlar ın karşılaştırma başarılı olsa bile kontrol edilmesi tavsiye edilmektedir. 2014 Borsa İstanbul A.Ş. 14

2.3.6 Test Adımlarını Temizleme (Reset Steps) Session Requests ve Application Requests bölümlerinin başında Reset Steps butonu yer almaktadır. Bu butonun tıklanmasıyla seçilen bölümdeki tüm test denemeleri temizlenmektedir. 2.3.7 Test Sonuçlarını Temizleme (Clear History) Herhangi bir adım üzerindeyken o adımda gönderilen mesajların temizlenmesi için Request History bölümünün başında yer alan Clear History butonunun seçilmesi gerekmektedir. Clear History butonu sadece seçilen adımda gerçekleştirilen mesajları temizlemektedir. Şekil 11 Test Edilen Adımların Temizlenmesi 2014 Borsa İstanbul A.Ş. 15

2.3.8 Alt Sekme Uygulamanın en altındaki bölümde test süresince izlenen akışlar görülebilmektedir. Şekil 12 İzlenen Adımlar 3. SONUÇ VİOPFIX Simülatör, VİOPFIX API üye yazılımı sertifikasyon sürecine hazırlamak için geliştirilmiştir. Bu nedenle, VİOPFIX Sertifikasyon Programı simülatör uygulamasında yaptığınız test çalışmaları sonrasında tüm adımların yeşil renk olması sonrasında, yani tüm adımlar test edilerek başarılı olunduğunda Borsa İstanbul A.Ş. BT Destek Masası nı arayarak sertifikasyon testine katılmak üzere başvurabilirsiniz. 2014 Borsa İstanbul A.Ş. 16