Blog

  • OData: Entity ilişkilendirme (Association)

    OData: Entity ilişkilendirme (Association)

    Özellikle sıkça karşılaştığımız başlık-kalem bilgileri gibi hiyerarşik modellemelerde, farklı entityler içerisinde kullandığımız verilere ulaşırken ilişkilendirme yapısına ihtiyaç duyarız. OData oluştururken bu yapı sayesinde, veri yönetiminde harcanan efor ve zamanı azaltarak daha tutarlı, okunaklı ve anlamlı veri kümeleri elde etmiş oluruz.

    Önceki yazıda malzemeleri listelediğimiz OData servisinin devamı olarak, farklı depolarda bulunan malzemeye ait stok bilgilerini ilişkilendirme yapısını kullanarak görüntüleyebileceğimiz bir örnek yapalım. İlişkilendirme öncesi dikkat edilmesi gereken noktalar, entitylerin key alanların eşleşmesi ve aralarındaki ilişki kardinalitesine uygun fonksiyon yazılmasıdır.

    (daha&helliip;)
  • OData: Entity oluşturma ve fonksiyon implementasyonu

    OData: Entity oluşturma ve fonksiyon implementasyonu

    OData, sunucu(server) ve istemci(client) arasında HTTP protokülü kullanarak veri alış verişi yapmamızı sağlayan, standart haline gelmiş bir RESTful servis yöntemidir. Olaya biraz daha SAP ekosistemi içerisinde bakacak olursak; bu yöntem modüllerimiz altında ihtiyaç duyduğumuz kayıt, raporlama, çıktı, iş akışı, vb. tüm işlemlerin özellikle web ve mobil gibi dış kaynaklara erişimi için güvenli ve kolay bir yol sağlar.

    OData yapısı her REST servis gibi temel olarak varlıklar(entity), bu varlıkların özellikleri(property) ve bu varlıklara bağlı metotlar üzerine inşa edilmiştir. OData’yı bir market, içerisindeki manav, şarküteri gibi farklı reyonları varlık olarak düşünebiliriz. Entity üzerinde işlemler, farklı HTTP istek(request) tipleri kullanılarak anlamlandırılır.

    (daha&helliip;)