利用微服务SpringBoot 设计和开发公众投诉系统的后端应用。外文翻译资料

 2022-08-05 02:08

英语原文共 8 页,剩余内容已隐藏,支付完成后下载完整资料


Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot

利用微服务SpringBoot

设计和开发公众投诉系统的后端应用。

Abstract

摘要

E-government is an implementation of ICT (information and communication technologies) in the field of governance in improving services to the public by a government or public sector. For example, Smart City, online licensing services, community complaint services, etc. The purpose of this research is to develop public complaint service application based on web application which uses springboot microservice architecture. Microservice architecture was used to divide the application functionality into many parts, or many micro-services based on business process and the services are interconnected, becoming a single application with a complete business process. One of the advantages of this architecture is that more microservice can be added without affecting others. The application was deployed in a cloud environment that can be accessed through a browser.

电子政务是指政府或公共部门在治理领域实施信息和通信技术(信息和通信技术),改善对公众的服务。例如,智慧城市、在线许可服务、社区投诉服务等。本研究的目的是开发基于Web应用的公共投诉服务应用,该应用采用springboot微服务架构。采用微服务架构将应用功能划分为许多部分,或者说是许多基于业务流程的微服务,并且服务之间相互关联,成为一个具有完整业务流程的应用。这种架构的优点之一是可以在不影响其他服务的情况下增加更多的微服务。该应用部署在云环境中,可以通过浏览器访问。

copy; 2018 The Authors. Published by Elsevier B.V. Peer-review under responsibility of the scientific committee of the 4th Information Systems International Conference 2017. Keywords: e-Government; Microservices; Complaint Services; Spring Boot

copy; 2018 作者。由 Elsevier B.V. 出版。2017年第四届信息系统国际会议科学委员会负责的同行评审。关键词:电子政务;微服务;投诉服务;Spring Boot

Keywords: e-Government; Microservices; Complaint Services; Spring Boot

关键词:电子政务;微服务;投诉服务;Spring Boot

1.Introduction

简介

E-government consists of the use of electronic communication technologies such as internet, for improving citizens access to public services [1]. Implementation of E-Government provides the efficiency and speed of management on the reporting administration system, as well as the transparency of processes that occur in government administration. Through it, an aspect emerged which is called good governance. However, the implementation of E-government in Indonesia faces many issues such as expense issues for developing andoperating e-government applications, technical issues such as security issues, privacy, and system update and human resource issues in which there is lack of capability to manage it. Cloud technology becomes one of the alternative answers to tackle those issues. This model allows consumers to use applications that exist in the cloud online through providers that can be accessed in various kinds of devices without worrying about those issues.

电子政府采用电子通讯技术,例如互联网,让市民更容易获得公共服务[1]。推行电子政府可提高报告行政系统的管理效率和速度,以及提高政府行政工作的透明度。通过它,出现了一个被称为善治的方面。然而,印尼实施电子政务面临许多问题,如开发和运行电子政务应用程序的费用问题,安全、隐私和系统更新等技术问题,以及缺乏管理能力的人力资源问题。云技术成为解决这些问题的备选方案之一。该模型允许消费者通过提供商在线使用存在于云中的应用程序,这些应用程序可以在各种设备中访问,而不必担心这些问题。

The use of microservice technology can give some advantages to the e-government system in the cloud. The concept of modularity in microservice allows the management of services that exist separately in an application. The impact to a development of a particular service is that it will not interfere with other services. Capacity building of a service can be distinguished among other services so that the resource is used appropriately. Also, the development of services can be developed with different programming languages [2]

微服务技术的使用可以给云中的电子政务系统带来一些优势。微服务中的模块化概念允许管理单独存在于应用程序中的服务。对特定服务开发的影响是它不会干扰其他服务。可以将服务的能力建设与其他服务区分开来,以便适当地使用资源。此外,服务的开发可以使用不同的编程语言[2]进行开发

2. Related works

相关工作

Sam Newman [3] developing a microservice application, first to conduct is determining the boundaries of the environment or bounded context. Simply, to specify the bounded context of the application that can be seen from the application business process which can then be grouped according to functional groups from the user, e.g., the finance department is in charge of the payment, and the warehouse department is engaged in customer orders. Then each function will be put together into one module. The module then becomes the bounded context to create microservices that match the purpose of the module made. The microservices that have been made will apply the concept of loose coupling between other modules and high cohesion microservice that are interconnected with the module made. Finally, the part which will do data writing to the database and read data from the database can be determined.

在开发一个微服务应用程序时,首先要做的是确定环境的边界或有界上下文。简单地说,指定应用程序的有界上下文,该上下文可以从应用程序业务流程中看到,然后可以根据用户的功能组对其进行分组,例如,财务部门负责支付,仓库部门负责客户订单。然后将每个函数放到一个模块中。然后,模块成为有界上下文,用于创建与所创建模块的目的相匹配的微服务。已经创建的微服务将在其他模块之间应用松耦合的概念,以及与所创建的模块互连的高内聚微服务。最后,确定将数据写入数据库和从数据库中读取数据的部分。

Purnama amp; Yatini [4] developed a thesis management application using Node.js which aims to avoid any similarity of topic or thesis title which is often the case of plagiarism. Node.js was built using microservice architecture purposing the ease of development of the application. When there is a case of new functional addition,re-creating the application is unnecessary, and the function can be added independently. It takes less time for further development.

Purnama amp; Yatini[4]使用Node.js开发了一个论文管理应用程序,旨在避免任何相似的主题或论文标题,这往往是抄袭的情况。js是使用微服务架构构建的,目的是简化应用程序的开发。当出现新的功能性增加的情况时,无需重新创建应用程序,可以独立添加该函数。它需要更少的时间进一步开发。

Janssen amp; Joha [5] explained that the use of the Software as a Service (SaaS) model in the public sector is still infrequent. Although SaaS in the public/e-government sector promises many advantages, such as cost-saving and effectiveness, the challenges are severe, e.g., quality, security, privacy, and also the need to customize different systems in the region One with other areas.

Janssen和Joha[5]解释说,在公共部门使用软件即服务(SaaS)模型仍然很少见。虽然公共/电子政府部门的SaaS有很

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[261796],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 20元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。