TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU

Slides:



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

E-posta Forum Sohbet Sesli Görüntülü Konferans
Bilgisayar Ağları Son Hafta
• 2001 yılında kuruldu. • E-Ticaret ve E-Tahsilat alanlarında yazılımlar ve çözümler geliştirmekte. • 4691 sayılı Teknoloji Geliştirme Bölgesi yasasına.
Yazılım Geliştirme ve Java
TÜRKİYE ELEKTRONİK FON DAĞITIM PLATFORMU (TEFAS)
SİSTEM YÖNETİMİ KOORDİNATÖRÜ
WEB TASARIM Temel Kavramlar.
HERKESE KAZANDIRAN ACENTE SİSTEMİ
NETBEANS’TE AXİS 2 ile WEB SERVİS GELİŞTİRME
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.
NES-VPN KURULUM KLAVUZU
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
WSDL -SOAP Murat tezgider
.NET FRAMEWORK.
 Ofis dışından erişim  Kurulum gerekmez  Internet Explorer, Mozilla FireFox, Google Chrome, Safari üzerinden çalışma  Sade ve basit arayüz Web Avantajları.
MILLENIUM MARKETING SUNUMU
İ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.
WEB SERVİS TEKNİK SUNUM
Programlama-II (Java ile Bilgisayar Programlama)
Web Service Uygulaması
HR-WEB TANITIM SUNUMU’2013
HR-WEB TANITIM SUNUMU’2014
Fonksiyonlar ve Küresel Değişkenler
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
DOVECOT İLE IMAP VE POP3 SERVER KURULUMU
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ğı.
1 Yetkili Satıcı Toplantısı – Fethiye 2008 Operatör konsol ve Enformasyon sistemi OSPC Yetkili Satıcı Toplantısı 2-4 Mayıs 2008 Fethiye.
HR-WEB Web Tabanlı İnsan Kaynakları Uygulamaları
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
TEMEL İNTERNET KAVRAMLARI
Grid Hesaplaması Özgür Erbaş GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul.
C# Metot Overloading (Aşırı yükleme)
SHU. Nuray TÜRKEN TEKNEKAYA Hasta Hakları İl Koordinatörü
WCF Öğreniyorum Ders 0 - Temeller Burak Selim ŞENYURT
İSİM UZAYLARI (NAMESPACE)
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
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.
EV GÜVENLİK VE TAKİP SİSTEMİ UYGULAMASI
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.
BİLGİSAYAR AĞLARINA GİRİŞ
İnternet Teknolojisi Temel Kavramlar
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.
İnsan Kaynakları Bilgi Sistemleri
İnternet Nedir Bilgisayar Ağları Ağ Çeşitleri
BIL MOBiL PROGRAMLAMA TEKNiKLERi Yard. Doç. Dr. Oğuzhan Topsakal
Windows İşletim Sistemlerinde Yetkilendirme
KIRKLARELİ ÜNİVERSİTESİ
Akıllı İstemcileri Geliştirmek ve Dağıtmak
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
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.
NetOpenX-REST Burak Çelik Uyarlama Araçları Uzmanı.
E-posta Forum Sohbet Sesli Görüntülü Konferans
Muhammet Doğan KABLAN
E-posta Forum Sohbet Sesli Görüntülü Konferans
Dünyanın bilgisine açılan pencere...
E-posta Forum Sohbet Sesli Görüntülü Konferans
SİGORTACILIK İÇİN FARKLI BİR GELECEK TASARIMI
Ocak, 2013 Akdeniz Üniversitesi
Dünyanın bilgisine açılan pencere...
Sunum transkripti:

TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ

Gündem Genel Bilgiler Güvenlik İşlemleri Geliştirme Test Üretim Kullanılacak Öncelikli Web Servisleri TEFASWebServisOperParam.xlsx Dokümanı Fon Alımı Web Servis Örneği

Genel TEFASP projesinin işlemleri projenin kendi ekranları(client) aracılığı ile yapılabileceği gibi ek olarak Web Servis kullanılarak da yapılabilir. TEFASP projesinin Web Servisleri 2 kategoriye ayrılmıştır. Öncelikli Web Servisler Diğer Web Servisler (Opsiyonel) Takasbank web servis sağlayıcı, üyeler istemci olacaktır. Üyeler kendi ekranları ile Takasbank’ın sağladığı Web Servis arayüzünün entegrasyonu sağlayacaklardır. Web servisler Request/Response modeline göre çalışacaktır. İletişim yöntemi senkron olarak tanımlanmıştır. İstemci tarafında kullanılan teknolojiye göre servisi asenkron olarak kullanabilir.

Genel - devam Her bir operasyon kendi içinde atomik transactiona sahiptir. Oparasyonlar arası veya istemci sunucu arası transaction yönetimi bulunmamaktadır. Web Servilerine erişim Takasbank Intranet ağı üzerinden olacaktır. Web servis veri iletişim protokolü HTTP olacaktır. HTTPS (SSL) kullanılacaktır Web servis mesaj formatı SOAP (Simple Object Acces Protocol) olacaktır. SOAP mesajının veri tipi document olacaktır. SOAP mesajları attachment içermeyecektir. Web Servis Server implemantasyonu Java JAX-WS library’leri ile yapılmıştır. Client (Aracı Kurum) tarafında Java veya .Net kullanılabilir.

Web servis mimarisi Aracı Kurum İnternet/ Intranet Client Aracı Kurum Web Uygulama Sunucu Takasbank Client Ekr-1 Takasbank Web Servis API Takasbank Web Sunucusu Client Ekr-2 Web Uygulaması SOAP Message . Takasbank Web Servis Sunucusu Client Ekr-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(bir java istemci ö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, "ATA90"); requestContext.put(BindingProvider.PASSWORD_PROPERTY, "TestSifre"); try { BakiyeResponse response= port.getHavuzBakiye("AAK1"); 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) 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> ATA990:Test123’ün base64 Encoded halidir

Authentication(HTTP Response Örneği) HTTP-RERESPONSE 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 sevis sunucu programlarının yazılım süreci tamamlanmıştır. Web servis istemci programının yazılımları üyeler tarafından yerine getirilecektir. İstemci geliştirme ortamları için için Java veya .NET platformlarından biri kullanılabilir. Geliştirme işlemine yardımcı olması açısından aşağıdaki adreslere yadımcı dökümalar konulmuştur. Takasbank internet sitesi->Üyelik İşlemleri->Özel İşlemler->Web Servis Hizmetleri FplWS.wsdl FplWS.xsd Takasbank internet sitesi->Üyelik İşlemleri->Özel İşlemler->Tefasp İşlemleri TEFASP Web Servis Tanitim.pptx TEFASWebServisOperParam.xlsx

Test Üyeler, kendi taraflarında web servis istemci yazılımlarını tamamladıklarında testlerini Takasbank’ın kendilerine sağladığı test ortamında gerçekleştirebilirler Üyeler testleri Takasbank intranet ağı üzerinden yapacaktır. Test ortamına bağlantı linki, kullanıcı ve şifreler, teste hazır olan üyelere iletilecektir.

Test OrtamIna BağlantI C:\Windows\System32\drivers\etc\hosts dosyasına eklenir   192.168.98.23   takaswebtest.takasdom.takasbank.com.tr 192.168.98.20   takasweb.takasdom.takasbank.com.tr WSDL dökümanına erişim adresi aşağıdadır 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

ÜRETİM Testlerini başarıyla tamamlayan üyeler üretim ortamına geçebilir. Üretim ortamının bağlantı adresi(URL’i), kullanıcı ve şifreler üretim ortamına geçiş aşamasında üyelere bildirilir.

ÖNCELİKLİ WEB SERVİSLER Alım-Satım Talimat İşlemleri insertAlSatGecici insertAlSat (kullanıcı onayı istenirse) deleteAlSatGecici Talimat İzleme – İptal listTalimat cancelTalimat updateTalimat Temel Fon Bilgileri listFonKisit listKisitBildirRap fonDetay

dİğer WEB ServİsLER İşlemler Havuz Talimat İşlemleri Nakit Borç Kapatma Gelen Talimat İzleme Komisyon Bilgileri İzleme- Ödeme Bildirimler Fon Fiyat Bildirimi Raporlar Komisyon Ödemeleri Takip Raporu Gerçekleşen İşlemler Raporu Fon Özlük Bilgileri Raporu Fon Analiz Raporları

TEFASWebServisOperParam.xlsx DokümanI Operasyon Adı insertHavuzTalimatGiris Operasyon Açıklaması Havuz bakiyesini artırıp/azaltma talimat girişi yapılır. Giriş Parametreleri Parametre Adı Veri Tipi Açıklama   uyeKod char(3) Operatör Üye islemTip char(1) A: Havuz Artırım, E: Havuz Eksiltim fonKod Fon Kodu islemAdet decimal(20,3) İşlem Adet Çıkış Parametreleri ret Integer 10: işlem tamam

Fon AlIm/SatIm İşlemİ Örneğİ Aracı Kurum Takasbank İntranet Takasbank Takasbank Web Sunucusu Takasbank Uygulama Sunucusu Fon Alım Talimatı Giriş Ekranı insertAlSatGecici çağrılır SOAP/XML Message E ok? Fon Alım Onay Ekranı H Bitti KB: Şu anda ne kadar alınabiliyor ise o kadar alınsın ,gerisi gün içinde alınmak üzere beklesin. KI:Şu anda ne kadar alınabiliyor ise o kadar alınsın,gerisi iptal olsun. TA:Şu anda tamamı alınabiliyor ise alınsın,alınamıyor ise talimatım tamamen iptal olsun insertAlSat çağrılır SOAP/XML Message 10:Talimat Onaylanmıştır 15:İşlem gerçekleştirilmek üzere MKK ya gönderildi 20:Kıymet blokajı için MKK ya mesaj gönderildi