Kurumsal Kaynak Planlama İş Yazılımı Sistemlerinde Uygulama Programlama Arayüzü ve İstemci Farklılıklarının Performansa Etkisi
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: İstanbul Üniversitesi-Cerrahpaşa, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Türkiye
Tezin Onay Tarihi: 2023
Tezin Dili: Türkçe
Öğrenci: Ali Burak Zeytinci
Danışman: Rüya Şamlı
Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
Özet:Bu tez kapsamında ERP (Enterprise Resource Planning - Kurumsal Kaynak Planlama) iş yazılımları içerisinde sıklıkla kullanılan SAP sistemlerinde uygulama programlama arayüzü (API – Application Programming Interface) ve istemci (client – consumer) farklılıklarının performansa etkisi incelenmiştir. Ayrıntılı olarak ifade etmek gerekirse, farklı uygulama programlama arayüzü kullanımlarının performansa etkisi, aynı web servislerden sağlanan verinin büyüdükçe farklı programlama dilleri tarafından yorumlanmasındaki performans farklılıkları, farklı uygulama programlama arayüzü kullanımının farklı programlama dillerinde oluşturabileceği performans farklılıkları ortaya çıkarılmıştır. Bu amaçla, küçük ve büyük boyutlu verilerle SOAP (Simple Object Access Protocol - Basit Nesne Erişim Protokolü), REST (Representational State Transfer - Temsili Durum Transferi) JSON (JavaScript Object Notation – JavaScript Nesne Notasyonu) ve REST XML (Extensible Markup Language - Genişletilebilir İşaretleme Dili) çalışmaları gerçekleştirilmiş, her bir çalışmanın altında da C#, Java ve JavaScript(Node.js) programlama dilleri ve platformları ile çeşitli uygulamalar yapılmış ve bu uygulamaların performansları incelenmiştir.