Analiza wydajności technologii tworzenia REST API na przykładzie Spring i Express.js.

Saved in:
Bibliographic Details
Title: Analiza wydajności technologii tworzenia REST API na przykładzie Spring i Express.js. (Polish)
Alternate Title: Performance analysis of REST API technologies using Spring and Express.js examples. (English)
Authors: Wicha, Maciej, Pańczyk, Beata
Source: Journal of Computer Sciences Institute; 2023, Vol. 29, p352-359, 8p
Subject Terms: BENCHMARKING (Management), COMPARATIVE studies
Abstract (English): The purpose of this article is a comparative analysis of two technologies for building applications in REST architecture. A Java-based development framework - Spring, and a framework designed for JavaScript language and Node environment - Express.js were analyzed. The test application was designed and implemented in both studied technologies. Using the Apache JMeter tool, HTTP request processing times were measured by operating on simple text data. The experiment was based on 5 scenarios repeated for a different number of users in the range of 10 to 100, with a constant number of executed requests to the server. The analysis conducted showed that the application implemented in Express.js handles HTTP requests up to 249% more efficiently than its counterpart in Spring. [ABSTRACT FROM AUTHOR]
Abstract (Polish): Tematem niniejszego artykułu jest analiza porównawcza dwóch technologii do budowania aplikacji w architekturze REST. Badania dotyczą opartego na języku Java szkieletu programistycznego - Spring oraz szkieletu przeznaczonego dla języka JavaScript i środowiska Node -- Express.js. Aplikację testową zaimplementowano w obu badanych technologiach. Przy wykorzystaniu narzędzia Apache JMeter dokonano pomiaru czasów przetwarzania żądań HTTP operując na prostych danych tekstowych. Eksperyment opierał się na 5 scenariuszach powtórzonych dla różnej liczby użytkowni (od 10 do 100), przy stałej częstotliwości wykonywanych zapytań do serwera. Przeprowadzone analizy pozwoliły określić, że aplikacja zaimplementowana w Express.js obsługuje żądania HTTP nawet o 249% sprawniej niż jej odpowiednik w Spring. [ABSTRACT FROM AUTHOR]
Copyright of Journal of Computer Sciences Institute is the property of Lublin University of Technology and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Wicha%20M
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edb
DbLabel: Complementary Index
An: 176102913
RelevancyScore: 958
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 957.565856933594
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Analiza wydajności technologii tworzenia REST API na przykładzie Spring i Express.js. (Polish)
– Name: TitleAlt
  Label: Alternate Title
  Group: TiAlt
  Data: Performance analysis of REST API technologies using Spring and Express.js examples. (English)
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Wicha%2C+Maciej%22">Wicha, Maciej</searchLink><br /><searchLink fieldCode="AR" term="%22Pańczyk%2C+Beata%22">Pańczyk, Beata</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Journal of Computer Sciences Institute; 2023, Vol. 29, p352-359, 8p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22BENCHMARKING+%28Management%29%22">BENCHMARKING (Management)</searchLink><br /><searchLink fieldCode="DE" term="%22COMPARATIVE+studies%22">COMPARATIVE studies</searchLink>
– Name: AbstractNonEng
  Label: Abstract (English)
  Group: Ab
  Data: The purpose of this article is a comparative analysis of two technologies for building applications in REST architecture. A Java-based development framework - Spring, and a framework designed for JavaScript language and Node environment - Express.js were analyzed. The test application was designed and implemented in both studied technologies. Using the Apache JMeter tool, HTTP request processing times were measured by operating on simple text data. The experiment was based on 5 scenarios repeated for a different number of users in the range of 10 to 100, with a constant number of executed requests to the server. The analysis conducted showed that the application implemented in Express.js handles HTTP requests up to 249% more efficiently than its counterpart in Spring. [ABSTRACT FROM AUTHOR]
– Name: AbstractNonEng
  Label: Abstract (Polish)
  Group: Ab
  Data: Tematem niniejszego artykułu jest analiza porównawcza dwóch technologii do budowania aplikacji w architekturze REST. Badania dotyczą opartego na języku Java szkieletu programistycznego - Spring oraz szkieletu przeznaczonego dla języka JavaScript i środowiska Node -- Express.js. Aplikację testową zaimplementowano w obu badanych technologiach. Przy wykorzystaniu narzędzia Apache JMeter dokonano pomiaru czasów przetwarzania żądań HTTP operując na prostych danych tekstowych. Eksperyment opierał się na 5 scenariuszach powtórzonych dla różnej liczby użytkowni (od 10 do 100), przy stałej częstotliwości wykonywanych zapytań do serwera. Przeprowadzone analizy pozwoliły określić, że aplikacja zaimplementowana w Express.js obsługuje żądania HTTP nawet o 249% sprawniej niż jej odpowiednik w Spring. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of Journal of Computer Sciences Institute is the property of Lublin University of Technology and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=176102913
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.35784/jcsi.3796
    Languages:
      – Code: pol
        Text: Polish
    PhysicalDescription:
      Pagination:
        PageCount: 8
        StartPage: 352
    Subjects:
      – SubjectFull: BENCHMARKING (Management)
        Type: general
      – SubjectFull: COMPARATIVE studies
        Type: general
    Titles:
      – TitleFull: Analiza wydajności technologii tworzenia REST API na przykładzie Spring i Express.js.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Wicha, Maciej
      – PersonEntity:
          Name:
            NameFull: Pańczyk, Beata
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 12
              Text: 2023
              Type: published
              Y: 2023
          Identifiers:
            – Type: issn-print
              Value: 25440764
          Numbering:
            – Type: volume
              Value: 29
          Titles:
            – TitleFull: Journal of Computer Sciences Institute
              Type: main
ResultId 1