SAP event mesh nedir
Giriş
SAP event mesh, kurumsal uygulamalar arasında gerçek zamanlı olay tabanlı iletişimi mümkün kılan bir hizmettir. SAP sistemleri arasındaki veri akışını sadece API çağrılarıyla değil, olaylar üzerinden organize eder. Büyük ölçekli entegrasyonlarda özellikle SAP BTP ortamında, sistemler arası gecikmeyi azaltır ve işlem tutarlılığını artırır.
SAP event mesh nedir tanımı
Event mesh, sistemler arası haberleşmenin olay (event) temelli mimaride yürütülmesini sağlayan bir mesajlaşma katmanıdır. SAP ekosisteminde, uygulamalar birbirine doğrudan bağımlı olmadan çalışır; bir sistemdeki olay diğer sistemde abonelik mekanizmasıyla tetiklenir. Bu yapı, klasik entegrasyon yaklaşımlarından (örneğin IDoc veya CPI senaryoları) farklı olarak olay yönelimli, gevşek bağlı bir mimari sunar.
event mesh nasıl çalışır
Event mesh, olay yayımlayan (publisher) ve olay dinleyen (subscriber) uygulamaları bağlayan bir mesajlaşma altyapısı kurar. SAP BTP üzerinde çalışır ve REST API, OData veya WebSocket protokollerini destekler. Tanımlanan olaylar belirli topic’ler üzerinde yayımlanır ve bu topic’leri abone olmuş servisler dinler.
Temel parametreler ve ayarlar
Bir event mesh yapılandırırken mesaj kuyrukları, topic isimlendirmesi, erişim yetkileri ve TTL (time-to-live) parametreleri kritik öneme sahiptir. Olay tipleri SAP’nin Event Catalog yapısında tanımlanır; CPI veya ABAP sistemleri bu tanımlara göre olay gönderip alabilir.
Sık yapılan hatalar ve kaçınma yöntemleri
En sık yapılan hata, olay tanımlarının güncellenmeden sistemlerde farklı sürümlerde kullanılmasıdır. Bu durum veri tutarsızlığına yol açar. Ayrıca event mesh üzerinde yetkilendirme eksikliği mesaj kaybına neden olabilir. Her servis için ayrı güvenlik anahtarları ve service binding konfigürasyonları oluşturulmalıdır.
Gerçek sistemlerde uygulama örnekleri
Örneğin bir satış siparişi oluşturulduğunda, SAP S/4HANA sistemi “OrderCreated” olayını event mesh’e gönderir. Bu olay, CPI üzerinden stok yönetimi veya faturalama servisleri tarafından dinlenir. Her servis olayın payload’unu OData formatında alır, IDoc’larla ilişkili süreçleri tetikler.
Teknik açıklama (derin seviye)
Event mesh, asenkron iletişim mantığına dayanır. Olaylar, merkezi broker sistemine iletilir ve bu broker, olayları ilgili abonelere yönlendirir. SAP BTP’de bu broker, genellikle Kyma runtime veya Cloud Foundry servisi üzerinde çalışır. Mesajların sıralanması Kafka benzeri bir yapıdadır ancak SAP’nin güvenlik katmanı ve Tenant izolasyonu sayesinde daha kontrollü işlem yapar.
CPI entegrasyonlarında event mesh olaylarını kullanmak, senkron çağrılar yerine asenkron iş akışları kurmayı sağlar. Böylece yüksek hacimli işlemlerde sistemler birbirini beklemeden çalışabilir.
İşletmeler için neden kritiktir
- Performans: Gerçek zamanlı veri akışı sağlar, sistem yanıt sürelerini düşürür.
- Güvenilirlik: Olay tekrar deneme mekanizması sayesinde veri kaybı engellenir.
- Maliyet: API çağrılarının yoğunluğunu azaltarak bulut kaynaklarının verimli kullanımını sağlar.
- Ölçekleme: Yeni servisler kolayca event subscriber olarak eklenebilir.
- Otomasyon: İş süreçlerini olaylara dayalı hale getirerek insan müdahalesini azaltır.
- Karar alma: Gerçek zamanlı olaylar analitik sistemlere aktarılabilir.
- Operasyonel verimlilik: Farklı sistemler arasında tutarlılık korur.
Bu kavram NeKuDos Teknoloji içinde nasıl uygulanır
NeKuDos Teknoloji, kurumsal otomasyon projelerinde SAP event mesh’i BTP üzerinde olay tabanlı entegrasyon mimarisi kurmak için kullanır. Tipik bir uygulamada, satış, üretim ve lojistik modülleri arasında olay tabanlı bağlantılar oluşturulur.
Bir üretim sistemi sensör verisini gönderdiğinde, bu olay NeKu.AI analitik motoru tarafından işlenir ve SAP sistemine geri bildirim olarak iletilir. Böylece süreç otomasyonu hem gerçek zamanlı hem de ölçeklenebilir hale gelir.
SAP danışmanları, IT yöneticileri, iş birimi liderleri için gerçek bir senaryo
- Sorun: Sipariş sürecinde farklı SAP sistemleri arasında veri gecikmesi yaşanıyor.
- Bağlam: S/4HANA, SuccessFactors ve bir üçüncü parti depo yönetim sistemi entegrasyonda yer alıyor.
- Kavramın uygulanması: Event mesh ile “OrderConfirmed” olayları tanımlanıyor; CPI bu olayı yakalayarak SuccessFactors üzerinden personel bildirimini, depo sisteminde stok tahsisini tetikliyor.
- Sonuç: İş akışı senkron olmadan, gecikme olmadan ilerliyor.
- İş etkisi: Sipariş tamamlama süresi %30 azalıyor ve sistemler bağımsız çalışabildiği için bakım maliyeti düşüyor.
Sık yapılan hatalar ve en iyi uygulamalar
- Olay şemalarını versiyonlamadan güncellemek tutarsızlık yaratır. Versiyon kontrolü zorunlu olmalıdır.
- Subscriber uygulamalarının yeniden bağlanma (reconnect) mantığı test edilmelidir.
- Topic isimlendirmesi iş sürecine uygun kullanılmalıdır; genel tanımlar ileride yönetimi zorlaştırır.
- Güvenlik anahtarlarını (service keys) merkezi bir vault sisteminde tutmak en iyi yaklaşımdır.
- Test ortamında olay üretimi simüle edilerek performans sınırları ölçülmelidir.
Sonuç
SAP event mesh, modern kurumsal entegrasyon için olay tabanlı mimarinin temelini oluşturur. SAP BTP üzerinde çalışan bu servis, sistemler arası iletişimi asenkron ve ölçeklenebilir hale getirir. Doğru yapılandırıldığında hem teknik etkinlik hem de operasyonel çeviklik sağlar.
NeKuDos Teknoloji, bu yapıyı kurumsal otomasyon ve entegrasyon projelerinde etkin biçimde modelleyerek kurumların süreçlerini olay odaklı hale getirmeye odaklanır.












