WEB SERVİS TEKNİK SUNUM

Slides:



Advertisements
Benzer bir sunumlar
Linux ile E-ticaret Barış Özyurt
Advertisements

Bilgisayar Ağları Son Hafta
Ahmet DERVİŞ Ahmet DERVİŞ LKD Seminerleri Linux Kullanıcıları Derneği
Hüseyin Gömleksizoğlu
Yazılım Geliştirme ve Java
TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS)
WEB TASARIM Temel Kavramlar.
NETBEANS’TE AXİS 2 ile WEB SERVİS GELİŞTİRME
Özel Site.NET İnternet Nedir? Soner Sevindik.
IIS 6.0. Giriş  Geçtiğimiz yıllarda, Microsoft güvenlik açıkları nedeniyle IIS 4/5 üstünden bir çok saldırıya uğradı.  Bu sebepten Microsoft’un geliştirdiği.
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
WSDL -SOAP Murat tezgider
TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU
Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfası, PHPNuke Kullanımı
Web Host Manager (WHM) Nedir Ne İşe Yarar ?
İNTERNET VE İLETİŞİM.
YARDIM MASASI Internet Explorer tarayıcısı açılır ve Yardım Masası adresi yazılarak sayfası açılır. Gelen.
Programlama-II (Java ile Bilgisayar Programlama)
 Meltem KORCAY  Ayşe KUBİLAY
Web Service Uygulaması
HR-WEB TANITIM SUNUMU’2013
Fonksiyonlar ve Küresel Değişkenler
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
HR-WEB Web Tabanlı İnsan Kaynakları Uygulamaları
TEMEL İNTERNET KAVRAMLARI
WEB TEKNOLOJİLERİ GİRİŞ
C# Metot Overloading (Aşırı yükleme)
SHU. Nuray TÜRKEN TEKNEKAYA Hasta Hakları İl Koordinatörü
İNTERNET DÜNYAYI SARAN HAYALİ BİR AĞDIR BİLGİSAYARLAR ARASI İLETİŞİM AĞI. BİLGİYE EN HIZLI ULAŞIM.
WCF Öğreniyorum Ders 0 - Temeller Burak Selim ŞENYURT
İSİM UZAYLARI (NAMESPACE)
Java Sınıf ve Nesne Kavramı UML Gösterimi
IP, DNS ve Domain Çığır İLBAŞ.
İnternet Teknolojisi Temel Kavramlar
MERKEZİ KULLANICI TANIMA SERVİSLERİ Mustafa Atakan ODTU-BIDB Teknik Destek Grubu.
İnternet Teknolojisi Temel Kavramlar
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
BTEP 203 – İnternet ProgramcIlIğI - I
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
Açık Ders Malzemelerinde (ADM) Teknik Alt Yapı R. Orçun Madran
Wiley İnterScience TUBİTAK-EKUAL & SAĞLIK BAKANLIĞI Eğitim Toplantısı Wiley InterScience
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Send Response LogCompress NTLMBasic Determine Handler CGI Static File Authentication Anon Ya hepsi ya hiç! Sunucuya işlev eklemenin tek yolu: ISAPI… ASP.NET.
© Haluk Bingöl v2.23 Java Programlama Dili - 01 Tek Class ile Programlama Dr. Haluk Bingöl BÜ - CmpE BU-SWE.
EDUTIME Java Day 8 Serdar TÜRKEL.
MANİSA İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ
 Bilgisayarlar arasında bilgi alışverişini, dosya iletimini sağlamaktadır.  Bu protokol kullanılarak, internet üzerinde bulunan herhangi bir bilgisayarda.
Ertan Deniz Öğretim Görevlisi.
Anet Founa Loglama Arayüzü
BİLGİSAYAR AĞLARINA GİRİŞ
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
İnternet Teknolojisi Temel Kavramlar
JAVA PROGRAMLAMA ORNEKLER
İKMAP İnternet 1 Ders Notu
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
SHU. Seyit ULUPINAR Ankara Onkoloji Eğitim ve Araştırma Hastanesi
İnsan Kaynakları Bilgi Sistemleri
Windows İşletim Sistemlerinde Yetkilendirme
KIRKLARELİ ÜNİVERSİTESİ
E-POSTA Hakan YİĞİT.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
İNTERNETTE İLETİŞİM VE İNTERNET SERVİSLERİ
Doküman Yönetim Sistemi (DYS) Kurulumu ve Ayarları
NetOpenX-REST Burak Çelik Uyarlama Araçları Uzmanı.
Dünyanın bilgisine açılan pencere...
Dünyanın bilgisine açılan pencere...
Dünyanın bilgisine açılan pencere...
Asp.Net Veritabanı İşlemleri
Sunum transkripti:

WEB SERVİS TEKNİK SUNUM 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ı

TEFAS işlemleri 3 yöntem kullanılarak yapılabilir. 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

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.

WEB SERVİS MİMARİSİ İSTEMCİLER TAKASBANK İnternet Takasbank Uygulama Sunucusu İstemci Uygulama Sunucusu Şube Intranet SOAP Mesaj . TakasbankServis Sunucusu Client -N

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

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

DOĞRULAMA (HTTP Request Örneği) ATA990:Test123’ün base64 Encoded halidir 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 <?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>

Authentication (HTTP Response Örneği) HTTP-RESPONSE Mesajı Header: HTTP/1.1 200 OK Size: 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>

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.aspx FplWS.wsdl FplWS.xsd TEFASP Web Servis Tanitim.pptx TEFASWebServisOperParamUye.xlsx

TEST Üyeler testlerini Takasbank intranet ağı üzerinden yapacaktır C:\Windows\System32\drivers\etc\hosts dosyasına aşağıdaki satır eklenmelidir Test: 192.168.98.23 takaswebtest.takasdom.takasbank.com.tr Gerç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/

WEB SERVİSLER Talimat İşlemleri Tü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 İş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

WEB SERVİSLER Bildirim İşlemleri Yardımcı Servisler 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

Teşekkürler Operasyon Analist Fatma Köksal Özgür Tunalı fkoksal@takasbank.com.tr +(90) 212 315 21 83 Analist Özgür Tunalı otunali@takasbank.com.tr +(90) 212 315 20 90 Yazılım Nalan Keskin nbaydan@takasbank.com.tr +(90) 212 315 21 38