SAPUI5 tabanlı Fiori uygulamalarının çoğu uzun süre OData V2 protokolü ile geliştirildi. Ancak SAP’nin modern geliştirme paradigması olan SAP RAP (RESTful Application Programming Model) ile birlikte, artık OData V4 desteklenmekte ve hatta birçok yeni özellik sadece V4 ile çalışmaktadır.
İçindekiler
Aşağıda OData V2 ve V4 protokollerinin SAPUI5 içerisindeki temel farklarını bulabilirsiniz.
Özellik
OData V2
OData V4
Model Sınıfı
sap.ui.model.odata.v2.ODataModel
sap.ui.model.odata.v4.ODataModel
Metaveri Erişimi ($metadata)
Otomatik & statik
Daha gelişmiş, context-aware
autoExpandSelect
Yok
V4’te önemli bir performans avantajı
$batch desteği
Sınırlı
Gelişmiş
Filtreleme / Sıralama
operationMode: "Client" / "Server"
Yalnızca "Server" önerilir (daha güvenli)
Model Değişiklik Takibi (getPendingChanges)
Mevcut
Daha güçlü, delta senkronizasyonu içerir
Deep Insert
Kısıtlı
Tam destekli
OData V4 modelinde kullanılan autoExpandSelect: true, UI5’in yalnızca UI üzerinde kullanılan alanlara göre otomatik $select ve $expand parametreleri oluşturmasını sağlar. Bu özellik sayesinde yalnızca gerekli alanlar backend’den çekilir, gereksiz veri yükü engellenir.
Eğer View içinde sadece {CustomerName} ve {OrderDate} binding varsa, backend’e şu istek gider:
GET /SalesOrders?$select=CustomerName,OrderDateBöylelikle performans kazancı sağlamış olur.
OData V2’de $batch desteği vardı ama karmaşık ve sınırlıydı. Tüm değişiklikler modelde toplanır, submitChanges() ile gönderilirdi. Grup kontrolü zayıftı.
Bu yapı sayesinde sadece belirtilen gruptaki değişiklikler gönderilir. Ayrıca tüm işlem transaction-safe olur. Yani bir hata varsa tamamı geri alınır.
OData V2’de tüm değişiklikler model düzeyinde takip edilirdi (getPendingChanges). V4 delta senkronizasyonu destekler: yalnızca değişen alan backend’e gönderilir. Bu, veri trafiğini düşürür ve sistem yükünü azaltır.
Senaryo
V2
V4
Mevcut sistem sadece V2 destekliyorsa
Uygun
Uygun değil
Yeni uygulama, RAP modelle geliştirilecekse
UI5 Smart Controls ağırlıklı kullanılıyorsa
Performans ve sadece ihtiyaç kadar veri
Delta senkronizasyon ve transaction-safe batch
OData V4, SAPUI5 geliştiricilerine daha modern, güvenli ve kontrollü bir veri erişim modeli sunar. autoExpandSelect, context bazlı değişiklik takibi ve gelişmiş batch yönetimi gibi özellikler sayesinde büyük projelerde sürdürülebilirlik ve performans avantajı sağlar.
Ancak tüm SAP sistemleri V4 desteklemediği için mevcut sistem altyapısına göre uygun versiyonu seçmek önemlidir. Yeni projelerde V4’ü tercih etmek, gelecekteki uyumluluk ve geliştirme kolaylığı açısından büyük avantaj sağlar.
MDP Group SAP Fiori danışmanlığı hakkında bilgi almak için bizimle iletişime geçin.
SAP Fiori Danışmanı
SAP Analytics Cloud (SAC) Nedir?
Günümüzde gelişen teknoloji sonucu artan veriler ile yönetimi zorlaşan veri yığınları oluşmaya başladı. Bu verileri anlamlı hale...
ERP Sistemi Seçerken Dikkat Edilmesi Gerekenler
Dijital teknolojiler tarihteki herhangi bir yenilikten daha hızlı ilerlemiştir ve tarih boyunca teknolojik devrimler işgücünü...
SAP Signavio Process Explorer Nedir?
SAP Signavio Process Explorer, işletmelerin iş süreçlerini iyileştirmelerine yardımcı olan bir araç paketi olan SAP Signavio Process...
SAP Logistics Management Nedir?
SAP Logistics Management Nedir? SAP’nin yeni Logistics Management çözümü, depo yürütme ((warehouse execution) ve nakliye...
SAP EWM’de Üretim Tedarik Alanını Yeniden Düzenleme
Dijital dönüşüm çağında, üretim ve lojistik süreçlerinin entegrasyonu her zamankinden daha önemli bir hale gelmiştir. SAP Extended...
Yazılım Varlık Yönetimi Nedir?
Genellikle Software Asset Management (SAM) olarak adlandırılan Yazılım Varlık Yönetimi, yaşam döngülerinin tüm aşamaları boyunca...
Bulut Çağında SAP Fiori: Push Notification ve Notification Center
Günümüzde şirketlerin, iş süreçlerini optimize etmek ve kullanıcı deneyimini geliştirmek için çözümler aradığı bir ortamda, SAP...
SAP Integration Suite Scheduler Polling Nedir? Detaylı Anlatım
SAP Integration Suite, iş akışınızı düzenlemek için farklı scheduler (zamanlayıcı) seçenekleri sunar. Bu yazıda, ihtiyaçlarınıza...
SAP Signavio Process Intelligence Nedir?
SAP Signavio Process Transformation Suite’in bir ürünü olan SAP Signavio Process veri odaklı değişime odaklanan bir çözümdür....
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.