Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1058745

An API-first methodology for designing a microservice-based Backend as a Service platform


Dudjak, Mario; Martinović, Goran
An API-first methodology for designing a microservice-based Backend as a Service platform // Information Technology and Control, 49 (2020), 2; 206-223 doi:https://.org/10.5755/j01.itc.49.2.23757 (međunarodna recenzija, članak, znanstveni)


CROSBI ID: 1058745 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
An API-first methodology for designing a microservice-based Backend as a Service platform

Autori
Dudjak, Mario ; Martinović, Goran

Izvornik
Information Technology and Control (1392-124X) 49 (2020), 2; 206-223

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
API-first approach ; API testing ; Backend as a Service (BaaS) ; cloud computing ; microservice architecture

Sažetak
Over the last several years, cloud computing has imposed as a major paradigm in software development by providing computer resources over the Internet. Among various cloud service models, Backend as a Service (BaaS) stands out as a model that targets the specific needs of web and mobile developers. By providing the backend for applications, it facilitates and expedites the software development process. In order to prevent major problems with the use of third-party BaaS providers, this paper advocates building your own BaaS platform, as well as several works ahead of it. However, the development of a BaaS platform carries various challenges regarding architecture and design. This paper strives to define the core service offerings of a BaaS platform and propose a method for providing an architectural design of a BaaS platform based on a microservice architecture. Microservice architecture is the preferred architectural style for cloud solutions since it promotes loose coupling, ease of scaling and integration with third-party services, which are fundamental stipulations of BaaS platforms. The methodology adopted in designing a microservice-based BaaS platform was formed in accordance with an Application Programming Interface (API)-first approach, which strives to design a suitable, representative API of the platform. To the best of authors’ knowledge, this paper proposes the lowest-level design of a BaaS platform so far, describing the entity relations, integration patterns, and communication styles. Ultimately, the proposed design was implemented and tested for its functional requirements. In that regard, specific test cases that mirror the actual workflow of the BaaS platform were constructed.

Izvorni jezik
Engleski



POVEZANOST RADA


Projekti:
KK.01.1.1.01.0009 - Napredne metode i tehnologije u znanosti o podatcima i kooperativnim sustavima (EK )
KK.01.2.1.01.0127

Ustanove:
Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek

Profili:

Avatar Url Goran Martinović (autor)

Avatar Url Mario Dudjak (autor)

Poveznice na cjeloviti tekst rada:

doi itc.ktu.lt

Citiraj ovu publikaciju:

Dudjak, Mario; Martinović, Goran
An API-first methodology for designing a microservice-based Backend as a Service platform // Information Technology and Control, 49 (2020), 2; 206-223 doi:https://.org/10.5755/j01.itc.49.2.23757 (međunarodna recenzija, članak, znanstveni)
Dudjak, M. & Martinović, G. (2020) An API-first methodology for designing a microservice-based Backend as a Service platform. Information Technology and Control, 49 (2), 206-223 doi:https://.org/10.5755/j01.itc.49.2.23757.
@article{article, author = {Dudjak, Mario and Martinovi\'{c}, Goran}, year = {2020}, pages = {206-223}, DOI = {https://doi.org/10.5755/j01.itc.49.2.23757}, keywords = {API-first approach, API testing, Backend as a Service (BaaS), cloud computing, microservice architecture}, journal = {Information Technology and Control}, doi = {https://doi.org/10.5755/j01.itc.49.2.23757}, volume = {49}, number = {2}, issn = {1392-124X}, title = {An API-first methodology for designing a microservice-based Backend as a Service platform}, keyword = {API-first approach, API testing, Backend as a Service (BaaS), cloud computing, microservice architecture} }
@article{article, author = {Dudjak, Mario and Martinovi\'{c}, Goran}, year = {2020}, pages = {206-223}, DOI = {https://doi.org/10.5755/j01.itc.49.2.23757}, keywords = {API-first approach, API testing, Backend as a Service (BaaS), cloud computing, microservice architecture}, journal = {Information Technology and Control}, doi = {https://doi.org/10.5755/j01.itc.49.2.23757}, volume = {49}, number = {2}, issn = {1392-124X}, title = {An API-first methodology for designing a microservice-based Backend as a Service platform}, keyword = {API-first approach, API testing, Backend as a Service (BaaS), cloud computing, microservice architecture} }

Časopis indeksira:


  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Citati:





    Contrast
    Increase Font
    Decrease Font
    Dyslexic Font