PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0
The development of IT services, in accordance with the goals of service computing, must be able to bridge the gap between IT and business with the main technology that can be chosen to make this happen is web services. Of the various approaches or architectural styles available for developing web...
Saved in:
Main Author: | |
---|---|
Format: | Dissertations |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/83745 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:83745 |
---|---|
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
The development of IT services, in accordance with the goals of service computing,
must be able to bridge the gap between IT and business with the main technology
that can be chosen to make this happen is web services. Of the various approaches
or architectural styles available for developing web services, REST, or also more
commonly known as web API, has become the choice most widely adopted by
software developers in the last decade. As a piece of software, a web service
provides an interface that service users can learn about by providing a service
description. Service description is the main component and has an important role
in designing a combination of various services through service composition. Web
API, which is the architectural style most chosen by developers, uses the OpenAPI
Specification (OAS) as a standard for presenting service descriptions. OAS
documents provided by service providers become a knowledge base that service
users can manage in their service repositories.
To meet the development of increasingly complex business services, businesses
must continue to strive to find effective and efficient ways by utilizing the collection
of web services they own, and web services provided by other businesses. Service
composition that combines several web services to fulfill increasingly complex
business services is an option to answer these challenges. By implementing service
composition, IT service development can be done quickly because not all business
functions have to be built from scratch and it is more economical because you can
use IT services that have been provided by other businesses. Designing a new
service (composite service) through service composition requires a comprehensive
understanding of both business and IT aspects. In service provider organizations,
there are at least domain experts who master high-level business needs and
software engineers who master software development in the form of web services.
Both parties must be able to work together so that the service composition can work
effectively. The existence of a knowledge gap between each can be an obstacle to
the success of service composition. For this reason, in this research a conceptual
model for composite service development is proposed which can be used as a
reference for domain experts and software engineers in designing, modeling, and
developing composite services. In addition, to improve the meaning (semantics) of
service descriptions in accordance with OAS standards, improvements to OAS are
iv
proposed so that they can describe semantic services and make them into a
collection (dataset) of semantic web services.
As proof-of-concept, two prototypes were developed, namely a virtual classroom
service system and a semantic web service translator. A virtual class service system
was developed to prove that the conceptual model of composite service development
can be implemented, while a semantic web service translator was developed to
automatically convert OAS documents into semantic web services. The semantic
web service translator prototype was tested by extracting 106 OAS documents
obtained via APIs.guru in the period 05-10 May 2021. As a result, 14,213 RDF
triples in turtle format were obtained as a semantic web service dataset which can
be a knowledge base for service consumers when they want to find service
candidates needed in the service composition process. In addition, the use of a
database as middleware in the process of converting OAS documents into semantic
web services is able to provide an average efficiency of 14.59% compared to not
applying the reuse of the same data schema. The virtual class service system can
be accessed via https://smartcampus.my.id and is used to organize
training/bootcamps organized by the Cyber Security Center of the School of
Electrical and Informatics Engineering, Bandung Institute of Technology, Research
Alliance Ko+Lab, Faculty of Applied Sciences, Telkom University, and Solo
Christian Technology University in the period 31 July 6 September 2023
involving 151 students and 6 teachers. To test user acceptance of the virtual
classroom service system, technology acceptance measurements were carried out
using the UTAUT framework. Measurements were carried out to prove the
influence of constructs that have an impact on intentions (behavioral intentions/BI)
and habits (use behavior/UB) using the virtual classroom service system in the long
term. As a result, it was concluded that BI is determined by performance expectancy
(PE) and technology integration (TI), while UB is influenced by behavioral
intentions (BI) and TI. |
format |
Dissertations |
author |
Muhamad, Wardani |
spellingShingle |
Muhamad, Wardani PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 |
author_facet |
Muhamad, Wardani |
author_sort |
Muhamad, Wardani |
title |
PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 |
title_short |
PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 |
title_full |
PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 |
title_fullStr |
PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 |
title_full_unstemmed |
PROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 |
title_sort |
process-oriented service composition based on openapi specification (oas) 3.0 |
url |
https://digilib.itb.ac.id/gdl/view/83745 |
_version_ |
1822998248677179392 |
spelling |
id-itb.:837452024-08-13T06:33:49ZPROCESS-ORIENTED SERVICE COMPOSITION BASED ON OPENAPI SPECIFICATION (OAS) 3.0 Muhamad, Wardani Indonesia Dissertations services composition, business process, domain expert, software engineer, semantic web services, OAS, UTAUT INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/83745 The development of IT services, in accordance with the goals of service computing, must be able to bridge the gap between IT and business with the main technology that can be chosen to make this happen is web services. Of the various approaches or architectural styles available for developing web services, REST, or also more commonly known as web API, has become the choice most widely adopted by software developers in the last decade. As a piece of software, a web service provides an interface that service users can learn about by providing a service description. Service description is the main component and has an important role in designing a combination of various services through service composition. Web API, which is the architectural style most chosen by developers, uses the OpenAPI Specification (OAS) as a standard for presenting service descriptions. OAS documents provided by service providers become a knowledge base that service users can manage in their service repositories. To meet the development of increasingly complex business services, businesses must continue to strive to find effective and efficient ways by utilizing the collection of web services they own, and web services provided by other businesses. Service composition that combines several web services to fulfill increasingly complex business services is an option to answer these challenges. By implementing service composition, IT service development can be done quickly because not all business functions have to be built from scratch and it is more economical because you can use IT services that have been provided by other businesses. Designing a new service (composite service) through service composition requires a comprehensive understanding of both business and IT aspects. In service provider organizations, there are at least domain experts who master high-level business needs and software engineers who master software development in the form of web services. Both parties must be able to work together so that the service composition can work effectively. The existence of a knowledge gap between each can be an obstacle to the success of service composition. For this reason, in this research a conceptual model for composite service development is proposed which can be used as a reference for domain experts and software engineers in designing, modeling, and developing composite services. In addition, to improve the meaning (semantics) of service descriptions in accordance with OAS standards, improvements to OAS are iv proposed so that they can describe semantic services and make them into a collection (dataset) of semantic web services. As proof-of-concept, two prototypes were developed, namely a virtual classroom service system and a semantic web service translator. A virtual class service system was developed to prove that the conceptual model of composite service development can be implemented, while a semantic web service translator was developed to automatically convert OAS documents into semantic web services. The semantic web service translator prototype was tested by extracting 106 OAS documents obtained via APIs.guru in the period 05-10 May 2021. As a result, 14,213 RDF triples in turtle format were obtained as a semantic web service dataset which can be a knowledge base for service consumers when they want to find service candidates needed in the service composition process. In addition, the use of a database as middleware in the process of converting OAS documents into semantic web services is able to provide an average efficiency of 14.59% compared to not applying the reuse of the same data schema. The virtual class service system can be accessed via https://smartcampus.my.id and is used to organize training/bootcamps organized by the Cyber Security Center of the School of Electrical and Informatics Engineering, Bandung Institute of Technology, Research Alliance Ko+Lab, Faculty of Applied Sciences, Telkom University, and Solo Christian Technology University in the period 31 July 6 September 2023 involving 151 students and 6 teachers. To test user acceptance of the virtual classroom service system, technology acceptance measurements were carried out using the UTAUT framework. Measurements were carried out to prove the influence of constructs that have an impact on intentions (behavioral intentions/BI) and habits (use behavior/UB) using the virtual classroom service system in the long term. As a result, it was concluded that BI is determined by performance expectancy (PE) and technology integration (TI), while UB is influenced by behavioral intentions (BI) and TI. text |