Spelling suggestions: "subject:"test API"" "subject:"est API""
41 |
REST API & Mobile ApplicationGrimberg, Marcus, Nord, Ludwig January 2019 (has links)
DH Anticounterfeit, a company working against counterfeit products, has a mobile application that lacks a proper back-end system to handle and store DH Anticounterfeits data. There are plenty of ways to go about to x this problem, but this thesis is focused on the development of a REST API that will be replacing the non-existent system. The main goal is to create the API and run it within a containerized environment using Docker. The whole system should run on Amazon Web Services, that will be working as a server to keep the system going at all times. Nowadays, security is important due to plenty of ways to attack a system, which is why security and authorization will be a high priority. The result will be a well-functioning, high security system that uses MongoDB database to store and process data in a secure way.
|
42 |
Počítačové vidění jako webová služba / Computer Vision as a ServiceJež, Adam January 2017 (has links)
The goal of this thesis is to create a web service for sharing and easy access to computer vision algorithms. Currently, there is a large number of algorithms and it's beneficial for their authors to simply share them with other people, even from other disciplines. The main part of the thesis consists of creating web service architecture and suggesting a method for request processing to run algorithms. Part of the implemented service is a web interface that allows use of algorithms with its own data, and client library that makes integration into other apps easier.
|
43 |
Vzdálená správa výtahu / Remote Lift ManagementWeisser, Filip January 2018 (has links)
The goal of this master thesis was create suitable and easy to use software, which can help workers with maintaining of elevator. For this purpose it was necessary to study communication interface and protocol of control unit borrowed from the company Výťahy ZEVA s. r. o. There was necessary to find suitable device for communication between control unit and server. Server is used for store and visualize actual data of elevator system. Server can set the parameters of the elevator remotely and demand actual configuration of elevator. User can watch historical data from server. The users use server after authentication with different competency. Users with an appropriate competency can set the notifications in the system, which can warn their in case of problem with elevator and reduce the reaction time and time to resolution of the problem.
|
44 |
REST API vs GraphQL : A literature and experimental studyAndersson, Tobias, Reinholdsson, Håkan January 2021 (has links)
The purpose of this study is to compare the two architectural techniques REST and GraphQL. This thesis will compare the two techniques and what defines them. A literature study and experimental study are carried out by the researchers. Four applications have been developed that include the ability to disable and to enable caching for both technologies to test the performance effect of caching. Earlier work has not covered the effects on caching related to these two frameworks. The literature study results point to that REST services are up to date and GraphQL is a technique with a shorter history, but that has declared growth in the industry and is a well suited choice for example when bandwidth matters in mobile phone applications. In the experimental study the tests showed slightly better results on average for REST API in terms of total response time (ms). Depending on the intended project there are many factors that need to be evaluated before making a decision on which framework to use.
|
45 |
En jämförande studie mellan Canvas och Moodle : Att skapa kursinnehåll genom GUI och API / A comparison study between Canvas and Moodle : Creating course content through GUI and APIAbrahamsson, Åsa January 2021 (has links)
Ingen hade nog förväntat sig att världen skulle drabbas av den Covid-19 pandemi som började spridas 2019, och som än idag hänger i juni 2021. En långdragen världsomfattande kris. Det är dock inte den enda typ av kris som kan uppstå, skogsbränder och skolskjutning är även exempel på kriser och något vi sett ske flera gånger tidigare. Kriser kräver övning och då skogsbränder och skolskjutning är något som varit återkommande är det viktigt att övning sker inför nästa eventuella kris. CriseIT-projektet är ett samarbete mellan Sverige och Norge, mer specifikt Värmland och Hedmark med syfte att ta fram verktyg och metoder för att utöka digital krisövning. Lärplattformen Canvas (Learning Management System LMS) har i en tidigare studie visats relevant som plattform för krisövning, då den uppfyllde önskad användarbarhet och gav rätt förutsättningar. En funktionalitet som CriseIT har efterfrågat är möjligheten till import av data, eftersom den saknas i dag.I en tidigare studie genomförde CriseIT en seminarieövning i Canvas, som då skrevs in manuellt via Canvas grafiska gränssnitt. Något som är tidskrävande och som önskas effektiviseras genom att i stället importera krisövningar till LMS:et. CriseIT’s mål är dock att kunna importera övningar oavsett LMS och de önskade därmed att även Moodle undersöktes för dess möjlighet att importera data. Två jämföranden genomfördes därmed i denna studie mellan lärplattformarna Canvas och Moodle av vad för funktionalitet respektive gränssnitt erbjuder, samt vilka möjligheter som finns för att importera data via Canvas REST API och Moodle Web Services API. Jämförelsen bygger på en komparativ metod och är baserad på åtta kriterier som kan tänkas ingå i en seminarieövning. Dessa kriterier testades via respektive lärplattforms gränssnitt, samt via verktyget Postman genom API-anrop bestående av testdata för att undersöka respektive API:s funktionalitet och möjlighet till dataimport. Ytterligare genomfördes ett tredje jämförande av vilka skillnader och/eller likheter som finns mellan Canvas LMS REST API och Moodle Web Services API.Resultatet av studien visade att Canvas via dess REST API kan importera alla önskade kriterier medan Moodle:s API Web Services i dagsläget inte innehåller funktionalitet för att importera några av kriterierna. Därmed genomfördes även en jämförelse av kriterierna via respektive lärplattforms grafiska gränssnitt för att studera om funktionaliteten fanns via gränssnittet. Resultatet av jämförelsen visade att både Canvas och Moodle via dess grafiska gränssnitt klarar av att genomföra alla åtta kriterier. Vidare visar resultatet av studien att Canvas REST API från ett tekniskt perspektiv är mer utvecklat än Moodle:s Web Services REST API.
|
46 |
Webový nástroj pro přehrávání a anotaci BAGu / Web Tool for Playing and Anotation of BAG FilesOmacht, Martin January 2021 (has links)
This work deals with the design and implementation of a web application for playback and annotation of multimedia data from files in BAG format. The created annotations are intended for training artificial intelligence in robotic systems. The resulting application is implemented with the help of React library for creating the user interface and framework Django for the server-side REST API. The entire application is containerized using Docker. This work describes the BAG format, analyzes modern libraries for creating web applications and introduces existing solutions for data annotation or playback of BAG files. Furthermore, the design of the application is presented and its implementation is described. A separate library rosbag_pyreader, which is used to read BAG files with random access, was created as part of this work. The resulting application allows user to display and annotate 2D and 3D data from multiple robotic sensors at the same time and then export the annotations in JSON format.
|
47 |
En jämförelse av svarstid för Laravel och Spring-Boot API:er vid GET/POST-förfrågningar med flygdata / A comparison of response time of Laravel and Spring-Boot APIs for GET/POST requests with flight dataRamzi, Novin January 2023 (has links)
Denna studie fokuserar på att jämföra responstiden för API:er skapade med Laravel och Spring Boot inom flygresebranschen för att förbättra användarupplevelsen och minska risken för kundförlust. REST-standarden, som använder HTTP-metoderna GET, PUT, DELETE och POST för att hantera resurser, är en viktig del av webbutveckling. Trots detfinns det en brist på studier som jämför dessa två ramverk när det gäller responstid. Genom att utveckla fyra REST-API:er, en databas och ett testverktyg analyseras responstid och testas hypotesen i examensarbetet. Resultaten visar att Spring-Boot erbjuder en stabil och kortare responstid jämfört med Laravel för både GET- och POST-request. Framtida forskning kan utvidga studien till att inkludera andra populära API-ramverk för att ge en mer omfattande förståelse av API-ramverkslandskapet och underlätta val av ramverk baserat på specifika projektbehov.
|
48 |
Responstid hos ett REST api skrivet i Python eller PHP : En jämförelse av responstid på ett REST api med flygdata av PHP och Python / Response time for a REST api written in Python or PHP : A comparison on response time on a REST api with flight data in PHP and PythonTernevid, Oscar January 2021 (has links)
REST står för “Representational State Transfer” och är en arkitekturstil som har blivit ett populärt val för implementation av serviceorienterade arkitekturer (Haupt, Leymann & Vukojevic-Haupt, 2018). REST är en koordinerad uppsättning av arkitektoniska restriktioner som syftar på att minimera latens och nätverkskommunikation, samtidigt som oberoendet och skalbarheten av komponentimplementering maximeras (Fielding & Taylor, 2002). REST är främst baserat på HTTP (Hypertext Transfer Protocol) och skapandet av ett REST api går att genomföra med hjälp av de flesta programspråken. Ett REST api kan dock utvecklas med hjälp av många olika programspråk och vilket programspråk som ska användas för att få den bästa responstiden finns det i dagsläget väldigt lite forskning om. Detta arbetet kommer att jämföra två olika programspråk för att se vilket programspråk som kan användas för att utveckla ett REST api med den bästa responstiden. De programspråk som kommer att användas är Python och PHP. Resultatet på experimenten är att REST api:et skapat med hjälp av PHP har den bästa responstiden jämfört ett liknande REST api skapat med hjälp av Python. En slutsats kan då dras att ett REST api:et skapat med hjälp av PHP har den bästa responstiden. / <p>Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.</p>
|
49 |
An analysis of API usability and Azure API managementBlommendahl, Simon January 2016 (has links)
In today’s computer environments the systems are getting bigger and more complex for each day that passes by. The motivating factor for this is that the customer wants to achieve more and more with their computer systems than before. The only way to really solve this task is to use even more APIs (Application program interfaces) in their systems. When using more APIs in a system, there is a chance that the specific system provides the same type of API twice, which of course, is a waste of storage and resources. In addition, the more APIs a system contains, the bigger the risk is for mismanagement of these APIs. In the worst case, this can result in security breaches or data leaks. This thesis investigates specific APIs provided for a customer of Sigma IT Consulting. The aim is to evaluate and organize the APIs according to their usability criteria. The main focus of the evaluation is the available documentation which will be evaluated by a questionnaire survey distributed to senior software developers at Sigma IT Consulting in Växjö. Conclusions will then be drawn depending on the result from the survey, and we can then see if Azure API management (which is a service to make a system more user – friendly) is accurate in its way of organizing with the API usability as the main focus! Unfortunately, Azure API management did not have any possibility what so ever to customize the API placement in a system, and the only way the APIs are organized is in alphabetical order. Therefore, a prototype with even more sorting functionality than Azure API management will also be presented in this thesis.
|
50 |
Webová aplikace pro grafické zadávání a spouštění Spark úloh / Web Application for Graphical Description and Execution of Spark TasksHmeľár, Jozef January 2018 (has links)
This master's thesis deals with Big data processing in distributed system Apache Spark using tools, which allow remotely entry and execution of Spark tasks through web inter- face. Author describes the environment of Spark in the first part, in the next he focuses on the Apache Livy project, which offers REST API to run Spark tasks. Contemporary solutions that allow interactive data analysis are presented. Author further describes his own application design for interactive entry and launch of Spark tasks using graph repre- sentation of them. Author further describes the web part of the application as well as the server part of the application. In next section author presents the implementation of both parts and, last but not least, the demonstration of the result achieved on a typical task. The created application provides an intuitive interface for comfortable working with the Apache Spark environment, creating custom components, and also a number of other options that are standard in today's web applications.
|
Page generated in 0.044 seconds