Context-Aware Untuk Natural Language Processing Services Menggunakan Arsitektur Microservices

Main Article Content

Abdullah Aziz Sembada
Fakultas Teknologi Industri, Universitas Islam Indonesia
Dhomas Hatta Fudholi
Fakultas Teknologi Industri, Universitas Islam Indonesia
Raden Teduh Dirgahayu
Fakultas Teknologi Industri, Universitas Islam Indonesia

Berkembangnya era industri 4.0 dan big data membuat Natural Language Processing banyak dibutuhkan terutama saat melakukan preprocessing data. Dengan adanya Natural Language Processing service agar bisa mempermudah peneliti dalam melakukan penelitian karena beberapa kebutuhannya sudah disediakan. Sebelum menyediakan service-service Natural Language Processing terlebih dahulu melakukan perancangan sistem. Sistem di buat menggunakan microservice architecture, microservice dipilih karena memiliki karakteristik flexible, aman, error terisolasi sangat memudahkan dalam melakukan pengembangan sistem. Dalam sistem ini ditambahkan fitur Context-Aware untuk memudahkan pengguna dalam mengolah data. Tujuan dari penelitian adalah mampu mengintegrasikan Context-Aware ke dalam sistem Natural Language Processing service sehingga sistem mampu memberikan rekomendasi algoritma yang paling tempat dari data yang dimiliki pengguna. Hasil pengujian sistem menunjukan bahwa Natural Language Processing service dapat mempersingkat penelitian tentang natural language processing. Hasil tersebut tidak lepas dari fitur context-aware yang dapat memnentukan jenis file atau data yang di-input pengguna, dengan demikian pengguna langsung diarahkan oleh sistem untuk memproses file atau data tersebut dengan algoritma clustering atau classification. Implementasi microservices juga sangat membantu dalam pengembangan terutama penambah service atau algoritma tidak akan mengganggu service yang sudah ada.


Keywords: Microservice, Natural Language Processing, Context-Aware
Bao, L., Wu, C., Bu, X., Ren, N., & Shen, M. (2019). Performance Modeling And Workflow Scheduling Of Microservice-Based Applications In Clouds. Ieee Transactions On Parallel And Distributed Systems, 30(9), 2114–2129. Https://Doi.Org/10.1109/Tpds.2019.2901467
Biegel, G., & Cahill, V. (2004). A Framework For Developing Mobile, Context-Aware Applications. 361–365. Https://Doi.Org/10.1109/Percom.2004.1276875
Eryiğit, G. (2014). Itu Turkish Nlp Web Service. Proceedings Of The Demonstrations At The 14th Conference Of The European Chapter Of The Association For Computational Linguistics, 1–4.
Gossett, E., Toher, C., Oses, C., Isayev, O., Legrain, F., Rose, F., Zurek, E., Carrete, J., Mingo, N., & Tropsha, A. (2018). Aflow-Ml: A Restful Api For Machine-Learning Predictions Of Materials Properties. Computational Materials Science, 152, 134–145. Https://Doi.Org/10.1016/J.Commatsci.2018.03.075
Hasselbring, W., & Steinacker, G. (2017). Microservice Architectures For Scalability, Agility And Reliability In E-Commerce. 2017 Ieee International Conference On Software Architecture Workshops (Icsaw), 243–246. Https://Doi.Org/10.1109/Icsaw.2017.11
Hidayatullah, A. F., Hakim, A. M., & Sembada, A. A. (2019). Adult Content Classification On Indonesian Tweets Using Lstm Neural Network. 2019 International Conference On Advanced Computer Science And Information Systems, Icacsis 2019, 235–240. Https://Doi.Org/10.1109/Icacsis47736.2019.8979982
Kalske, M., Mäkitalo, N., & Mikkonen, T. (2017). Challenges When Moving From Monolith To Microservice Architecture. International Conference On Web Engineering, 32–47.
Kargar, M. J., & Hanifizade, A. (2018). Automation Of Regression Test In Microservice Architecture. 2018 4th International Conference On Web Research (Icwr), 133–137. Https://Doi.Org/10.1109/Icwr.2018.8387249
Kousiouris, G., Tsarsitalidis, S., Psomakelis, E., Koloniaris, S., Bardaki, C., Tserpes, K., Nikolaidou, M., & Anagnostopoulos, D. (2019). A Microservice-Based Framework For Integrating Iot Management Platforms, Semantic And Ai Services For Supply Chain Management. Ict Express, 5(2), 141–145. Https://Doi.Org/10.1016/J.Icte.2019.04.002
Krämer, M., Frese, S., & Kuijper, A. (2019). Implementing Secure Applications In Smart City Clouds Using Microservices. Future Generation Computer Systems, 99, 308–320. Https://Doi.Org/10.1016/J.Future.2019.04.042
Liu, S., Li, Y., Sun, G., Fan, B., & Deng, S. (2017). Hierarchical Rnn Networks For Structured Semantic Web Api Model Learning And Extraction. 2017 Ieee International Conference On Web Services (Icws), 708–713. Https://Doi.Org/10.1109/Icws.2017.85
Ma, S.-P., Fan, C.-Y., Chuang, Y., Lee, W.-T., Lee, S.-J., & Hsueh, N.-L. (2018). Using Service Dependency Graph To Analyze And Test Microservices. 2018 Ieee 42nd Annual Computer Software And Applications Conference (Compsac), 2, 81–86. Https://Doi.Org/10.1109/Compsac.2018.10207
Merson, P., & Yoder, J. (2020). Modeling Microservices With Ddd. 2020 Ieee International Conference On Software Architecture Companion (Icsa-C), 7–8. Https://Doi.Org/10.1109/Icsa-C50368.2020.00010
Nagpal, A., & Gabrani, G. (2019). Python For Data Analytics, Scientific And Technical Applications. 2019 Amity International Conference On Artificial Intelligence (Aicai), 140–145. Https://Doi.Org/10.1109/Aicai.2019.8701341
Prashant, P., Tickoo, A., Sharma, S., & Jamil, J. (2019). Optimization Of Cost To Calculate The Release Time In Software Reliability Using Python. 2019 9th International Conference On Cloud Computing, Data Science & Engineering (Confluence), 471–474. Https://Doi.Org/10.1109/Confluence.2019.8776620
Roca, S., Sancho, J., García, J., & Alesanco, Á. (2020). Microservice Chatbot Architecture For Chronic Patient Support. Journal Of Biomedical Informatics, 102, 103305. Https://Doi.Org/10.1016/J.Jbi.2019.103305
Santoro, C., Messina, F., D’urso, F., & Santoro, F. F. (2018). Wale: A Dockerfile-Based Approach To Deduplicate Shared Libraries In Docker Containers. 2018 Ieee 16th Intl Conf On Dependable, Autonomic And Secure Computing, 16th Intl Conf On Pervasive Intelligence And Computing, 4th Intl Conf On Big Data Intelligence And Computing And Cyber Science And Technology Congress (Dasc/Picom/Datacom/Cyberscitech, 785–791. Https://Doi.Org/10.1109/Dasc/Picom/Datacom/Cyberscitec.2018.00135
Sembada, A. A., Fudholi, D. H., & Dirgahayu, R. T. (2022). Context-Aware For Natural Language Processing Services Using Microservices Architecture. Budapest International Research And Critics Institute-Journal (Birci-Journal), 5(2). Https://Doi.Org/10.33258/Birci.V5i2.5553
Trofin, R. S., Chiru, C., Vizitiu, C., Dinculescu, A., Vizitiu, R., & Nistorescu, A. (2019). Detection Of Astronauts’ Speech And Language Disorder Signs During Space Missions Using Natural Language Processing Techniques. 2019 E-Health And Bioengineering Conference (Ehb), 1–4. Https://Doi.Org/10.1109/Ehb47216.2019.8969950
Voita, E., Serdyukov, P., Sennrich, R., & Titov, I. (2018). Context-Aware Neural Machine Translation Learns Anaphora Resolution. Arxiv Preprint Arxiv:1805.10163. Https://Doi.Org/10.48550/Arxiv.1805.10163
Wang, R., Imran, M., & Saleem, K. (2020). A Microservice Recommendation Mechanism Based On Mobile Architecture. Journal Of Network And Computer Applications, 152, 102510. Https://Doi.Org/10.1016/J.Jnca.2019.102510
Yu, Q., & Yang, W. (2019). The Analysis And Design Of System Of Experimental Consumables Based On Django And Qr Code. 2019 2nd International Conference On Safety Produce Informatization (Iicspi), 137–141. Https://Doi.Org/10.1109/Iicspi48186.2019.9095914
Yu, Z., Han, J., Zhao, T., Tian, N., & Wang, J. (2019). Research And Implementation Of Online Judgment System Based On Micro Service. 2019 Ieee 10th International Conference On Software Engineering And Service Science (Icsess), 475–478. Https://Doi.Org/10.1109/Icsess47205.2019.9040684