Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

WEB SERVİS TEKNİK SUNUM TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS)

Benzer bir sunumlar


... konulu sunumlar: "WEB SERVİS TEKNİK SUNUM TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS)"— Sunum transkripti:

1 WEB SERVİS TEKNİK SUNUM TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS)

2 GÜNDEM Web Servis Bilgileri Genel Özellikler Bağlantı Şekli ve Kuralları Web Servis İsimleri ve Dökümanları

3 GENEL BİLGİLER TEFAS işlemleri 3 yöntem kullanılarak yapılabilir. TAKASBANK ekranları Web Servisler (19 tane) BIST ExAPI terminalleri üzerinden (4 tane) insertAlSatIMKB cancelTalimatIMKB listTalimatIMKB listFonKisitIMKB

4 WEB SERVİS GENEL ÖZELLİKLERİ  Web Servislere erişim Takasbank Intranet ağı üzerinden olacaktır.  Takasbank web servis sağlayıcısı, üyeler istemci olacaktır. (Request/Response )  Web servis veri iletişim protokolü HTTPS (SSL), mesaj formatı SOAP (Simple Object Acces Protocol) dır.

5 WEB SERVİS MİMARİSİ İnternet Şube Client -N İSTEMCİLERTAKASBANK İstemci Uygulama Sunucusu SOAP Mesaj Takasbank Uygulama Sunucusu Takasbank Servis Sunucusu Intranet

6 DOĞRULAMA Doğrulama yöntemi olarak HTTP simple authentication kullanılacaktır Kullanıcı olarak kurumsal kullanıcılar (ATA990,GLB990 vb.) kullanılacaktır Şifreler kurumsal kullanıcı şifreleri olacaktır Kullanıcı/Şifre bilgileri HTTP paketinin Header kısmında gönderilecektir

7 DOĞRULAMA( Java İstemci Örneği) public static void main(String[] args) { FplWebServiceImplService service = new FplWebServiceImplService(); FplWebService port=service.getFplWebServicePort(); Map requestContext = ((BindingProvider)port).getRequestContext(); requestContext.put(BindingProvider.USERNAME_PROPERTY, "ATA990"); requestContext.put(BindingProvider.PASSWORD_PROPERTY, "Test123"); try { BakiyeResponse response= port.getHavuzBakiye("AAK"); List havuzBakList= response.getResultList(); for (BigDecimal havuzBak : havuzBakList) { System.out.println("havuzBak:"+havuzBak); } } catch (Exception_Exception e) { e.printStackTrace(); } } Kullanıcı ve şifre

8 DOĞRULAMA (HTTP Request Örneği) HTTP-REQUEST Mesajı Header: POST/com.takasbank.tvs.fpl.uyews/fplWS HTTP/1.1 accept:text/xml, multipart/related, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 authorization:Basic QVRBOTkwOlRlc3QxMjM= content-type:text/xml; charset=utf-8 connection:keep-alive content-length:253 AAK ATA990:Test123’ün base64 Encoded halidir

9 Authentication (HTTP Response Örneği) HTTP-RESPONSE Mesajı Header: HTTP/ OK Size: 300 (461) bytes

10 GELİŞTİRME  Web servis sunucu programlarının yazılım süreci tamamlanmıştır.  Web servis istemci programlarının yazılımları üyeler tarafından hazırlanacaktır.  Geliştirme işlemine yardımcı olması açısından aşağıdaki adrese yardımcı dökümanlar konulmuştur.  FplWS.wsdl  FplWS.xsd  TEFASP Web Servis Tanitim.pptx  TEFASWebServisOperParamUye.xlsx

11 TEST Üyeler testlerini Takasbank intranet ağı üzerinden yapacaktır C:\Windows\System32\drivers\etc\hosts dosyasına aşağıdaki satır eklenmelidir Test: takaswebtest.takasdom.takasbank.com.tr Gerçek Ortam: takasweb.takasdom.takasbank.com.tr Test ortamına bağlantı için kullanıcı ve şifreler, teste hazır olan üyelere iletilecektir. Üretim ortamına geçiş sırasında kurumsal kullanıcı ve şifre bilgileri üye işlerine talep yapılarak alınacaktır. Web Servis test için URL;  https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.tvs.fpl.uyews/fplWS?wsdl https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.tvs.fpl.uyews/fplWS?wsdl  https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.tvs.fpl.uyews/fplWS?xsd=1 https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.tvs.fpl.uyews/fplWS?xsd=1 TAKASBANK test ekranları için URL;  https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.login.uyeweb/ https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.login.uyeweb/

12 WEB SERVİSLER Tüm web servislerin parametre ve açıklamalarını gösteren dokumana adresinde ‘Web Servis Açıklama Bilgileri’ linkinden ulaşılabilir. Talimat İşlemleri insertAlSatTalimat => Talimat girişi cancelTalimat => Talimat iptali listAlSatTalRap => Talimatların listelenmesi insertTalepGiris => Saklamacısı farklı olan üyenin talimat girişi acceptTalep => Saklamacı talimat onayı refuseTalepToplu => Saklamacı talimat iptali raporTalep => Saklamacısı farklı olan üyenin talimatlarını listeleme listTakasBorcIzle => Net/Bürüt Nakit Borç/Alacak Listele listGelenTalIzle => Kurucu/Operatör kendine gelen talimatları listeleme listGercIslRap => Gerçekleşen talimatları listeleme

13 WEB SERVİSLER Bildirim İşlemleri updateFiyatBildir – Platforma fon fiyat bildirimi Giriş/Güncelleme listFiyatBildirRap – Platformdaki fon fiyatlarını listeleme insertHavuzTalimatGiris – Kurucu/Operatör fon Havuz Arttırma/Azaltma getHavuzBakiye -- Platformdaki fon sayısı updateKisitBildir – Platforma fon bilgileri bildirimi Giriş/Güncelleme listKisitBildirRap – Platformdaki fon bilgileri listeleme Yardımcı Servisler listKursatUyeRap – Platforma tanımlı fonları ve işlemci üyelerini listeler listTefaspFonRap – Platforma tanımlı fonları ve kurucu bilgilerini listeler listTefaspUyeRap – Platforma tanımlı üyeleri listeler

14 Teşekkürler Operasyon Fatma Köksal +(90) Analist Özgür Tunalı +(90) Yazılım Nalan Keskin +(90)


"WEB SERVİS TEKNİK SUNUM TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS)" indir ppt

Benzer bir sunumlar


Google Reklamları