restful web service
Recently Published Documents


TOTAL DOCUMENTS

106
(FIVE YEARS 30)

H-INDEX

9
(FIVE YEARS 1)

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.


2021 ◽  
Vol 2 (2) ◽  
pp. 73-82
Author(s):  
Yoseph Halim ◽  
Sandy Kosasi ◽  
Tony Wijaya ◽  
Susanti M. Kuway

The process of ordering food and beverage menus at the Meatzilla restaurant still uses paper and stationery. Constraints that are often encountered are when restaurant visitors are crowded, but waiters are limited, often mistaken of orders and loss and order of paper orders and various other obstacles. This can cause feelings of disappointment and negative impressions which will certainly result in reduced customer satisfaction. This study aims to produce mobile device software that can support the running of food and beverage ordering systems at Meatzilla Restaurant self-service so that orders arrive quickly and right desires. This system is made using XML and java programming language with android studio tools version 3.5.3. Research in the form of case studies, software design methods using extreme programming models and system modeling tools using Unified Modeling Language (UML). This system is connected to the internet network where the admin, cashier, kitchen and customers are integrated with a restful web service. The final result of this study is a food and beverage ordering system consisting of 4 (four) parts, namely customer and admin software that is accessed by using a smartphone and the cashier and kitchen which is accessed by a PC / laptop. this system is very helpful in facilitating the management of customer orders.


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.


2021 ◽  
Vol 5 (1) ◽  
pp. 152-161
Author(s):  
Febrian Mebiyantara ◽  
Ahmad Faisol ◽  
FX. Ariwibisono

Remote laboratory is a software environment that supports remote experiment activities, where users who are located at a far distance are allowed to interact with measurement devices and real laboratory equipment. The majority of remote laboratories that exist today are implemented with desktop computers. Computer-based systems have disadvantages that is large consumption of electrical energy and expensive equipment investment costs. Mobile applications can be an alternative so that energy and equipment investment costs can be further reduced and can make it easier to manage remote laboratory access because of its nature that can be used anytime and anywhere. This application was developed to remote red Pitaya's oscilloscope and signal generator. The access management system for this tool use RESTful Web Service technology so that data transfers are faster and consume relatively small data sizes. To remote a this tool, this application uses a webview plugin to display the simulator that is accessed via IP that has been provided by the tool. Based on the results of the development in this study, there are 6 main functional needs and 2 non-functional needs. Based on the test, it can be concluded that the development of remote laboratory management applications using the mobile-based RESTful web service method has met the criteria according to the design.


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]


JURTEKSI ◽  
2020 ◽  
Vol 7 (1) ◽  
pp. 15-22
Author(s):  
Fandy Indra Pratama ◽  
Mustagfirin Mustagfirin ◽  
Ardian Fachreza

Abstract: Activities in the world of education and institutions are documents that must be documented which can be used as activity reports to the leadership. One such documentation is attendance documentation because attendance is sometimes very sensitive because it affects the prerequisites for further activities. Meanwhile, most attendance systems currently use conventional methods, namely printing attendance forms and participants taking notes on the form. After completion of the event, it is recorded in an electronic storage and the original sheet is archived. Meanwhile, universities and schools are required to be sensitive to technology so that they are not out of date. So the researchers proposed a presence system based on Scan Id QR Code based on Restful Web Service technology with the following process: (i) Schedule 1 time in advance; (ii) attendance by scanning the QR-Code ID to a scanner; (iii) Attendance monitoring. This proposed technology can be used for multi-platform and multi-event, so that to use this presence system, each agency can list its activities and its members. And as a member, you can do attendance by just scanning the QR-Code Id you have into a scanner. The development of this system uses the web engineering method because this method is appropriate for developing this system. So that the system is deemed capable of trimming the administration of the committee and minimizing the problem of data fraud and corruption.            Keywords: presence, qr-code, web engineering  Abstrak: Kegiatan pada dunia pendidikan dan instansi merupakan dokumen yang wajib didokumentasikan yang dapat digunakan sebagai laporan kegiatan ke pimpinan. Salah satu dokumentasi tersebut adalah dokumentasi presensi kehadiran karena presensi kehadiran terkadang sangat sensitif karena mempengaruhi prasyarat kegiatan selanjutnya. Sedangkan hampir besar sistem presensi saat ini menggunakan cara konvensional yaitu cetak formulir presensi dan peserta mencatat di formulir tersebut. Setelah selesai acara, dicatat di penyimpanan elektronik dan lembar aslinya diarsipkan. Sedangkan universitas dan sekolah dituntut peka terhadap teknologi agar tidak ketinggalan zaman. Sehingga peneliti mengusulkan sistem presensi berbasis dengan Scan Id qr-code berbasis teknologi Restful Web Service dengan proses sebagai berikut: (i) Jadwal 1 kali diawal; (ii) Presensi dengan cara scan Id qr-code ke mesin scanner; (iii) Pemantauan kehadiran. Teknologi yang diusulkan ini dapat digunakan untuk multi platform dan multi event, sehingga untuk menggunakan sistem presensi ini, setiap instansi dapat membuat daftar kegiatan dan anggotanya masing-masing. Serta sebagai anggota dapat melakukan presensi hanya melakukan scan Id qr-code yang dimiliki ke mesin scanner. Pengembangan sistem ini menggunakan metode web engineering karena metode tersebut tepat untuk mengembangkan sistem ini. Sehingga sistem tersebut dirasa mampu memangkas administrasi panitia dan memperkecil permasalahan kecurangan dan rusaknya data. Kata kunci: presensi, qr-code, web engineering


2020 ◽  
Author(s):  
Ιωάννης Πισπιδίκης

Το τρισδιάστατο μοντέλο πόλης θεωρείται η ψηφιακή αναπαράσταση μιας πόλης που μπορεί να αποσυντεθεί σε ένα σύνολο αντικείμενων όπως κτήρια, δρόμοι, σιδηρόδρομοι, εδάφη, νερό, βλάστηση κλπ. με σαφώς καθορισμένη σημασιολογία, καθώς και χωρικές και θεματικές ιδιότητες. Αναλόγως το επίπεδο λεπτομέρειας, τα εν λόγω αντικείμενα μπορούν να αποσυντεθούν περαιτέρω σε πιο λεπτομερή χαρακτηριστικά. To CityGML, που αποτελεί πρότυπο OGC, επιτρέπει την βέλτιστη ενσωμάτωση της ποικιλόμορφης γεωπληροφορίας των προαναφερθέντων στοιχείων παρέχοντας διαφορετική ανάλυση της πληροφορίας τους σε διαφορετικά επίπεδα λεπτομέρειας. Από το 2008 αποτελεί πρότυπο OGC για την αναπαράσταση και την ανταλλαγή 3D δεδομένων πόλης, ενώ από το 2012 βρίσκεται στην έκδοση 2.0. Επιπλέον, το CityGML αντιπροσωπεύει τις γεωμετρικές, σημασιολογικές και οπτικές πτυχές των 3D μοντέλων πόλης και, ως εκ τούτου, θεωρείται το καταλληλότερο πρότυπο για την αναπαράσταση τρισδιάστατων μοντέλων πόλης. Ωστόσο, προκειμένου να υποστηρίξει όλες τις προαναφερθείσες δυνατότητες, διαθέτει αρκετά πολύπλοκη δομή. Επιπλέον, ο βασικός στόχος σχεδίασης του CityGML είναι η αναπαράσταση του τρισδιάστατου μοντέλου πόλης και όχι η οπτικοποίησή του απευθείας στο διαδίκτυο. Επομένως, η δυνατότητα ανάκτησης όλων των διαθέσιμων σημασιολογικών πληροφορίων από το εν λόγω πρότυπο με την χρήση διαλειτουργικών προσεγγίσεων και χωρίς την ανάγκη ύπαρξης εξειδικευμένης γνώσης, αποτελεί σημαντική πρόκληση και δημιουργεί το βασικό ερευνητικό ερώτημα για τη διατριβή. Συγκεκριμένα, η ανάκτηση των δεδομένων του CityGML πρέπει να επιτευχθεί με γνώμονα τη διαλειτουργικότητα (interoperability), τη σημασιολογική προσέγγιση (semantically) και την εύκολη προσπέλαση /χρήση (easy-to-use), ακόμη και από μη ειδικούς (non-expert users). Το περιεχόμενο της παρούσας διατριβής διαρθρώνεται σε έξι κεφάλαια, με στόχο την παροχή ολοκληρωμένων απαντήσεων στα ερευνητικά ερωτήματα που προέκυψαν από την προαναφερθείσα πρόκληση. Αρχικά, εξετάζονται οι διαθέσιμες έρευνες που εστιάζουν στην ανάκτηση δεδομένων CityGML. Στη συνέχεια, γίνεται παρουσίαση της προσέγγισης REST, η οποία στη συνέχεια συγκρίνεται με σύγχρονες τεχνολογίες. Τέλος, γίνεται αναλυτική παρουσίαση της CityGML RESTful Web service, που αποτελεί προτεινομένη λύση της παρούσας διατριβής ώστε να επιτευχθεί η ανάκτηση δεδομένων CityGML με βάση τα σημασιολογικά τους χαρακτηριστικά. Το δεύτερο κεφάλαιο παρουσιάζει και αξιολογεί διάφορες έρευνες που επικεντρώνονται στην ανάκτηση δεδομένων CityGML χρησιμοποιώντας πληθώρα προσεγγίσεων όπως με πλακάκια (tile-based), ιεραρχικές (hierarchical-based) και διαδικτυακές υπηρεσίες. Αρχικά, μελετήθηκαν file-based μορφότυπα όπως X3D, JSON, KML και glTF. Στη συνέχεια τα πρότυπα OGC I3S και OGC 3D tiles μελετήθηκαν περαιτέρω καθώς παρέχουν αρκετά καλή λύση με βάση τις υπάρχουσες έρευνες. Επιπλέον, λαμβάνοντας υπόψη την περίπλοκη δομή του CityGML και την ανάγκη ανάκτησης δεδομένων από κατανεμημένες πηγές, εξετάστηκε η υιοθέτηση των διαθέσιμων OGC γεωχωρικών υπηρεσιών διαδικτύου, που στο πλαίσιο του τρισδιάστατου χώρου είναι τα OGC 3DPS και OGC WFS. Επίσης, αναφορικά με το OGC WFS, εξετάζεται περαιτέρω τόσο η επέκταση του όσο και η ενσωμάτωση RESTful διαδικτυακής υπηρεσίας ως βασικός οδηγός χρήσης του. Το τρίτο κεφάλαιο αυτής της διατριβής μελετά τη διαλειτουργική και εύχρηστη ανάκτηση CityGML πληροφοριών με βάση τα σημασιολογικά χαρακτηριστικά τους χρησιμοποιώντας διαδικτυακές υπηρεσίες που δεν αποτελούν πρότυπα OGC, όπως SOAP και REST. Επιπροσθέτως, η REST αρχιτεκτονική συγκρίνεται περαιτέρω με νέες τεχνολογίες αιχμής που μπορούν να υιοθετηθούν ως μηχανισμός ανάκτησης δεδομένων CityGML, όπως GraphQL και Falcor. Έπειτα, παρουσιάζεται η προσέγγιση REST ως προτεινόμενη λύση και, επιπλέον, περιγράφονται διάφορες αρχές και περιορισμοί που αναφέρονται στη RESTful υλοποίηση. Στη συνέχεια, παρέχονται αρχές και οδηγίες αναφορικά με την CityGML RESTful διαδικτυακή υπηρεσία και τέλος, αναλύεται ο εννοιολογικός σχεδιασμός των πόρων του πυρήνα της, όπως “citymodels” και “gmlid”. Τα Κεφάλαια 4 και 5 εστιάζουν στην αναλυτική περιγραφή και παρουσίαση του εννοιολογικού σχεδιασμού της CityGML RESTful διαδικτυακής υπηρεσίας, η οποία αποτελεί μια νέα προσέγγιση και πρόταση της τρέχουσας διατριβής. Συνεπώς, λαμβάνοντας υπόψη την αρχιτεκτονική του CityGML, η δομή του είναι περισσότερο σημασιολογική παρά γεωμετρική και επομένως η ανάκτηση των δεδομένων πρέπει να υλοποιηθεί κυρίως σύμφωνα με τις σημασιολογικές πληροφορίες του. Από τα πέντε στοιχεία της αρχιτεκτονικής του CityGML, μόνο το στοιχείο των θεματικών μοντέλων καθορίζει τα σημασιολογικά χαρακτηριστικά του CityGML. Συνεπώς, τα εν λόγω θεματικά μοντέλα καθορίζονται ως οι βασικοί πόροι της CityGML RESTful διαδικτυακής υπηρεσίας. Ωστόσο, εκτός από τους προαναφερθέντες πόρους, καθορίζονται κάποιοι επιπλέον βασικοί πόροι προκειμένου να διευκολυνθεί η πρόσβαση στα διαθέσιμα σημασιολογικά τους χαρακτηριστικά. Επιπροσθέτως, υιοθετεί τη μοντελοποίηση πολλαπλών κλιμάκων και υποστηρίζει πέντε διαφορετικά επίπεδα λεπτομέρειας. Στο CityGML, το ίδιο αντικείμενο δύναται να αναπαρασταθεί ταυτόχρονα σε διαφορετικά επίπεδα λεπτομέρειας, επιτρέποντας την οπτικοποίηση του ίδιου αντικειμένου σε διαφορετικά επίπεδα χωρικής ανάλυσης. Ωστόσο, το επίπεδο λεπτομέρειας θεωρείται ζωτικής σημασίας, τόσο στο γεωμετρικό προσδιορισμό των διαθέσιμων χαρακτηριστικών όσο και στο σημασιολογικό, και επομένως, η αύξηση του επιπέδου λεπτομέρειας εμπλουτίζει αντίστοιχα τα σημασιολογικά χαρακτηριστικά του CityGML. Ως εκ τούτου, η ανάκτηση του εκάστοτε σημασιολογικού εμπλουτισμού για κάθε διαθέσιμο θεματικό μοντέλο επιτυγχάνεται με την υιοθέτηση διαφόρων υπο-πόρων της CityGML RESTful διαδικτυακής υπηρεσίας. Ως αποτέλεσμα, ορισμένοι από τους βασικούς πόρους διαθέτουν υπο-πόρους που η διαθεσιμότητά τους βασίζεται στο επίπεδο λεπτομέρειας, ενώ ορισμένοι πόροι είναι ανεξάρτητοι από το επίπεδο λεπτομέρειας και επομένως δεν υπάρχει διαφοροποίηση στη διαθεσιμότητα των αντίστοιχων υπο-πόρων τους από το ένα επίπεδο λεπτομέρειας στο άλλο. Το τέταρτο κεφάλαιο ασχολείται με τον εννοιολογικό σχεδιασμό των LoD-based βασικών θεματικών πόρων της CityGML RESTful διαδικτυακής υπηρεσίας. Συγκεκριμένα, παρουσιάζονται οι βασικοί πόροι “bldg”, “tun” και “brid” και οι αντίστοιχοι υπο-πόροι τους. Οι εν λόγω βασικοί πόροι αναφέρονται στα αντίστοιχα μοντέλα κτηρίων, γεφυρών και τούνελ του CityGML 2.0. Επιπροσθέτως, για κάθε έναν από αυτούς τους πόρους, παρουσιάζονται διάφορα παραδείγματα εφαρμογής σημασιολογικών αιτημάτων. Ο εννοιολογικός σχεδιασμός των υπολοίπων βασικών πόρων της CityGML RESTful διαδικτυακής υπηρεσίας αναλύεται στο Κεφάλαιο 5. Οι συγκεκριμένοι πόροι είναι ανεξάρτητοι από το επίπεδο λεπτομέρειάς τους και επομένως, εμπλουτίζονται με τα ίδια σημασιολογικά χαρακτηριστικά είτε ανεξάρτητα του εκάστοτε επιπέδου λεπτομέρειας είτε από το επίπεδο λεπτομέρειας δύο και πάνω. Τέλος, στο Κεφαλαίο 6 ολοκληρώνεται η μελέτη της τρέχουσας διατριβής συζητώντας τα ευρήματα των προηγούμενων κεφαλαίων και απαντώντας στα αντίστοιχα ερευνητικά ερωτήματα. Επίσης, υποβάλλονται προτάσεις για μελλοντική έρευνα, εστιάζοντας στην καθιέρωση της προτεινόμενης προσέγγισης ως πρότυπο OGC, καθώς επίσης και στην αναβάθμισή της προκειμένου να μπορεί να υποστηρίξει πλήρως την επερχόμενη έκδοση 3 του CityGML.


Sign in / Sign up

Export Citation Format

Share Document