Restful Web Service and Web-Based Data Visualization for Environmental Monitoring

2015 ◽  
Vol 3 (1) ◽  
pp. 75-94 ◽  
Author(s):  
Sungchul Lee ◽  
Ju-Yeon Jo ◽  
Yoohwan Kim

The Nevada Solar Energy-Water-Environment Nexus project collects a large amount of environmental data from a variety of sensors such as soil, atmosphere, biology, and ecology. Mostly, the environmental data is related to a development of renewable energy resources in the Nexus project. The environmental data can have an impact on other research fields if it can easily be shared with other researchers, students, teachers, and general users. Therefore, Nevada Climate Change Portal (NCCP) site was created for Nexus project with a purpose of sharing such data. However, there are some challenges to address in utilizing such data, collecting the data, and sharing the data among the users. In this research, the authors propose Extended Web Service Architecture for solving these challenges. The authors implement Arduino instead of CR1000 as a collector due to its cost effectiveness. The authors also use REST API to overcome the limitations of Arduino. Moreover, the authors experiment with popular Web-based data visualization tools such as Google Chart, Flex, OFC, and D3 to visualize NCCP data.

Big Data ◽  
2016 ◽  
pp. 690-710
Author(s):  
Sungchul Lee ◽  
Ju-Yeon Jo ◽  
Yoohwan Kim

The Nevada Solar Energy-Water-Environment Nexus project collects a large amount of environmental data from a variety of sensors such as soil, atmosphere, biology, and ecology. Mostly, the environmental data is related to a development of renewable energy resources in the Nexus project. The environmental data can have an impact on other research fields if it can easily be shared with other researchers, students, teachers, and general users. Therefore, Nevada Climate Change Portal (NCCP) site was created for Nexus project with a purpose of sharing such data. However, there are some challenges to address in utilizing such data, collecting the data, and sharing the data among the users. In this research, the authors propose Extended Web Service Architecture for solving these challenges. The authors implement Arduino instead of CR1000 as a collector due to its cost effectiveness. The authors also use REST API to overcome the limitations of Arduino. Moreover, the authors experiment with popular Web-based data visualization tools such as Google Chart, Flex, OFC, and D3 to visualize NCCP data.


Author(s):  
Hilda Debora ◽  
Dwi Maryono ◽  
Rosihan Ari Yuana

<p>The student attendance is one of the important aspects of the education process to assess the level of discipline of students and be an indicator of whether students need specific guidance related to the attendance. This research aims to design a web-based information system with RESTful web service architecture to help teachers activities for checking student attendance and recapitulation of data recording with more easily. This research uses the methods of research and development (R&amp;D) and implemented at SMK 2 Batik Surakarta. System development method that used in the information system is Waterfall Model. The steps of Waterfall Model consist of analysis, design, code, and test. The end result of this research is the feasibility of the system based on the results of testing on the aspects of functionality yielded a value of 1 (good) while on the aspects of usability obtained percentage amounting to 81.47% (very high), so it can be inferred that This system is worth to use.</p>


2020 ◽  
Author(s):  
Doron Goldfarb ◽  
Johannes Kobler ◽  
Johannes Peterseil

&lt;p&gt;As outliers in any data set may have detrimental effects on further scientific analysis, the measurement of any environmental parameter and the detection of outliers within these data are closely linked. However, outlier analysis is complicated, as the definition of an outlier is controversially discussed and thus - until now - vague. Nonetheless, multiple methods have been implemented to detect outliers in data sets. The application of these methods often requires some statistical know-how.&lt;/p&gt;&lt;p&gt;The present use case, developed as proof-of-concept implementation within the EOSC-Hub project, is dedicated to providing a user-friendly outlier analysis web-service via an open REST API processing environmental data either provided via Sensor Observation Service (SOS) or stored as data files in a cloud-based data repository. It is driven by an R-script performing the different operation steps consisting of data retrieval,&amp;#160; outlier analysis and final data export. To cope with the vague definition of an outlier, the outlier analysis step applies numerous statistical methods implemented in various R-packages.&lt;/p&gt;&lt;p&gt;The web-service encapsulates the R-script behind a REST API which is decribed by a dedicated OpenAPI specification defining two distinct access methods (i.e. SOS- and file-based) and the required parameters to run the R-script. This formal specification is subsequently used to automatically generate a server stub based on the Python FLASK framework which is customized to execute the R-script on the server whenever an appropriate web request arrives. The output is currently collected in a ZIP file which is returned after each successful web request. The service prototype is designed to be operated using generic resources provided by the European Open Science Cloud (EOSC) and the European Grid Initiative (EGI) in order to ensure sustainability and scalability.&lt;/p&gt;&lt;p&gt;Due to its user-friendliness and open availability, the presented web-service will facilitate access to standardized and scientifically-based outlier analysis methods not only for individual scientists but also for networks and research infrastructures like eLTER. It will thus contribute to the standardization of quality control procedures for data provision in distributed networks of data providers.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Keywords: quality assessment, outlier detection, web service, REST-API, eLTER, EOSC, EGI, EOSC-Hub&lt;/p&gt;


Author(s):  
Sabyasachi Pattnaik ◽  
Jui Pattnayak ◽  
Priyaranjan Dash

Data Mining and Data Warehousing are two most important techniques for pattern discovery and centralized data management in today’s technology. ELearning is one of the most significant applications of data mining. The main objective is to provide a proposal for a functional model and service architecture. The standards and system architecture are analyzed here. This paper gives importance to the integration of Web Services on the e-Learning application domain, because Web Service is the most advanced choice for distance education now. The process of e-Learning can be possible more effectively with the help of Web usage mining. More advanced tools are developed for online customer’s behaviour to increase sales, and profit, but no such tools are developed to understand learner’s behaviour in e-Learning. In this paper, some data mining techniques are discussed that could be used to enhance web-based learning environments.


2021 ◽  
Vol 2094 (3) ◽  
pp. 032016
Author(s):  
D V Kornienko ◽  
S V Mishina ◽  
S V Shcherbatykh ◽  
M O Melnikov

Abstract This article discusses the key points of developing a secure RESTful web service API for keeping a student achievement journal. The relevance of using web services has been analyzed. The classification of web applications is given. The features of the Single Page Application architecture were considered. Comparative characteristics of architectural styles of application programming interfaces are given. Requirements to be met by RESTful API services are considered. The basic principles of API security were analyzed. A list of the main vulnerabilities that may appear during the development of the REST API is given. An overview of popular authentication schemes (methods) is given. Comparative characteristics of web frameworks of the Python programming language are given. The main tools used in the development of web API applications are listed. The process of creating a secure prototype of a RESTful web service API in Python using the Flask microframework and a tool for describing the Swagger specifications is presented. The process of configuring the application was examined in detail. The main recommendations for securing a web application, database and web server settings are listed. The key points of ensuring the protection of the developed web application are considered. The results obtained were analyzed.


Cloud fabricating is rising as a key empowering influence for assembling organizations to convey exceptionally customizableadministrations over the Internet. This paper means to examine how cloud fabricating frameworks can encourage viable assistance situated business[8]. This framework proposes a cloud-based pluggable assembling administration plot by utilizing distributed computing, RESTful Web Service and edge registering to tackle this issue[7].By making use of a double layer administration instrument, the assembling administrations can be worked as pluggable application module[8].The suggestedSystem enables the designers to convey chose Pluggable Application Modulations from the cloud to the chosenedge gadgets productively and to run and deal with the stopped PAMs remotely through the cloud stage utilizing Web-based GUIs for supporting keen assembling exercises on the chosencreation gear[11]. In the suggestedframework, the key viewpoints are improved assembling system perceivability, data sharing, fabricating process coordination and inconstancy, and educated basic leadership with the goal that the general creation runs as per plan[13]


2019 ◽  
Vol 7 (01) ◽  
pp. 54
Author(s):  
Randi Rizal ◽  
Alam Rahmatulloh

Perjuangan University is developing an information system in its campus, but the system is partially built. This has resulted in its own problems, there is no connectivity between systems and the difficulty of developing data integration. So that in the business process that occurs many experience difficulties in data synchronization and the amount of duplicate data that must be entered. One solution to overcome this problem is to utilize web service technology. The web service architecture used is REST. REST as a bridge that is able to integrate data in a stateless format. The results of the application of the web service as a backend system are able to integrate the existing academic information systems and library information systems without changing existing structures, programs or architecture. Format data exchange between systems using the JSON format. In addition, officers do not need to input and verify data several times, when the data in the library information system changes automatically in the academic information system the changes are immediately read.


SISTEMASI ◽  
2022 ◽  
Vol 11 (1) ◽  
pp. 84
Author(s):  
Ilham Yuslin Anugrah ◽  
R. Reza El Akbar ◽  
Alam Rahmatulloh

There are still many elementary schools that have not implemented an information system for processing student grades online because of the assumption that this is still not needed, even though in fact the use of computerized information systems can help schools in improving the academic process to be more effective and efficient. Information systems with web-based applications that are now often found still have shortcomings, namely the mobility of their use is still lacking compared to Android-based applications which are now easier to use and access anywhere. The use of web applications as a means for teachers to input values as well as an android application as a means for parents to be able to monitor their children's academic scores is considered to be the most appropriate solution in implementing this information system, but differences in platforms between Android and the web make it difficult for data to be integrated with each other. Therefore we need an interoperability system in order to integrate applications from different platforms. Then an android based academic score monitoring application was made with RESTful web service. The selection of the RESTful web service system itself is because this system applies the concept of a client server where the server to be created is a web-based application that is used by the school to input student grades, and the client application is an android application intended for parents / guardians of students to get information regarding the value of his child. The output of this research is an application system for monitoring the academic scores of elementary school students by implementing the RESTful web service system in its application as well as the results of the application testing questionnaire based on the usability aspect of the application with the final result of the application eligibility percentage of 87%.Keywords: Monitoring Student Values, Platforms, Information Systems.


Author(s):  
Varaprasad Rao M ◽  
A.V. Krishna Prasad

Web security threats have undergone much sophistication compared to their initial introduction and they are becoming more & more evolved every day. The evolution might be in terms of new ways of attack or bringing in resistance to using simulated OS or VM environments. Web service architecture is a set of standard protocols to communicate secure web services. Which include policy, security, trust, secure conversation, reliable messaging and automatic transactions. Security is one of the major issues which reduces the growth of computing and complications with data privacy and data protection continue to plague the market. A new model targeting at improving features of an existing model must not risk or threaten other important features of the current model. The architecture of web poses such a threat to the security of the existing technologies when deployed in a web-based environment. In this chapter, the different security risks presented and specific to the different security issues that has emanated due to the nature of the service delivery models.


Author(s):  
Romi Choirudin ◽  
Ahmat Adil

The development of tourism activities on the island of Lombok has caused many types of professions to be occupied or utilized by the community, especially those who are services. With the technological advancements, people need various kinds of facilities in carrying out their businesses and activities. One of them is in looking for artisan services including price or service fees, material prices and so on. Multiplatform applications (more than one platform) can make it easy for users to choose the platform to be used. With web service architecture as a computational entity that can be accessed through the internet and intranet networks and certain protocol standards in the platform and interface of an independent programming language. In conducting research, the system development method used by the author is the waterfall method. Waterfall method is a systematic and sequential method of software development that starts at the level and progress of the system up to the analysis, design, code (implementation), test (testing), and maintenance. The application that was built has been tested to several builders. As well as from the results of testing the artisan respondents have a very agreeable answer of 51.4%, because 51.4% is the highest result in the response to the response of the answer, it can be concluded that the application has met the needs of the mason


Sign in / Sign up

Export Citation Format

Share Document