UX7 Suit, klasik SEGW/OData/Gateway geliştirme döngüsünü ortadan kaldıran hafif bir ABAP application runtime'dır. Routing, JSON, yetki, paging, hata yönetimi ve concurrency altyapısını merkezi olarak çözer; geliştirici sadece business logic'i yazar.
Mevcut ECC/S/4HANA sisteminizde çalışır. Ayrı sunucu veya bu kullanım senaryosu için BTP aboneliği gerekmez.
UX7'nin REST tarzı ABAP yönlendirme modeli — her istek aynı akıştan geçer:
Her yeni API için SEGW projesi açmak, entity/metadata tanımlamak, MPC_EXT ve DPC_EXT'i genişletmek, GET_ENTITYSET/GET_ENTITY/CREATE_ENTITY metodlarını elle yazmak — ve sözleşme her değiştiğinde bu döngüyü baştan işletmek. UX7 Suit bu tekrarı ortadan kaldırır; geliştirici sadece business logic'e odaklanır.
Her istek aynı ABAP çekirdeğinden geçer — ister React'ten, ister UI5'ten, ister mobil bir uygulamadan ya da başka bir HTTP istemcisinden gelsin. Yönlendirme, yetki kontrolü ve hata yönetimi tek bir yerde toplanır; her yeni uygulama sadece kendi business logic'ini yazar.
{
"data": [ { ... } ],
"page": { "index": 1, "size": 50, "total": 312 },
"version": "a13f9c2e…",
"messages": []
}
// Her satır kendi version'ını taşır — // SHA-256 içerik özeti, her okumada // yeniden hesaplanır. PATCH /bankint/transactions/2500184 If version uyuşmazsa → 409 Conflict
Standart SAP Gateway yanlış değil — ama her uygulama için aynı altyapı kodunun tekrar tekrar yazılmasını gerektirir. UX7 Runtime bu tekrar eden kısmı merkezi olarak çözer.
| Kriter | Geleneksel Gateway/OData | UX7 Runtime |
|---|---|---|
| Servis kurulumu | SEGW ile servis kaydı | Convention tabanlı route, kayıt gerekmez |
| Routing | Entity/EntitySet üzerinden | /sap/bc/zux7 altında tek giriş noktası |
| Serileştirme | MPC/DPC'de elle yazılan dönüşüm | Standart JSON zarfı otomatik |
| CRUD implementasyonu | GET_ENTITYSET / GET_ENTITY / CREATE_ENTITY | LIST / READ / CREATE / UPDATE handler metodları |
| Özel aksiyonlar | Function import + metadata | ACTION route, ek tanım gerekmez |
| Hata sözleşmesi | Servise göre değişebilir | Tüm uygulamalarda aynı 4xx/5xx zarfı |
| Sayfalama / filtreleme / sıralama | Her DPC_EXT'te yeniden yazılır | Desteklenen yerlerde merkezi sağlanır |
| Optimistic locking | Manuel ETag yönetimi | Yerleşik version/hash mekanizması |
| Yetkilendirme | Metod bazlı elle kontrol | Merkezi authorization hook'ları |
| Telemetri | Genelde ayrıca eklenir | Correlation ID ile varsayılan |
| İstemci bağımlılığı | OData'ya özel istemci sözleşmesi | REST tarzı — React/UI5/mobil/harici istemci |
| Altyapı | Gateway/OData katmanı | Mevcut ICF servisi, ek katman yok |
SAP BTP; entegrasyon, eventing, HANA Cloud, AI servisleri ve sistemler arası senaryolar için çok daha geniş kapsamlı bir platformdur. UX7 Suit ise farklı bir ihtiyacı hedefler: mevcut SAP sisteminizin içinde özel uygulama ve API geliştirmeyi basitleştirmek.
/sap/bc/zux7 üzerinden tek bir ICF servisi; her istek aynı yoldan geçer.
LIST / READ / CREATE / UPDATE / DELETE / ACTION — ek metadata tanımlamadan.
data / page / version / messages alanlarıyla her yanıt aynı zarfı kullanır.
Merkezi request authorization hook'ları her çağrıda devrede.
Her kayıt kendi version/hash özetini taşır; eşzamanlı düzenleme çakışmaları otomatik yakalanır.
400'den 500'e her hata aynı zarfla, aynı mesaj yapısıyla döner.
Desteklenen senaryolarda merkezi olarak çözülür.
Gömülü ya da ayrı gönderim — tek bir tip sözleşmesiyle her iki senaryo da desteklenir.
Correlation ID ve telemetri her istek için varsayılan olarak devrede.
ECC/S4HANA + ICF üzerinde çalışır; ayrı bir runtime sunucusu gerekmez.
UX7 Runtime, Nova olmadan da kullanılabilir — sonuçta JSON döndüren bir HTTP arayüzüdür. Modern bir React arayüzü istiyorsanız, 200'e yakın hazır bileşenle gelen Nova hazır. Runtime first. UI when you need it.
UX7 Runtime'ı tüketmek için Nova zorunlu değildir; bu paket, hazır ve modern bir React arayüzü isteyen ekipler içindir. 200'e yakın bileşen için canlı playground, prop referansı ve kopyalanabilir örnek kod; satınalma onayından yönetim kokpitine 12 hazır demo uygulaması.
Fiori Elements ile devam eden ekranlarınız için 41'den fazla hazır bileşen (ExTable, ExKanban, ExForm) CDN üzerinden tek satırla entegre olur.
Pilot uygulama, mimari inceleme ya da genel sorular için — adresi kopyalayıp kendi posta istemcinizden yazın.