NETAŞ Servis Sanallaştırma Platformu, herhangi bir kodlamaya ihtiyaç duymadan, ağ servislerinin sanallaştırılmış eş değerlerinin oluşturulmasını sağlayarak, geliştiricilerin ve test ekiplerinin gerçek canlı bileşenlerden bağımsız olarak çalışmalarına olanak tanır.
4. Hız ve Kalite Beklentisi Artıyor
1 Senede Beklenen
Release Sayısı
6,4
KALİTEHIZ
%67
Olumsuz yorumların
uygulama yüklemeye
etkisi
3 sn’lik gecikme
Sonrası ayrılan
Kullanıcı oranı
%25%67
Her release
istenen işlev
artış oranı
SONUÇ
IT Ekipleri
üzerinde ciddi bir
baskı ve stres
oluşur
Kaynak: Cone Trend Tracker 2011, Aberdeen Group, Reaching the Top of Web Performance
Mountain, March 2013,Coleman Park Research 2012
5. SDLC kısıtları üretim sürecini yavaşlatır
Sistem
Veri
Maliyet
Teknoloji
Entegrasyon
%80 %83 %92
Geliştirme ve test
takımların erişim sorunu
olan servislerden ötürü
yaşadığı gecikme oranı
İhtiyaç duyulduğunda
erişilemez durumda olan
önemli bağımlılıkların
oranı
3. parti servislere erişimde
kısıtlamalar, zaman limitleri
ve erişim ücretleri ile
karşılaşan takım oranı
Kısıtlar
6. SDLC kısıtları üretim sürecini yavaşlatır
Sınırlı veri
Performans kriterleri
uyumsuzluğu
Kodu sürdürebilmek zor
Entegrasyon için beklemeler
Test verisi oluşturma
Ortam kurulumları
Testçi ve geliştirici sayısı
artırma
Dışarıdan ücretli servis
kullanımı
3. parti hizmet alımı
Proje süresini uzatmak Maliyet ArtırımıMock yapılar oluşturmak
8. Servis Sanallaştırma Nedir?
Gerçek servisin davranışsal benzeri
Veri ve performans davranışını simüle eder
Geliştirme, test ve eğitim amaçlı kullanım
Donanım sanallaştırması
Tam bir veritabanı
Karmaşık Uygulama business’ı içerimi
Ne Değildir?Nedir
Öğrenilmemiş Davranışı kapsaması
9. Kimler Kullanabilir?
Test kapsamasını artırır
Otomasyonu kolaylaştırır
Bekleme süresini azaltır
Regresyon test süresini
azaltır
Daha gerçekçi
performans testleri
yapılabilir
Entegrasyon
kırılganlığını azaltır
Testlerin
tekrarlanabilirliği
sağlanabilir
Test kapsamasını artırır
Enterprise Entegrasyon
Repository
Test kalitesinde artış
Daha kısa SDLC
Süreleri
Sandbox ve eğitim
ortamları
Daha az bug
Daha az bekleme süresi
Mock kod kullanımına
ihtiyaç kalmaz
Test driven yaklaşımı
kolaylaştırır
DevopsGeliştirme Test Kurum/Şirket
10. Ne kadar erken tespit, o kadar düşük maliyet
14272
7136
5596
4057
2517
977
Üretim OrtamıKabul TestiSystem TestIntegration TestUnit TestKodlama
Kaynak: Systems Engineering: An Essential Role for Cost Effective Development of Secure Products
11. SDLC Verimi ciddi oranda artar
Hazır olmayan Servis, API,
bileşen ya da uygulamaların
sanallaştırılması
Kısıtlı Servis erişim kısıtları
ve zamanlama
çakışmalarının kaldırılması
%58 %53
Geliştirme test ve entegrasyonlar için
kısıtsız bir erişim ortamı sunma
OPEX azaltma
%65 %44
İç ve dış bağımlılıklar kaynaklı
darboğazların azalması
Pazara çıkış zamanında iyileşme
%48 %46
3. Parti erişim maliyetlerini azaltma CAPEX azaltma
%35 %34
Takvim gecikmelerinin business
risklerini azaltma
Daha etkili paralel geliştirme yapma İç araçlar geliştirme maliyetini ortadan kaldırma
%41 %40 %29
Kaynak: Voke Market SnapshotTM Report: Service Virtualization – Ocak 2015t
Takvim Etkileri Maliyet Etkileri
13. Servis Sanallaştırma vs Mocking
Özellik
Servis
Sanallaştırma
Mocking
Uygulama geliştirmede bağımlılıkları ortadan kaldırılması
Arayüz üzerinden kodlamaya gerek olmadan servis tanımı
Sanal servisi performans isterlerini karşılayabilmek için ölçeklenmesi
Test veri yönetiminin GUI üzerinden sağlanması
Canlı sistemden öğrenimle veri güncelliğinin sağlanması
Farklı performans değerlerinde servis davranışını simüle etme
Geliştirme ve Test ekipleri için servislerin kolay paylaşım imkanı
15. Geliştirici ve testçilere Servislere tek bir
noktadan erişim sağlar
Gerçek servisteki veri, performans ve
erişilebilirlik kısıtlarını ortadan kaldırır
Mevcut olmayan geliştirilmekte olan
servisler için erişim imkanı sağlar
Otomasyon için entegrasyon sürekliliğini
sağlar
Yüksek ölçeklenebilir yapıdadır
3. parti servis erişimlerine ilişkin erişim
maliyetlerini düşürür
Netaş Servis Sanallaştırma Platformu
18. Sistem gerçek servis ve istemci arasına
girerek isteklerden öğrenme sağlar
Öğrenilen veriler performans ve veri
modelinde saklanır
Simülasyon modunda performans ve
veri modelindeki veriler kullanılarak
sonuç dönülür
Öğrenme Modu
19. 19
Gerçek servise bağımlılığın ortadan
kaldırıldığı moddur
Sistem öğrendiği istek-cevap kümelerine
göre sonuç döner.
Sonuçlar aşağıdaki sıraya uygun olarak
dönülür
Eşleşen İstek
En yakın
cevap
Varsayılan
cevap
Simülasyon Modu
20. 20
Proxy Mod
Geçici gerçek servis erişimi
ihtiyacında kullanılabilir.
Doğrudan gerçek servis çağrılır
İstek ve cevaplar kaydedilmez.
23. Sanal Servis Veri Yönetimi
Üç farklı veri öğrenimi
Cevap Parametrizasyonu
Trafikten PCAP
Arayüz
Varsayılan Cevap Tanımlama
24. Sanal Servis Performans Yönetimi
Trafikten dinleyerek ya da arayüz üzerinden
performans benzetimi
Ortalama İşlem
Süresi
Throughput
Ortalama saniyedeki işlem
sayısı
Birden fazla performans modeli tanımı ve
herhangi bir zamanda birini seçme imkanı
Zaman dilimi bazlı performans yönetimi
25. Güvenlik
Arayüzlerde Rol ve Yetki temelli yetkilendirme
Sanal servis çağrımlarını IP bazında
kısıtlama imkanı
Sanal servis yönetim işlemleri
yetkilendirmeleri
Kullanıcı işlem logları
27. Özellikler
Cloud Uyumlu
Containerisation ve Dockerisation
Tekrar Kullanılabilen öğeler ile maliyette
azalma ve kalitede artış
Geliştirme sürecinde aktif BDD kullanımı ile
kalitede artış
Continuous Integrated