SAP OData nedir?

Giriş

SAP Verilerinizi (Tablo veya Sorgu Verileri) UI5/Fiori veya HANA gibi dış ortama sunmayı planlıyorsanız, verilerinizi bir API biçiminde göndermeniz gerekir. İle API demek istiyoruz ki, OData kullanarak bir hizmet internet üzerinden erişilebilen ve CRUD işlemlerini gerçekleştirmek için kullanılabilen bağlantı. SAP ABAP ortamındaki SAP OData, tıpkı başka bir ABAP Sınıfı gibidir. SEGW işlemini kullanarak bu sınıfın yöntemlerine erişebiliriz. Veri manipülasyonu için gerekli kodumuzu buraya yazabiliriz ve classı aktif ettiğimizde oluşturduğumuz servis linki buna göre hareket edecektir.

Tanım

SAP OData, ABAP kullanarak SAP'de bulunan verileri sorgulamak ve güncellemek, çeşitli harici uygulamalar, platformlar ve cihazlardan gelen bilgilere erişim sağlamak için HTTP gibi Web teknolojilerini uygulamak ve oluşturmak için kullanılan standart bir Web protokolüdür.

SAP'de kullandığımız SEGW OData Hizmeti oluşturmak için işlem kodu. SEGW, Hizmet Ağ Geçidi anlamına gelir.

SAP OData Mimarisi

Burada, SAP OData'nın Yüksek seviye mimarisi hakkında tartışacağız.

SAP OData Üst Düzey Mimarisi
SAP OData Üst Düzey Mimarisi

ODATA'ya neden ihtiyacımız var?

SAP OData birçok avantajla birlikte gelir. Yalnızca verileri açığa çıkarmamıza yardımcı olmakla kalmaz, aynı zamanda bir müşterinin verilere herhangi bir yerden ve herhangi bir cihazdan erişmesine de yardımcı olur. OData hizmetleri olmayacaksa, veriler yerinde kalacaktır ve bir kullanıcının verilerine erişmesi gerekirse, dijital dünya için rahatsız edici olan veri konumunu ziyaret etmesi gerekebilir.

ODATA'nın Avantajları

SAP OData'yı kullanmak bize aşağıdaki avantajları sağlar:

  • İnsan tarafından okunabilir sonuçlar elde etmenize yardımcı olur, yani çıktı verilerini görmek için tarayıcınızı kullanabilirsiniz.
  • Verilere erişmek çok kolay ve nispeten hızlıdır
  • GET, PUT, POST, DELETE ve QUERY gibi web protokollerinin tüm standartlarını kullanır.
  • Durumsuz Uygulamalar kullanır: Sunucunun, İstemcinin hiçbir verisini (örn. UI5 Uygulaması) kaydetmediği ve her OData çağrısını yeni bir çağrı olarak değerlendirdiği anlamına gelir.
  • Verileri, biri diğerine yönlendiren ilgili bilgi parçaları biçiminde alır: “Uyarı-analiz et-hareket et”, “görüntüle-incele-eylem” veya “keşfet ve harekete geç” olarak bilinen bir etkileşim modelidir. Bu kalıba göre tüm veriler birlikte yüklenmez ve kullanıcı bir veriyi analiz eder ve navigasyondan sonra gerekli bilgilere ulaşır. Bu şekilde veriler hızlı ve doğru bir şekilde yüklenir.

SAP OData V2 (Sürüm 2)

OData v2, SAP OData V1'in eklentileri olan bir dizi yeni standarttır ve bunlar aşağıdaki gibidir:

  • İstemci tarafı sıralama ve filtreleme
  • Tüm istekler gruplandırılabilir
  • Tüm veriler modelde önbelleğe alınır
  • Otomatik Mesaj işleme

SAP OData v2 ve OData v1 hakkında daha fazla bilgi edinebilirsiniz okuyun.

SAP OData V4 (Sürüm 4)

OData v4, aşağıdakiler gibi bazı eklemeler ve bazı özelliklerde azalma ile birlikte gelen SAP OData hizmetlerine yapılan en son yükseltmedir:

  • Yeni sürüm, veri bağlama açısından basitleştirme getiriyor. Yeni OData V4 modeli, veri bağlama parametre yapısını basitleştirir.
  • OData v4, yalnızca zaman uyumsuz veri alımını gerektirir.
  • Batch grupları yalnızca, varsayılan olarak modelde karşılık gelen parametrelerle yeni OData v4 çağrılarındaki bağlama parametreleri aracılığıyla tanımlanır.
  • Bir işlem bağlamasının kullanımını destekler. Ve artık işlem yürütme sonuçlarını kontrollere bağlamak çok daha kolay.
  • Oluşturma, Okuma, Güncelleme ve Silme (Kaldırma) işlemleri, bağlamalar aracılığıyla dolaylı olarak kullanılabilir
  • OData v4'te Meta Verilere yalnızca ODataMetaModel aracılığıyla erişilir

SAP OData v4 ve OData v2 hakkında daha fazla bilgi edinebilirsiniz okuyun.

Yorum: 2

Yorum Yap

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.