• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 9.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

SAP Dünyasında Event-Driven Entegrasyona Giriş Rehberi

  • Konbuyu başlatan Deniz Özen
  • Başlangıç tarihi
D

Deniz Özen

Misafir
Misafir
Dijital mimariler giderek daha dağıtık, esnek ve gerçek zamanlı hale geliyor. Bu dönüşümle birlikte entegrasyon dünyasında da klasik “bir sistem bir sistemi çağırır” yaklaşımı yerini event-driven (olay bazlı) mimarilere bırakıyor. SAP tarafında bu ihtiyaca verilen en net cevaplardan biri: SAP Event Mesh. Bu yazıda;
  • SAP Event Mesh’in ne olduğu
  • Ne işe yaradığı
  • Hangi durumlarda tercih edilmesi gerektiği
  • Kafka ile kısa bir karşılaştırma
  • Ve basit bir iş senaryosu
üzerinden konuyu değerlendirmeye çalışalım.

SAP Event Mesh Nedir?​

SAP Event Mesh, SAP BTP (Business Technology Platform) üzerinde çalışan, event-driven mimarileri destekleyen bir message broker servisidir. En basit tanımıyla:
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
, bir sistemde gerçekleşen olayları bu olaydan haberdar olması gereken diğer sistemlere asenkron olarak duyuran bir platformdur. Event Mesh:
  • Olay üretmez
  • Olayı yorumlamaz
  • Sadece olayı alır, saklar ve dağıtır

“Event” Ne Demektir?​

Event (olay), bir sistemde geri alınamaz şekilde gerçekleşmiş bir durumu ifade eder. Örnek event’ler:
  • Sipariş oluşturuldu
  • Müşteri güncellendi
  • Fatura kesildi
  • Sevkiyat tamamlandı
Önemli nokta şudur: Event, “ne oldu” bilgisini taşır. Detaylı veriyi taşımak zorunda değildir.

SAP Event Mesh Ne İşe Yarar?​

SAP Event Mesh’in temel amacı: Sistemleri birbirinden koparmak (Loose Coupling) Klasik entegrasyonda:
  • Kaynak sistem hedefi bilir
  • Yeni sistem eklemek entegrasyon değişikliği gerektirir
Event Mesh yaklaşımında:
  • Kaynak sistem sadece “bir olay oldu” der
  • Kim dinliyor, kaç sistem dinliyor bilmez
Bu sayede:
  • Yeni sistemler kolay eklenir
  • Mevcut entegrasyonlar bozulmaz
  • Mimari ölçeklenebilir hale gelir

SAP Event Mesh Nasıl Çalışır?​

Basitleştirilmiş akış:
SAP Event Mesh Nasıl Çalışır?

  • S/4HANA bir business event üretir
  • Event Mesh bu event’i alır
  • Queue veya Topic üzerinden dağıtır
  • Abone olan sistemler bu olaya göre aksiyon alır

S/4HANA Event Mesh’e Nasıl Event Gönderir?​

Buradaki kritik fark şudur:
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
, Event Mesh’e manuel bir HTTP endpoint çağırmaz. S/4HANA:
  • Kendi içindeki SAP Eventing Framework sayesinde
  • Standard business event’leri
  • Event Mesh’e native olarak publish eder
Bu yaklaşım:
  • Clean Core uyumludur
  • Kod gerektirmez
  • SAP tarafından yönetilir

SAP Event Mesh Hangi Durumlarda Kullanılmalı?​

Event Mesh özellikle şu senaryolarda anlamlıdır:
  • Bir olaydan birden fazla sistemin haberdar olması gerekiyorsa
  • Gerçek zamanlı veya near real-time entegrasyon ihtiyacı varsa
  • Sistemler birbirinden bağımsız büyümeliyse
  • Mikroservis veya cloud-native mimari hedefleniyorsa
  • SAP Clean Core yaklaşımı benimseniyorsa

SAP Event Mesh Ne Zaman Kullanılmamalı?​

Her senaryo event-driven olmak zorunda değildir. Örneğin:
  • Senkron request/response gerekiyorsa
  • Kullanıcı anlık cevap bekliyorsa
  • Basit point-to-point entegrasyon varsa
Bu durumlarda:
  • API
  • SAP CPI
daha doğru çözümler olabilir.

SAP Event Mesh ve Kafka Kısa Karşılaştırma​

Kafka, event-driven dünyada en bilinen platformlardan biridir. Peki SAP Event Mesh ile ilişkisi nedir? Basit bir cümleyle: Kafka genel dünyada neyse, SAP Event Mesh SAP ekosisteminde onun karşılığıdır.
SAP Event Mesh ve Kafka Kısa Karşılaştırma

Ama:
  • Kafka daha teknik ve esnektir
  • Event Mesh SAP uyumunu ve yönetimi kolaylaştırır

Basit Bir İş Senaryosu​

Senaryo: Sipariş Oluştu​

Bir S/4HANA sisteminde yeni bir satış siparişi oluşturuluyor. Bu bilgi:
  • CRM
  • Lojistik
  • Sipariş Yönetim uygulaması(3rd Party)
ilgilendiriyor.

Event-Driven Yaklaşım​

  1. S/4HANA → “SalesOrder.Created” event’i üretir
  2. Event Mesh bu olayı alır
  3. İlgili sistemler bu event’e abonedir
  4. Her sistem ihtiyacı olan veriyi kendi kaynağından alır

Sonuç:​

  • S/4HANA hedef sistemleri bilmez
  • Yeni bir sistem eklemek kolaydır
  • Mimari sürdürülebilir hale gelir

Sonuç​

SAP Event Mesh: Veri taşımaktan çok
  • olayları duyurmayı
  • sistemleri ayırmayı
  • modern entegrasyon mimarileri kurmayı
hedefler.

Özetle:​

Event Mesh “ne oldu?” der, detayları sistemlerin kendisine bırakır. Bu doğrultuda geleceğin entegrasyon mimarisinde önemli bir rol oynayacak Event Driven Integration modelini ve SAP Event Mesh i değerlendirmiş olduk.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst