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

WEB SERVİS TEKNİK SUNUM

  • Upload
    tim

  • View
    124

  • Download
    6

Embed Size (px)

DESCRIPTION

TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS). WEB SERVİS TEKNİK SUNUM. GÜNDEM. Web Servis Bilgileri Genel Özellikler Bağlantı Şekli ve Kuralları Web Servis İsimleri ve Dökümanları. GENEL BİLGİLER. TEFAS işlemleri 3 yöntem kullanılarak yapılabilir. TAKASBANK ekranları - PowerPoint PPT Presentation

Citation preview

Page 1: WEB SERVİS TEKNİK SUNUM

WEB SERVİS TEKNİK SUNUM

TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU

(TEFAS)

Page 2: WEB SERVİS TEKNİK SUNUM

GÜNDEM

Web Servis BilgileriGenel ÖzelliklerBağlantı Şekli ve KurallarıWeb Servis İsimleri ve Dökümanları

Page 3: WEB SERVİS TEKNİK SUNUM

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

Page 4: WEB SERVİS TEKNİK SUNUM

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.

Page 5: WEB SERVİS TEKNİK SUNUM

WEB SERVİS MİMARİSİ

İnternet

Şube

Client -N

.

.

.

İSTEMCİLER TAKASBANK

İstemci Uygulama Sunucusu

SOAPMesaj

Takasbank Uygulama Sunucusu

TakasbankServis

Sunucusu

Intranet

Page 6: WEB SERVİS TEKNİK SUNUM

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

Page 7: WEB SERVİS TEKNİK SUNUM

DOĞRULAMA( Java İstemci Örneği)

public static void main(String[] args) {

FplWebServiceImplService service = new FplWebServiceImplService();FplWebService port=service.getFplWebServicePort();

Map<String, Object> requestContext = ((BindingProvider)port).getRequestContext(); requestContext.put(BindingProvider.USERNAME_PROPERTY, "ATA990"); requestContext.put(BindingProvider.PASSWORD_PROPERTY, "Test123");

try {BakiyeResponse response= port.getHavuzBakiye("AAK");List<BigDecimal> havuzBakList= response.getResultList();for (BigDecimal havuzBak : havuzBakList) {

System.out.println("havuzBak:"+havuzBak);}

} catch (Exception_Exception e) {e.printStackTrace();

}

}

Kullanıcı ve şifre

Page 8: WEB SERVİS TEKNİK SUNUM

DOĞRULAMA (HTTP Request Örneği)

HTTP-REQUEST Mesajı

Header: POST/com.takasbank.tvs.fpl.uyews/fplWS HTTP/1.1accept:text/xml, multipart/related, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2authorization:Basic QVRBOTkwOlRlc3QxMjM=content-type:text/xml; charset=utf-8connection:keep-alivecontent-length:253

<?xml version="1.0" encoding="UTF-8" standalone="no"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body><ns2:getHavuzBakiye xmlns:ns2="http://webservice.uyews.fpl.tvs.takasbank.com/">

<fonKod>AAK</fonKod></ns2:getHavuzBakiye>

</S:Body></S:Envelope>

ATA990:Test123’ün base64 Encoded halidir

Page 9: WEB SERVİS TEKNİK SUNUM

Authentication (HTTP Response Örneği)

HTTP-RESPONSE Mesajı

Header: HTTP/1.1 200 OKSize: 300 (461) bytes

<?xml version="1.0" encoding="UTF-8" standalone="no"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body><ns2:getHavuzBakiyeResponse

xmlns:ns2="http://webservice.uyews.fpl.tvs.takasbank.com/"><return>

<resultList>970461.000</resultList></return>

</ns2:getHavuzBakiyeResponse></S:Body>

</S:Envelope>

Page 10: WEB SERVİS TEKNİK SUNUM

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.

http://www.takasbank.com.tr/tr/Sayfalar/TEFAS.aspxFplWS.wsdlFplWS.xsdTEFASP Web Servis Tanitim.pptxTEFASWebServisOperParamUye.xlsx

Page 11: WEB SERVİS TEKNİK SUNUM

TESTÜyeler testlerini Takasbank intranet ağı üzerinden yapacaktırC:\Windows\System32\drivers\etc\hosts dosyasına aşağıdaki satır eklenmelidir

Test:192.168.98.23 takaswebtest.takasdom.takasbank.com.trGerçek Ortam:192.168.98.20 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?xsd=1

TAKASBANK test ekranları için URL; https://takaswebtest.takasdom.takasbank.com.tr:2550/com.takasbank.login.uyeweb/

Page 12: WEB SERVİS TEKNİK SUNUM

WEB SERVİSLERTüm web servislerin parametre ve açıklamalarını gösteren dokumana http://www.takasbank.com.tr/tr/Sayfalar/TEFAS.aspx adresinde ‘Web Servis Açıklama Bilgileri’ linkinden ulaşılabilir.

Talimat İşlemleriinsertAlSatTalimat => Talimat girişicancelTalimat => Talimat iptalilistAlSatTalRap => Talimatların listelenmesi insertTalepGiris => Saklamacısı farklı olan üyenin talimat girişiacceptTalep => Saklamacı talimat onayırefuseTalepToplu => Saklamacı talimat iptaliraporTalep => Saklamacısı farklı olan üyenin talimatlarını listelemelistTakasBorcIzle => Net/Bürüt Nakit Borç/Alacak ListelelistGelenTalIzle => Kurucu/Operatör kendine gelen talimatları listelemelistGercIslRap => Gerçekleşen talimatları listeleme

Page 13: WEB SERVİS TEKNİK SUNUM

WEB SERVİSLER

Bildirim İşlemleriupdateFiyatBildir – Platforma fon fiyat bildirimi Giriş/Güncelleme listFiyatBildirRap – Platformdaki fon fiyatlarını listelemeinsertHavuzTalimatGiris – Kurucu/Operatör fon Havuz Arttırma/AzaltmagetHavuzBakiye -- Platformdaki fon sayısıupdateKisitBildir – Platforma fon bilgileri bildirimi Giriş/Güncelleme listKisitBildirRap – Platformdaki fon bilgileri listeleme

Yardımcı ServislerlistKursatUyeRap – Platforma tanımlı fonları ve işlemci üyelerini listelerlistTefaspFonRap – Platforma tanımlı fonları ve kurucu bilgilerini listelerlistTefaspUyeRap – Platforma tanımlı üyeleri listeler

Page 14: WEB SERVİS TEKNİK SUNUM

TeşekkürlerOperasyon

Fatma Kö[email protected]

+(90) 212 315 21 83

Analist Özgür Tunalı

[email protected] +(90) 212 315 20 90

Yazılım Nalan Keskin

[email protected]+(90) 212 315 21 38