Inter national J our nal of Electrical and Computer Engineering (IJECE) V ol. 10, No. 3, June 2020, pp. 2690 2700 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i3.pp2690-2700 r 2690 Stateful library ser vice system design and implementation in Saudi Arabia Arif Bramantor o F aculty of Computing and Information T echnology in Rabigh, King Abdulaziz Uni v ersity , Saudi Arabia Article Inf o Article history: Recei v ed Jan 1, 2018 Re vised No v 18, 2019 Accepted No v 29, 2019 K eyw ords: Library service Service system State-full service T echnology acceptance model ABSTRA CT Service system has become one of the most challenging best practices in industry . F ollo wing this trend, most of the or g anizations in Saudi Arabia aggressi v ely b uild their services. The services are mainly de v eloped with a statele ss technique to a v oid se v eral issues, although there are some ackno wledged adv antages of using a stateful technique. In library s ystem, these issues are related to the number of visitors, the number of services, the storage capacity and the or g anization size. The purpose of this research is to de v elop and publish services that ha v e a capability in reading all required data from library management system. It also aims to impro v e the service by applying a stateful technique. T echnology acceptance model is used to me asure the acceptance of a stateful service system through or g anizations and customers that g a v e thoughtful prediction to high le v el management in library to support them in decision making. Copyright c 2020 Insitute of Advanced Engineeering and Science . All rights r eserved. Corresponding A uthor: Arif Bramantoro, F aculty of Computing and Information T echnology in Rabigh, King Abdulaziz Uni v ersity , Saudi Arabia. Email: asoe gihad@kau.edu.sa 1. INTR ODUCTION Service system, as initiall y coined in [1] and restored in [2], can be considered as a design and archi- tecture of information systems based on isolat ed pieces of softw are, which is able to pro vide both le g ac y and inno v ati v e functionalities as services for seamless inte gration with other systems. Service system helps man y or g anizations to mer ge their services to get the benefit of complete functionality which e v entually inspired a more notable adv ance of cloud computing [3, 4]. It aims not only to deplo y ne w softw are or structure, b ut also enforces each or g anization to e v a luate, co v er its scope, establish the b usiness processes and pro vide the best analysis. The w orks in [5, 6] also emphasize that the or g anization has to prominently service their customers, partners and suppliers to reduce an y ne g ati v e impacts in the future. Service system has been widely discussed among academics and practitioners. This is mainly because service system allo ws companies to reuse a v ailable components or services in order to b uild fle xible system that implements disrupti v e b usiness processes. M ost enterprises continuously de v elop their systems for long term objecti v e. These enterprises ha v e a huge amount of data k ept in the le g ac y systems, therefore ne glecting these systems is not suitable. Service system pro vides a cost-ef fecti v e solution and assists the services o v er a netw ork [7]. The implementation of service system leads to deli v er the service o v er the web . This is possible through the use of prominent technologies, such as Extensible Markup Language (XML) [8], W eb Services Description Language (WSDL) [9], Business Process Ex ecution Language (BPEL) [10], and Simple Object Access Protocol (SO AP) [11]. There ha v e been pro v en implementations of service system in v arious areas, such as enterprise resource planning [12-14], internet of things [15-17], and data w arehousing [18-20]. Service system has se v eral benefits in order to support the b usiness process and e v entually increase the performance of or g anization, such as: J ournal homepage: http://ijece .iaescor e .com Evaluation Warning : The document was created with Spire.PDF for Python.
Int J Elec & Comp Eng ISSN: 2088-8708 r 2691 (a) Pro viding a loosely coupled mechanism for application to be accessible an ywhere by an yone. (b) Enabling the application to application communication o v er the Internet. (c) Enabling the combination amongst le g ac y applications that are wrapped as services to create composite services. Service system pro vides the enterprise a restructurability of their b usiness processes to increase the ef ficienc y of the o v erall b usiness acti vities. It also pro vides an adaptation of the dynamic requirements amongst the rele v ant competitors, and the enablement of the concept of e v erything as a service (XaaS) [21]. This service oriented approach transcends technology and automation solutions. It is an established and generic approach that can be used to address v arious problems. Service system represents open, reusable, agile, e xtensible, heterogenous, and ascertainable services. Hence, the implementation of service system based on its concepts and principles is ine vitable. This research represents the adv antage of service system by b uilding a real-life system. The stat eful feature is embedded within the service to enhance the b usiness process and its ef ficienc y . The objecti v e of the establishment of service system for most or g anizations is to pro vide a v alue added service t o the customer . This is some what missing in the traditional systems that merely display the data without an y service features. The main purpose of this research is to construct service system with the stateful feature for library management system. Front end application is de v eloped to call the services that read the required data from library management system. Then, the services are enhanced by applying a stateful technique. In detail, the contrib ution of this w ork is as follo ws: (a) Streamline the inte gration between the proposed service system and the le g ac y system. Le g ac y library management system is a system pre viously b uilt by using the traditional mechanism and embedded with the implicit services. The management af firmati v ely belie v es that starting from scratch is the best solution and technique for successful implementation. The lack of adequate analysis and k no wl edge lead to additional in v estment, time and ef fort; whereas the reuse of e xisting resources significantly reduce the cost. The le g ac y functions in library management system are, therefore, wrapped o v er the Internet as service. (b) Publish the library services with the stateful feature. Front end application remains a v ailable for users, b ut it is granted an access to the ne wly published library services. The library services are stateful in order to allo w the users to alternate between services without losing their important information. (c) Impro v e the o v erall b usiness processes with state-of-the-art information technology . Most enterprises put their best ef forts to pro vide a good solution or system that helps them to achie v e their goals, increase producti vity and b uild a bridge of trust with their stak eholders. A tangible feature is generally preferred by the stak eholders. Hence, it enables the or g anization to o v ersee their reactions. Stateful feature is able to carry out the stak eholder information and k eep the services accessible from an ywhere. (d) Impro v e the ability to inte grate v arious applications. Either le g ac y or comple x system can be used to get an adv antage of its data, because there is no requirement to b uild a ne w system by migrating to service system. In service system, b usiness process is transferred and restructured as a service a v ailable o v er the web . Preparing a suitable en vi- ronment is beneficial to an y or g anizations that f acilitates the inte gration with other en vironments. (e) Ev aluate se v eral f actors before the decision of whether to use a stateful technique is made. In the real w orld, there are se v eral or g anizations that b uild their services based on either the stateful or stateless feature. Each or g anization has a specific reason to choose the best feature for its b usiness and its customers who play a significant role during the decision making. 2. ST A TEFUL LIBRAR Y SER VICE SYSTEM DEVELOPMENT STRA TEGY There are four strate gies that e xist during the de v elopment of service system based on service oriented architecture principles [22]. The or g anisation relies on se v eral considerations to choose the appropriate strate gy . The first strate gy is top-do wn. This strate gy pro vides a high quality service system because the properties of each service are thoroughly analysed and the service reusability is maximized. It is an arduous task since it requires more ef fort and cost to deli v er the right services. This strate gy is considered useful when the ne w system is b uilt. Stateful libr ary service system design... (Arif Br amantor o) Evaluation Warning : The document was created with Spire.PDF for Python.
2692 r ISSN: 2088-8708 The second strate gy is agile. This strate gy is less manageable and more complic ated than the other strate gies. The b usiness requirements should be intensi v ely considered during the de v elopment. This strate gy g ains similar benefits to other strate gies, b ut at the same time it lo wers the risk of b usiness requirements change. The third strate gy is bottom-up. This strate gy focuses on le g ac y systems where the services are b uilt. It plays on the role as a fundamental basis by fulfilling application-centric requirements. One of the dra wbacks of this strate gy is the lack of an adv ancement in service system, although it enables an immediate result and assists the inte gration with other systems. Because the objecti v e of this res earch is to de v elop a library service system with the stateful feature based on the le g ac y system, this strate gy is the most suitable. Once the system de v elopment strate gy is determined, the type of service system should be analysed. There are tw o fundamental types of service system: stateless and stateful service system. In stateless service system, the state of the service has insuf fic ient persistence between subsequent requests and responses. Each request carries its user infor mation and therefore it is indi vidually authenticated. Simply put, a stateless service system is a system that handles each request as an independent transaction. One request is unrelated to an y pre vious requests. Hence, there is no space for k eeping the information after the request session is destro yed. On the other hand, each request in the stateful service system recognizes an y prior requests. All s tate- ful requests are session-oriented which each request ackno wledges and retains an y changes made by pre vious requests. Therefore, the stateful service system is able to store an y information re g arding to the client and uses that information o v er a sequence of requests. The trade-of f is that the stateless system has a better time performance than the stateful one. The library service system enables service user to communicate to library management system through its stateful services. F or e xample, b uying and borro wing services are a v ailable to the service user from an y programming int erf aces. Hence, when the user changes her decision from borro wing the book to purchasing it, she is a b l e to sw ap between t hese tw o services through a dynamic binding feature in service system. The user is just required to enter her information one time and it attaches to her . In the stateful system, the beha viour of using the system is non-tri vial. Hence, a traditional b ut yet po werful technology acceptance model [23] is chosen in this research to e v aluate the library service system. The purpose of this model is to clarify the f actors that can determine user’ s acceptance of technol- ogy as theoretically e xtended in [24]. This model requires a quantitati v e surv e y conducted by g athering data from users who are f amiliar with the services and distrib ute it through social media, email, and f ace-to-f ace discussion. This research proposes v e major f actors in technology acceptance model applicabl e for library ser - vice system: percei v ed ease of use, website trust and security le v el, percei v ed usefulness, or g anization size, and attitude to w ard using. These v e f actors are important for the model to weigh the stateful and stateless service. In addition, the most important f actors for users can be e v aluated by the decision mak ers of library management. 3. ST A TEFUL LIBRAR Y SER VICE SYSTEM DESIGN The service system design borro ws se v eral concepts from traditional modelling [25]. T o the best of our kno wledge, there are plenty of research g aps in service system modelling as also coined in [26]. Accordingly , the stateful library service is designed through the slight modification of traditional modelling techniques, such as service relationship, service instances, and w orkflo w diagrams. Service relationship diagram can be used as an ef fecti v e method to communicate with other system analysts who ha v e solv ed similar problems. This diagram illustrates the services that play an important role in the system as well as the relationship between them. In the service instance diagram, there are three service instances for library service: book information, borro wing and ordering services. These three service instances are detailed into se v eral sub concrete services which represents the relationship between instances. These services are used to con v ert all database tables into service objects to f acilitate the basic operational services: add, update and delete. Service user diagrams ha v e the interaction between system and service users with a v ailable functionalities. Due to the limitation of the page, these diagrams are not sho wn in this paper . The last diagram in service system design is for illustrating the service w orkfl o ws . There are six service w orkflo ws to stream line the b usiness process in the stateful library service system. The first w orkflo w is to model the borro wing service process, where the service user searches, selects and adds the required book into her borro wing bag as i llustrated in Figure 1(a). The second one is to model the borro wed books remo v al Int J Elec & Comp Eng, V ol. 10, No. 3, June 2020 : 2690 2700 Evaluation Warning : The document was created with Spire.PDF for Python.
Int J Elec & Comp Eng ISSN: 2088-8708 r 2693 service process, where the service user checks her borro wing bag and remo v es unw anted books from her bag before submitting it to the library management as illustr ated in Figure 1(b). The third w orkflo w is to model the b uying service process , where the service user searches, selects and adds the required book int o her shopping cart as illustrated in Figure 1(c). The fourth w orkflo w is to model the bought book remo v al service, where the service user searches, selects and remo v es the books from her cart before submitting it to library management as illustrated in Figure 1(d). The fifth w orkflo w is to model the borro wed book request service, where the service user sends their request for the borro wed books as illustrated in Figure 1(e). The sixth w orkflo w is to model the book order service, where the service user sends her order request as illustrated in Figure 1(f). (a) (b) (c) (d) Figure 1. Library service w orkflo ws Stateful libr ary service system design... (Arif Br amantor o) Evaluation Warning : The document was created with Spire.PDF for Python.
2694 r ISSN: 2088-8708 (e) (f) Figure 1. Library service w orkflo ws T o e x ecute the published stateful library services, se v eral front end interf aces are de v eloped. One of them is illustrated in Figure 2, in which se v eral books are selected and sho wn inside member’ s shopping cart, so that she can deal with these books and e v entually update them by remo ving unw anted books before sending the request to the library management. Figure 2. User interf ace for library service 4. EV ALU A TION T o e v aluate the library service system, a ne w model based on technology acceptance model [23] is proposed to e xamine the beha viour of the system. The proposed model of v e f actors and their relationship is illus trated in Figure 3. It is important to note that only or g anization size f actor is di vided into tw o sub f actors: number of services and customers, to ease the e xamination. Int J Elec & Comp Eng, V ol. 10, No. 3, June 2020 : 2690 2700 Evaluation Warning : The document was created with Spire.PDF for Python.
Int J Elec & Comp Eng ISSN: 2088-8708 r 2695 Figure 3. Stateful library service model There are four h ypotheses constructed in the proposed model as follo ws: (a) Hypothesis 1 (H1): adv antageous association of percei v ed usefulness and attitude to w ard using the stateful service. (b) Hypothesis 2 (H2): adv antageous association of percei v ed ease of use and attitude to w ard using the stateful service. (c) Hypothesis 3 (H3): adv antageous association of or g anizati on size (number of the stateful services) and percei v ed usefulness which can lead to increase customer’ s performance and disadv antageous relation- ship of or g anization size (number of customers) and percei v ed usefulness which can lead to impact the performance of or g anization. (d) Hypothesis 4 (H4): adv antageous association of applicat ion trust and security le v el and attitude to w ard using the stateful service. The surv e y w as distrib uted to 44 e xpert participants with minimum le v el of e xperience and kno wledge. The small number of participants is chosen in order to focus on the topic of this research. The topic is v ery specific that requires a specialization of kno wledge. All participants ha v e information technology background with 57% master de gree and 43% bachelor de gree. There are approximately 64% who ha v e seen the stateful service before and deal with it. Figure 4 summarizes the profile of the participants. Figure 4. Surv e y participants profile Stateful libr ary service system design... (Arif Br amantor o) Evaluation Warning : The document was created with Spire.PDF for Python.
2696 r ISSN: 2088-8708 T o v erify the h ypotheses, the participants were required to answer se v eral questions related to each f actor on a scale from 1 (v ery lo w) to 5 (v ery high). First, the participants were ask ed about the percei v ed usefulness as illustrated in Figure 5. It is the le v el of human belief that the use of library service system will impro v e the gene ral performance. The percei v ed usefulness is associated to the producti vity . It leads to the suggestion that the use of library service system in the w orkplace increases the production rate, impro v es the w ork performance, enhances the ef ficienc y of w ork and benefits the w ork. Ho we v er , it is interesting to note that only the percei v ed usefulness in term of dif ficulty in using the stateless feature has lo w result of maximum v alue (v ery high). It may lead to the conclusion that the concept of the stateless and stateful service is not ackno wledged well by the participants. Figure 5. Percei v ed usefulness surv e y result Second, the participants were ask ed about the percei v ed ease of use as illustrated in Figure 6. The percei v ed ease of use f actor pro vides the le v el of human belief that she is able to use the system with a minimum ef fort. The higher belie v e in easily using the service is the more services that ha v e been utilized. Ho we v er , there is a contradict o r y result between tw o questions related to the ef forts needed to interact. It is e xpected that there might be a confusion amongst the participants in dif ferentiating between the ef fort to interact with the service and the ef fort in understanding the benefit gi v en by the services. Figure 6 Int J Elec & Comp Eng, V ol. 10, No. 3, June 2020 : 2690 2700 Evaluation Warning : The document was created with Spire.PDF for Python.
Int J Elec & Comp Eng ISSN: 2088-8708 r 2697 Figure 6. Percei v ed ease of use surv e y result Third, the participants were ask ed about technological attitude as illustrated in Figure 7. In t his research, technological attitude is a measure of a person’ s desire t o use the stateful services or not. Interestingly , similar pattern occurs in three questions: positi v e thinking, requirement satisf action and positi v e feature. The lo west score is due to a bad e xperience and user interf ac e. A relati v ely f air score is obtained which sho ws a similar preference for stateful and stateless. Figure 7. Attitude surv e y result F ourth, the participants were ask ed about trust and security le v el as ill ustrated in Figure 8. It is a measure of a person’ s desire to use the stateful services based on ho w the services are guaranteed to be secure. It can be inferred that pri v ac y and security are the main considerations for most participants. Ho we v er , it remains unclear whether the confidentia l information is related to the stateful service or not. If the technology acceptance model pro vides a speci al technique to compare it with other technologies, it may lead to a dif ferent conclusion. Lastly , the financial condition is considered another reason for using the stateful service. This is understandable, due to se v eral benefits of the stateful services as pre viously e xplained and demonstrated to the participants. Stateful libr ary service system design... (Arif Br amantor o) Evaluation Warning : The document was created with Spire.PDF for Python.
2698 r ISSN: 2088-8708 Figure 8. T rust and security le v el surv e y result Fifth, the participants were ask ed about or g anization size as illustrated in Figure 9. It is a measure of a human’ s desire to use the stateful services based on the numbers of services that are being utilized and the number of customers who get the benefits of these services at the same time. Ov erall, there is only one f actor that leads to the lo w satisf action, which is the number of pro vided services. Figure 9. Or g anization size surv e y result 5. CONCLUSION This research de v eloped the library service system with the stateful t echnique that enables the s ervice user to deal with the a v ailable services and ackno wledge the v alue of them. A stateful feature complements an y services that manages the e xplosion of data which are sometimes too comple x for each e x ecution of the services. Accordingly , a stateful library service system is de v eloped in Saudi Arabia to store these data and therefore the user is able to easily alternate between a v ailable services. During the e v aluation, there are tw o main concerns i n b uilding the service in stateful. The first concern is to focus on the customer and or g anization condition on which the library management ha v e to balance between achie ving their strate gies and customer satisf action. The second concern is to pay more attention to data pri v ac y and security , because the modern users are more skilful and kno wledgeable, and consequently their data are more sensiti v e. Int J Elec & Comp Eng, V ol. 10, No. 3, June 2020 : 2690 2700 Evaluation Warning : The document was created with Spire.PDF for Python.
Int J Elec & Comp Eng ISSN: 2088-8708 r 2699 A CKNO WLEDGEMENT This w ork w as supported by the Deanship of Scientific Research (DSR), King Abdulaziz Uni v ersity , Jeddah, Saudi Arabia. The author , therefore, gratefully ackno wledges the DSR technical and financial support. The author also thanks Homoud Al Homoud for conducting the e xperiments in Saudi Arabia. REFERENCES [1] P . P . Maglio, S. L. V ar go, N. Caswell, and J. Spohrer , ”The service system is the basic abstraction of service science, Information Systems and e-b usiness Management , v ol. 7, no. 4, pp. 395–406, 2009. [2] J. C. Spohrer , C. A. Kieli sze wski, K. L yons, P . P . Maglio, Y . Sa w atani, and L. P atr ´ ıcio, Handbook of Service Science , Springer , 2019. [3] A. T . V elte, T . J. V elte, R. C. Elsenpeter , and R. C. Elsenpeter , Cloud Computing: a Practical Approach , McGra w-Hill Ne w Y ork, 2010. [4] Z. ´ A. Mann and V . Stolz, Adv ances in Service-Oriented and Cloud Computing , Springer , 2018. [5] A. Bouguettaya, M. Singh, M. Huhns, Q. Z. Sheng, H. Dong, Q. Y u, A. G. Neiat, S. Mistry , B. Benatallah, B. Medjahed, et al., ”A service computing manifesto: the ne xt 10 years, Communications of the A CM , v ol. 60, no. 4, pp. 64–72, 2017. [6] L. Zhao, P . Loucopoulos, E. Ka v akli, and K. J. Letsholo, ”User studies on end-user service composition: a literature re vie w and a design frame w ork, A CM T ransactions on the W eb (TWEB) , v ol. 13, no. 3, p. 15, 2019. [7] N. S. Bhuv anesw ari and S. Sujatha, Inte grating SO A and W eb Services , Ri v er Publishers, 2011. [8] ”Extensible markup language (xml), [Online]. A v ailable: https://www .w3.or g/XML/ [9] ”W eb services description language (wsdl) 1.1., [Online]. A v ailable: https://www .w3.or g/TR/wsdl.html [10] M. Hertis and M. B. Juric, ”An Empirical Analysis of Business Process Ex ecution Language Usage, IEEE T ransactions on Softw are Engineering , v ol. 40, no. 8, pp. 738–757, A UG 2014. [11] ”Latest soap v ersions, [Online]. A v ailable: https://www .w3.or g/TR/soap/ [12] A. Bramantoro, ”Erp service for small and medium enterprises in saudi arabia, Indonesian Journal of Electrical Engineering and Computer Science , v ol. 12, no. 1, pp. 69–77, 2018. [13] R. Seethamraju, ”Adoption of softw are as a service (saas) enterprise resource planning (erp) systems in small and medium sized enterprises (smes), Information Systems Frontiers , v ol. 17, no. 3, pp. 475–492, JUN 2015. [14] G. Juell-Skielse and H. Enquist, ”Implications of erp as service, Lecture Notes in Business Information Processing , v ol. 105 LNBIP , pp. 129–151, 2012, cited By 5. [15] H. G. Al -Majhad, A. Bramantoro, I. Syamsuddin, A. Y unianta, A. H. Basori, A. S. Prab uw ono, and O. M. Barukab, ”A traf fic congestion frame w ork for smart riyadh city based on iot services, International Journal of Adv anced Computer Science and Applications , v ol. 9, no. 4, pp. 292–303, 2018. [16] C. Perera, A. Zasla vsk y , P . Christen, and D. Geor g ak opoulos, ”Sensing as a service model for smart cities supported by Internet of Things, T ransactions on Emer ging T elecommunications T echnologi es , v ol. 25, no. 1, pp. 81–93, 2014. [Online]. A v ailable: https://onlinelibrary .wile y .com/doi/abs/10.1002/ett.2704 [17] A. Urbieta, A. Gonz ´ alez-Beltr ´ an, S. Ben Mokhtar , M. Anw ar Hossain, and L. Capra, ”Adapti v e and conte xt-a w are service composition for IoT -based smart cities, Future Generation Computer Systems , v ol. 76, pp. 262–274, 2017, cited By 38. [18] A. Bramantoro, ”Data cleaning service for data w arehouse: An e xperimental comparati v e study on local data, T elk omnika (T elecomm unication Computing Electronics and Control) , v ol. 16, no. 2, pp. 834–842, 2018. [19] A. Khan, S. Ghosh, and S. Ghosh, ”edw aas: A scalable educational data w arehouse as a service, Adv ances in Intelligent Systems and Computing , v ol. 736, pp. 998–1007, 2018, cited By 2. [20] N. Berkani, L. Bellatreche, and S. Khouri, ”T o w ards a conceptualization of etl and ph ysical storage of semantic data w arehouses as a service, Cluster Computing-the Journal of Netw orks Softw are T ools and Applications , v ol. 16, no. 4, pp. 915–931, DEC 2013. [21] G. Li and M. W ei, ”Ev erything-as-a-service platform for on-demand virtual enterprises, Information Systems Frontiers , v ol. 16, no. 3, pp. 435–452, JUL 2014. [22] N. B. K urnia w an, Suhardi, Y . Bandung, and P . Y ustianto, ”Services computing systems engineering frame w ork: A proposition and e v aluation through soa principles and analysis model, IEEE Systems Stateful libr ary service system design... (Arif Br amantor o) Evaluation Warning : The document was created with Spire.PDF for Python.