Müşteri Hakkında
Müşteri, FX ve emtia piyasalarında CFD alım-satım hizmeti sunan, Avrupa’da yerleşik bir aracı kurumdur. Bireysel ve kurumsal müşterileri bulunmakta, bu müşterilere 20’den fazla alım-satım aracı kullandırarak 150’den fazla üründe işlem yapma olanağı sağlamaktadır.
Müşterinin faaliyetleri CySEC, FCA, DFSA ve FSCA düzenlemelerine tabidir.
Sorun
Müşterinin artık iyice eskimiş olan mobil uygulaması, analiz verileri, piyasa haberleri ve alım-satım ile ilgili diğer içerik için birincil veri kaynağı işlevini görmektedir. Mevcut durumda doğrudan alım-satım işlevi içermeyen uygulama, bu hali ile önemli bir sorun teşkil etmektedir. Müşterinin mevcut alım-satım sunucularının alım-satım motoru olarak çalışması, kullanıcı arayüzünün ise hem yalın bir yapıda olması, hem de iyi bir kullanıcı deneyimi yaşatması gerekmektedir.
Özetle, istenen alım-satım çözümünün aşağıdaki gereksinimleri karşılaması gerekmektedir:
- Müşterinin mevcut mobil uygulamasının özelliklerini barındırması,
- Alım-satım işlevi içermesi,
- Müşterinin alım-satım platformları ile hesap düzeyinde entegre olması,
- Demo hesap işlevi içermesi,
- Android ve iOS platformlarından erişilebilmesi.
Performans gereksinimi ise, eşzamanlı 5000 adet kullanıcı olarak belirtilmiştir.
Çözüm
Müşteri Devexperts’ten mevcut uygulamasının özelliklerini barındıran ve tüm yeni gereksinimlerini karşılayan bir sistem tasarlamasını talep etmiştir. Durum analiz edildiğinde, aşağıdaki değerlendirmeler yapılmıştır:
Müşterinin mevcut uygulaması, yerleşik uygulama kodlarının ve platformlar arası kullanılan teknolojilerin bir karmasıdır. Bu durumun, kullanışlılık, performans ve sürdürülebilirlik bakımlarından bazı ciddi sorunlara yol açması beklenebilir. Mobil alım-satım uygulamasının yerleşik teknolojiler kullanılarak yazılması gerekmektedir. Kullanıcı arayüzünün doğal yapısının bir sonucu olarak, bu teknolojiler platformlar arası kullanılan teknolojilere göre daha istikrarlı olmaktadır. Kotasyon, grafik, pozisyon ve hesap verilerinin sürekli akması, kullanıcı arayüzü üzerinde sabit bir yük oluşturmaktadır.
Bunlardan dolayı, müşterinin mevcut mobil uygulamasının yeni baştan, yerleşik iOS ve Android uygulamaları olarak hazırlanması önerilmiştir. Elimizde yeni uygulamaların üzerine inşa edilebileceği DXtrade Mobil çözümü bulunduğu için, uygulamanın sıfırdan yazılması gerekmeyecekti. DXtrade Mobil yazılım kodunun kullanılarak yeni ve başka bir uygulama oluşturulmasını, ve özelleştirilmiş uygulamaların bunun üzerine inşa edilmesini de önerilmiştir. Bu sayede hızlı bir teslimat gerçekleştirilebilecekti.
DXtrade Mobil kapsamında yer alan ağ geçidi, mobil uygulamalara kotasyon, grafik, hesap bilgisi ve diğer türden içeriği besleyen (gerçek zamanlı veya tarihsel) bir sunucu uygulamasıdır. Kümelenmiş bir devreye alım süreci içinde, mobil ağ geçidi yük dengeleyici bir işlev görmektedir.
Sistemin uygulanma yapısı içinde, aracı kurumun ekosistemi ile kolay entegrasyonu sağlayacak, sunucu tarafında çalışacak Gate45 ürünümüz de bulunmaktadır.
Müşterinin gerçek ve demo hesapları destekleyen 14 adet alım-satım sunucusu bulunmaktadır. Önerdiğimiz yapı oldukça basit olup, gelecekte genel mimari ve yaklaşımda bir değişikliğe gidilmeksizin alım-satım sunucularının sayısı değiştirilebilecektir.
Süreç
Müşterinin mevcut uygulaması yerleşik mobil alım-satım platformuna aktarılacaktır. Mobil ağ geçidi; mobil ön yüz, Müşteri İlişki Yönetimi (CRM) ve Gate45 için merkezi bir bağlantı noktası olarak kullanılacaktır.
Çözüm, aşağıdaki proje kapsamını gerektirmektedir:
- DXtrade Mobil yazılım kodunun kopyalanması
- Mevcut uygulamada bulunan işlevlerin yerleştirilmesi
- Gate45 üzerinden müşterinin alım-satım sunucuları ile entegrasyon kurulması
Sistemlerin her türlü durumu karşılayarak üst düzey bir kullanılabilirlik sunacak şekilde tasarlanması önerilmiştir. Ön taraf servisleri bir içerik teslimat ağı kullanılarak devreye alınacak, arka taraf servisleri ise otomatik ölçeklendirme, veya izole etme yöntemlerini kullanacaktır.
Bütün sistemler yatay olarak ölçeklenebilir vaziyette olacaktır. Arka tarafın ara katman yazılımı, müşterinin alım-satım sunucuları ile arasında birden çok bağlantı kuracaktır. Böylece, birincil bağlantı kopsa dahi sistem çalışmaya devam edecektir. Yedek bağlantı kurulurken, bir yandan da kopan bağlantı onarılacaktır.
Sonuçlar
Yeni mobil alım-satım uygulaması için sistem tasarımı teslim edilmiştir. Tasarım müşterinin mevcut uygulamasının işlevlerini barındırırken, performans ve işlev başlıkları altındaki yeni gereksinimlerini karşılamaktadır.
Eskiyen uygulama platformlar arası teknolojiler kullanılarak yazılmış olduğu için, bunun üzerine alım-satım işlevini eklemek uygun bulunmamıştır. Bu durumda kullanışlılık, performans ve sürdürülebilirlik bakımlarından bazı ciddi sorunlar görülebilecekti. Yeni uygulamalar iOS ve Android’e uygun teknolojiler kullanılarak hazırlanacak, yüksek performans ve pürüzsüz kullanıcı deneyimi sağlayacaktır.
Yeni uygulamaların yük karşılama durumu aşağıda gösterilmiştir:
Parametre | Değer |
Sisteme giriş adedi | Dakikada 150 |
Emir adedi | Dakikada 1500 |
Grafik adedi | Dakikada 350 |
Widget mesaj adedi | Dakikada 150 |
Hesaplar | Kullanıcı başına 1 adet |
Çevrimiçi olan azami eşzamanlı kullanıcı adedi | 5 000 |
Mobil uygulamalar işlerin büyümesi durumunu karşılayabilecek şekilde, ölçeklenebilir olarak tasarlanmıştır.
Hızlı bir teslimat yapılabilmesini teminen, yeni çözümlerin üzerine inşa edileceği taban olarak mevcut DXtrade Mobil çözümü önerilmiştir. İstemci-sunucu setlerinden oluşan bu uygulama, mobil alım-satım olanağı sağlamaktadır. Gerçek zamanlı portföy izleme, piyasa veri akışı, trader’lar için risk yönetim araçları, haber ve grafik gibi harici içerikler, bu uygulamanın özellikleri arasında yer almaktadır. iOS ve Android ortamlarına uygun mobil alım-satım uygulaması, trader’lara hem üst düzey performans, hem de pürüzsüz bir kullanıcı deneyimi sunmaktadır.