The article presents the results of the web applications development effectiveness on the Java Enterprise Edition platform using JavaServer Faces and Spring Boot. The comparative analysis was ...performed using the specially prepared test applications, implemented in both technologies.
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.
With the ever-increasing wide spread of the Internet, the number of web services, web applications, and IoT devices is growing every year. This brings a number of challenges, both in terms of network ...bandwidth and the ability to scale individual computing nodes, whether they are large systems running in computing clouds or smaller IoT devices running closer to their data sources (so-called edge computing). In both cases, the way to cope with handling large numbers of users/requests is horizontal scaling, the implementation of which today is using the concept of microservices. However, the concept itself is not enough—we need ready-made application frameworks that allow us to easily implement and deploy efficient services. In the case of the Java ecosystem, which is one of the most mature platforms for enterprise-class software development, several frameworks dedicated to the development of microservices have been engineered recently. These tools support system developers in implementing communication, computation, and data storage mechanisms. However, so far, there is a lack of comparative analysis of individual solutions in the scholarly discourse to assess their performance and production maturity, so the authors in this article try to fill this gap. Based on synthetic tests developed by the authors, the most promising frameworks (Spring Boot, Micronaut, Quarkus) were analyzed both in terms of computational, compilation, or deployment performance. The results obtained can help system architects make rational and evidence-driven choices of system architecture and technology stacks.
This paper designs and implements an energy management system based on the Spring Boot framework. The system mainly includes three layers, which are the data collection layer, the business logic ...layer, and the display interface layer from bottom to top. The data collection layer is based on the RS-485 electrical standard and the MODBUS communication protocol. The two protocols connect all energy consumption monitoring points into a mixed topology communication network in the enterprise. The programs in the data collection layer poll each energy consumption monitoring point in the network to collect the data and transmit to the business logic layer. The business logic layer is developed on the basis of the Spring Boot framework and mainly includes two parts: the MySQL database and Tomcat server. In the MySQL database, the stored data are horizontally split according to the time column and stored in different data tables. The split of data reduces the load of a single data table and improves the query performance of the database. The Tomcat server is built into the Spring Boot framework to provide a basic environment for system operation. The Spring Boot framework is the core component of the system. It is responsible for collecting, storing, and analyzing data from energy consumption monitoring points, receiving and processing data requests from the display interface layer. It also provides standard data interfaces to the external programs. The display interface layer is developed on the basis of the Vue framework and integrated into the Spring Boot framework. The display layer combines an open-source visualization chart library called ECharts to provide users with a fully functional and friendly human–computer interaction interface. Through the calculation of hardware and software costs, considering the personnel cost in different regions, the total cost of the energy management system can be estimated. The cost of construction was approximately 210,000 USD in this paper. Since the system was actually deployed in a manufacturing company in December 2019, it has been operating stably for more than 600 days.
The article presents a survey applied on a representative sample of Romanian SMEs. The article represent a case study and focus on technical elements that allow collecting data from Romanian SMEs ...managers and save it in a MySql database.
Spring boot testing is a sophisticated environment to reduce the efforts of tester by pre-framing the case at the time of class creation. It covers the fundamental requirements of the coding and ...ORCID principle adherence in the software. Using the spring boot testing for the software development will reduce the human effort, delays and errors and performance boosts up. This research carried in this article explores all the aspect of the spring boot testing on the software development.
Software development architecture is of great significance to the development of the entire system. Choosing an appropriate software development architecture can improve software security, ...reliability, maintainability, scalability, and software development efficiency, as well as enhance software industry competitiveness. With the sharp increase in the number of Internet users and the continuous changes in business requirements, the traditional monolithic architecture has great limitations. Its structural code leads to serious code coupling, close connection between businesses, and poor scalability, which cannot meet the needs. In order to solve the drawbacks of the monolithic architecture, this paper designs and implements an open online learning system based on the microservice architecture. This paper analyzes the requirements of the online learning system, divides the system into functional modules, and divides the system into five business microservices based on the business relevance of specific functions in each functional module, which is implemented using the Spring Boot framework. Finally, the article tests the basic functions and required functions of the design system. The test results effectively verify the feasibility of microservices and realize that the system can meet the basic needs of open teaching.
Microservices is an organizational approach for the development of software, in which programs are subdivided into smaller independent services. Application Programming Interface also known as API, ...is an interface that allows two programs to communicate with each other. Whenever you operate an app like Facebook, send an urgent message, or check the weather on your phone, you are using an application working with APIs. Nowadays, special styles of computing mechanisms which provide in-depth services inclusive of mechanical, aerospace, civil and environmental engineering, packages are regularly deployed on the cloud. As it offers a handy on-call version for renting sources and clean-to-use flexible infrastructures, these are a part of API. The main advantage of the usage of microservices is the capability to provide security for network-segregated web applications. Microservice architecture is used in an application to design a modular layout, whereby every microservice has single, unique functionality and can be independently controlled and deployed. The overall study comprises the experiences of various authors regarding the vulnerabilities in microservices and APIs. The prime motive is to attain enough knowledge about all the security concerns related to APIs and microservices.