Within the study, ERP (Enterprise Resource Planning), the effect of application programming interface (API - Application Programming Interface) and client (client - consumer) differences on performance in SAP systems, which are frequently used in business software, has been examined. To put it in detail, the effects of using different application programming interfaces on the performance, the performance differences in the interpretation of the data provided from the same web services by different programming languages as it grows, the performance differences that the use of different application programming interfaces can create in different programming languages have been revealed. For this purpose, SOAP (Simple Object Access Protocol), REST (Representational State Transfer) JSON (JavaScript Object Notation) and REST XML (Extensible Markup Language) Markup Language) studies were carried out, and under each study, various applications were made with C#, Java and JavaScript (Node.js) programming languages and platforms, and the performances of these applications were examined.
Bu çalışma 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.
Primary Language | Turkish |
---|---|
Subjects | Engineering |
Journal Section | Articles |
Authors | |
Early Pub Date | December 28, 2023 |
Publication Date | December 15, 2023 |
Published in Issue | Year 2023 Issue: 52 |