Epay, Turkcell MobilÖdeme Altyaps



Benzer belgeler
Rest Nedir? Örnek Restful API. Rest Nedir? Deniz Bahadr GÜR, Mehmet Onur YALAZI. Özgür Web Teknolojileri Günleri, 2010

Symfony Doctrine. Symfony-Doctrine. Deniz Bahadr GÜR, Mehmet Onur YALAZI. Özgür Web Teknolojileri Günleri, 2010

Web Uygulamaları Mimarileri ve Güvenliği

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

MOBILEPAX ENTERPRISE API (WEB SERVİS)

Mobil Cihazlardan Web Servis Sunumu

OTOMATİZE KAMPANYALAR KULLANARAK DÖNÜŞÜM ORANINDA % 45 E VARAN ARTIŞ

Interprise. Ülker İletişim Web Servisi. Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi :

TC KİMLİK NO SMS GÖNDERİM SOAP API

Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

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

İşletim Sisteminin Katmanları

WEB SERVS TABANLI GELTRLEN MOBL UYGULAMALAR: ODTÜ MOBL ÖRENC LER BLG SSTEM (MOBS)

MikroÖdeme Servis Dökümanı

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

VAKA ANALİZİ İNCELEMESİ. Hepsiburada, Kişiselleştirilmiş ve Hedefe Yönelik Pazarlamayı Optimize Etmek İçin Büyük Veriler Kullanıyor

Mobil Uygulama Geliştirme (ISE 507) Ders Detayları

Yeni web iletişim yöntemi Websocket protokolünün geleneksel yöntemlerle karşılaştırılması

Sizin İçin Geliştirdiğimiz Tek Bir Yazılım Sistemi İle, İşletmenizi Profesyonelce Yönetin!

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.

İŞYERİM MOBİL 24 AYAR KAMPANYASI TAAHHÜTNAMESİ

VIDEOCELL API. Versiyon 1.0.0

VODAFONE M2M YAZARKASA SERVİSİ KAMPANYASI TAAHHÜTNAMESİ

3G Sms&MMS GateWay Xml Interface

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM Amaç, Kapsam ve Dayanak

ÖZGÜR YAZILIMLAR İLE J2EE

KolayOfis Başlangıç Rehberi Kısa Mesaj Yönetimi

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Client Server Database

: 3218 Sayılı Serbest Bölgeler Kanunu Genel Tebliği (Seri No: 1) nde Değişiklik Yapılmasına Dair Tebliğ (Seri No: 3) yayımlandı.

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

Hackerlar'ın Gözünden Flash Uygulamaları

SOAP API. Mobildev Toplu Mesajlaşma API

+1TL TEK TELEFON SERVİSİ KAMPANYASI (12 AY) TAAHHÜTNAMESİ

PAKET TRANSFER SİSTEMİ

Kullanıldığı Başlıca Siteler

COĞRAFİ BİLGİ SİSTEMLERİ ArcGIS SERVER A GİRİŞ EĞİTİMİ

LG BİREYSEL AKILLI TELEFON KAMPANYA TAAHHÜTNAMESİ

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

BLACKBERRY BİREYSEL AKILLI TELEFON KAMPANYA TAAHHÜTNAMESİ

F İ R M a. Herşey Bir Kaynaktan. Düz profillerin ve baraların işlenmesinde uzman

Tor Üzerinden VPN Servisi "Privatoria"

YZM 3215 İleri Web Programlama

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

TS7200 PLATFORMU ÜZERİNDE SERİ PORT-ETHERNET DÖNÜŞTÜRÜCÜ UYGULAMASI

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

3G SMS & MMS GateWay Xml Interface

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Koru1000. Koru1000. beklentilerinizin ötesinde!

Vodafone Mobil Form Tanıtım Sunumu

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Autodesk Building Design Suite Sorular ve Cevapları

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4

Mobilişim Ltd. Hakkında...

Turkcell in AVON fırsatları bitmiyor!

Özgür Yazılımlar ile VoIP Denetimi. Fatih Özavcı Bilgi Güvenliği Danışmanı

ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR

iletişimin değerli taşı... IP PBX

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

Demiryolu Taşımacılığı ve Bilişim Teknolojileri. Mete Tırman

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat?

BQTEK SMS Asistan. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK

Eser Ozvataf Yazılım Mimarı ve Danışmanı. PHP,.NET ve Node.js Tabanlı Çözümler

LINQ (Temel Kavramlar)

MY16 Enterprise Mobility Suite (EMS) Benimseme Teklifi Sık Sorulan Sorular

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

Web Madenciliği (Web Mining)

"Şirket" Sunucusu ve Başarı Mobile Arasındaki HTTP Veri Aktarımı için Etkileşim Teknik Protokolü

Kişisel Bilgiler ve Kişisel olmayan bilgiler Kişisel bilgiler sizi bir birey olarak tanımlayan veya tanımlanmanızı sağlayan bilgilerdir.

NicProxy Registrar WHMCS Modül Kurulumu Versiyon 1.0

Kablosuz (Yalnızca Belirli Modellerde)

PAKET TRANSFER SİSTEMİ

Builder Tasarım Şablonu KurumsalJava.com

İnternet Programcılığı

JETSMS Web Servis Kullanımı

TC KİMLİK NO SMS GÖNDERİM XML API

Resmi Gazete Tarihi: Resmî Gazete Resmi Gazete Sayısı: YÖNETMELİK ELEKTRONİK HABERLEŞME SEKTÖRÜNDE HİZMET KALİTESİ YÖNETMELİĞİ

Mobil Pazarlama, İnteraktif SMS ve Toplu SMS Genel Teklifi

Mobil Pazarlama İzinli Veritabanı ve Hedefli Lokasyon Genel Teklifi

Mobil İnternet Kullanımı ve 3G Araştırması Temmuz 2009

Transkript:

Turkcell Epay, Turkcell Epay Firmas için geli³tirdi imiz, Turkcell MobilÖdeme Sistemini kullanan platform Deniz Bahadr GÜR M.Onur YALAZI Özgür Web Teknolojileri Günleri, 2010

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Mobil Ödeme, GSM Operatörü ile anla³mas bulunan üye i³yerlerinden ksa mesaj aracl yla 35 TL üst limite kadar al³veri³ ve ödeme yaplmasn sa layan bir servistir. Operatör, yaplan al³veri³in bedelini, fatural hatlar için faturaya yanstr, ön ödemeli hatladan ise annda tahsil eder.

Kavramlar Turkcell Epay: Turkcell MobilÖdeme çözüm ortaklarndan biridir. Üye ³ Yeri: Epay veya do rudan Turkcell ile mobil ödeme anla³mas yapm³, mü³terilerine mobil ödeme seçene i sunan ticari kurulu³. Kullanc: Üye i³ yerinden cep telefonu ile mal veya hizmet alan ki³idir.

Anahatlar Turkcell Turkcell SDPA 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Turkcell SDPA Turkcell SDPA

Anahatlar Turkcell Turkcell SDPA 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Turkcell SDPA SPGW (Service Provider Gateway) Turkcell'in 3. partilere sa lad Turkcell SDPA arayüzüdür. SOAP teknolojisini kullanmaktadr. Bir VAS (Katma De erli Servis) servisi geli³tirmek için gerekli bütün metodlar bu arayüzde mevcuttur. Yetkilendirme; SPGW arayüzünde bulunan di er metodlar kullanabilmek için 'Authentication' metodu ile bir SessionID almanz gerekir. Inbound Servisler; Mesaj (SMS, MMS, Wap-Push...) gönderebilir (MT), kullancnn VAS servisine kayt olmasn sa layabilir veya mobil ödeme i³lemi yapabilirsiniz. Bunun d³nda bir çok i³levsel metodu bulunmaktadr. Outbound Servisler; Kullancdan (MO) Mesjlar alabilir, Gönderdi iniz mesajlarn durumlarn kontrol edebilirsiniz.

Anahatlar Turkcell Turkcell SDPA 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Turkcell SDPA ki farkl senaryo mevcuttur; Kullancnn SMS ile mobil ödeme ba³latmas. Üye ³yerinin mobil ödeme ba³latmas. Bu senaryoda SMS ile kullancdan onay alnr.

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Zaman Kazandrr; Unix tabanl i³letim sistemlerine bütünle³iktir, derleme yapmanz gerektirmez. ablon E³leme (Pattern Matching) konusunda çok güçlüdür, çok hzl ve kolayca metin i³leyebilirsiniz. Belgeleme ve Kütüphane Sknts çekmezsiniz (cpan.org) Söz dizimi olarak di er dillere göre çok daha esnektir. Ö renmesi kolaydr.

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Üç farkl yapdan olu³ur; Epay Çekirdek leti³im Kanallar Ödeme Kanallar

Turkcell Epay Çekirdek Orchestrator Transaction

Turkcell leti³im Kanallar Inbound leti³im Kanallar Epay Web Kanal Epay Widget Kanal Epay API Kanal Turkcell Gelen SMS Kanal Outbound leti³im Kanllar Turkcell Giden SMS Kanal Epay Giden E-posta Kanal

Turkcell Ödeme Kanallar Turkcell Mobil Ödeme Kanal

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Perl için geli³tirilmi³ bir SOAP kütüphanesidir. SOAP sunucu veya istemci geli³tirilebilir. stubmaker ile WSDL dosyasndan bir SOAP istemci taslak Perl modülü olu³turulur. #$ stubmaker http://sdp.turkcell/view/micropayment.wsdl

Turkcell Bu olu³turdu umuz taslak perl modülü, SPGW için yeterli olmayacaktr, karma³k veri tipleri için üzerinde biraz de i³iklik yapmak gerekecektir. örne in: sub SOAP::Serializer::as_tokenMIME { my $self = shift; my($value, $name, $type, $attr) = @_; die "String value expected instead of ". "@{[ref $value]} reference\n" if ref $value; return [ $name, {'xsi:type' => 'gen:token', %$attr}, $value ]; }

Turkcell Bu modülü ³u ³ekilde kullanyoruz; my $mp = new Turkcell::SPGW::MicroPayment::mpwsTs2; my $response = $mp->startmicropaymentv2( $sessionid, $source, $transactionat, $variantid, $channel, $contentinfo, $shortnumber, $unitcost, $baseunitprice, $unitcount, "SPGW", "ECDS", $transactionid, $config{username}, sprintf("authorizedpaymenttype=%s;checkonly=false", $authorizedpaymenttype ) );

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Yönetici arayüzünü, Üye i³yeri arayüzünü ve Epay APIyi PHP Symfony framework kullanarak hazrladk. MVC (Model - View - Controler) yaps ile gelen güçlü bir PHP framework. ORM (Object Relational Mapping) veritaban seçenkeleri ile (Propel, Doctrine) uygulama geli³tirmesi hzl ve kolay. Admin Generator ile veritaban nesnelerini kullanarak kolay ve hzlca uygulama geli³tirebiliyoruz. Kullanc yönetimini bizim yerimize güvenli ³ekilde çözmü³ durumda. Belgelemesi yeterli ve anla³lr.

Anahatlar Turkcell 1 2 Turkcell Turkcell Service Delivery Platform Architecture 3 4

Turkcell Epay API için Rest mimarisini tercih ettik. Neden? SOAP gibi karma³k bir yapya sahip de ildir. Herkes tarafndan rahatça anla³labilir. Bildi imiz HTTP Metodlarn kullanr (GET, POST, PUT, DELETE) Sunucu / stemci mimarisine uygundur. Ön belleklenebilir.

Te³ekkürler Turkcell???