To see the other types of publications on this topic, follow the link: API.

Dissertations / Theses on the topic 'API'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'API.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Rohovský, Tomáš. "Detection of API and ABI Compatibility in Java." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2013. http://www.nusl.cz/ntk/nusl-236358.

Full text
Abstract:
Tato diplomová práce se zabývá API a ABI kompatibilitou Java knihoven. Jsou popsány typy kompatibility a analyzovány změny API, které vedou k zdrojové či binárni nekompatibilitě. Dále je provedena analýza existujících nástrojů, které provádějí zjišťování nekompatibility. Vhodný nástroj z předchozí analýzy je vybrán a rozšířen. Na základě rozšířeného nástroje je vytvořena serverová aplikace, která poskytuje informace o kompatibilitě sledovaných knihoven.
APA, Harvard, Vancouver, ISO, and other styles
2

Vitiutinas, Ruslanas. "Model driven development of plug-ins for UML based modeling tools." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2011. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2011~D_20110808_111443-92074.

Full text
Abstract:
This dissertation presents the principles and examples for building AMI for UML-based modeling environments. Modelers may use proposed AMI interface to extend UML modeling tools by modeling plug-ins using modeling tools itself. The work discusses four cases of AMI realization implemented in MagicDraw UML. Moreover, the proposed AMI implementation might be realized in other modeling tools that provide API and access to the model elements via standard UML metamodel interfaces. The ideas and results of this dissertation can be directly applied in numerous UML modeling tools available in the market. Although the focus in this dissertation is on UML modeling tools, many ideas are also applicable in other software systems that are developed using model driven approach.
Šiame darbe yra pristatoma modeliavimu grindžiama praplėtimo sąsaja, kurią siūloma vadinti aplikacijos modeliavimo sąsaja (angl. Application Modeling Interface, AMI). Modeliuotojai, naudodami siūlomą aplikacijos modeliavimo sąsają, gali kurti UML įrankių įskiepius juos modeliuodami pačių UML įrankių pagalba. Darbe taip pat nagrinėjamas aplikacijos modeliavimo sąsajos apibrėžimo ir realizavimo UML įrankiuose aspektai.
APA, Harvard, Vancouver, ISO, and other styles
3

Vitiutinas, Ruslanas. "Modeliavimu grindžiamo UML įrankių įskiepių kūrimo metodika ir jos realizavimas." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2011. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2011~D_20110808_111503-48926.

Full text
Abstract:
Šiame darbe yra pristatoma modeliavimu grindžiama praplėtimo sąsaja, kurią siūloma vadinti aplikacijos modeliavimo sąsaja (angl. Application Modeling Interface, AMI). Modeliuotojai, naudodami siūlomą aplikacijos modeliavimo sąsają, gali kurti UML įrankių įskiepius juos modeliuodami pačių UML įrankių pagalba. Darbe taip pat nagrinėjamas aplikacijos modeliavimo sąsajos apibrėžimo ir realizavimo UML įrankiuose aspektai.
This dissertation presents the principles and examples for building AMI for UML-based modeling environments. Modelers may use proposed AMI interface to extend UML modeling tools by modeling plug-ins using modeling tools itself. The work discusses four cases of AMI realization implemented in MagicDraw UML. Moreover, the proposed AMI implementation might be realized in other modeling tools that provide API and access to the model elements via standard UML metamodel interfaces. The ideas and results of this dissertation can be directly applied in numerous UML modeling tools available in the market. Although the focus in this dissertation is on UML modeling tools, many ideas are also applicable in other software systems that are developed using model driven approach.
APA, Harvard, Vancouver, ISO, and other styles
4

Blommendahl, Simon. "An analysis of API usability and Azure API management." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131750.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
5

Kärral, Kenan. "3D CAD API." Thesis, Högskolan i Halmstad, Sektionen för Informationsvetenskap, Data– och Elektroteknik (IDE), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-23536.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Danielsson, Tina. "Portering från Google Apps REST API till Microsoft Office 365 REST API." Thesis, Linköpings universitet, Artificiell intelligens och integrerad datorsystem, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-119076.

Full text
Abstract:
Stress på arbetsplatsen relaterat till många inkommande och utgående kommunikationskanaler är ett reellt problem. Applikationer som samlar alla kanaler i samma verktyg kan hjälpa till på det här området. För att förenkla vid utveckling av en sådan applikation kan ett modulärt system skapas, där varje modul ser liknande ut och enkelt kan kopplas in i en huvudapplikation. Den här studien undersöker de problem som kan uppstå när flera tjänster ska integreras, mer specifikt genom att titta på hur en befintlig modul för e-post via Google Apps kan porteras för att stödja e-post via Microsoft Office 365. Arbetet har skett enligt metoder för testdriven portering och varje steg i porteringen har dokumenterats noggrant. Ett antal problemområden har identifierats och möjliga lösningar föreslås. Utfrån de problem som uppstått dras slutsatsen att de är av en sådan karaktär att de inte utgör något hinder för en portering.
APA, Harvard, Vancouver, ISO, and other styles
7

Pocius, Mindaugas. "JEE API technologijų analizė." Bachelor's thesis, Lithuanian Academic Libraries Network (LABT), 2012. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2012~D_20120702_113258-36988.

Full text
Abstract:
Tikslas: Išanalizuoti Java Enterprise Edition technologiją. Ją taikant, realizuoti aukcionų sistemą.Užduoties pagrindimas: šiai dienai Java programavimo kalba yra pritaikoma vis platesnio masto aplikacijoms kurti. Java EE technologija ateityje tik tobulės, todėl yra naudinga suprasti internetinių aplikacijų kūrimą naudojant Java programavimo kalbą.
Word “Internet” is widely used in our days. Many people can not imagine their lives without it. Companies are looking for technologies which would make their products more attractive to users, provide more user friendly interface and make their products unique. Java EE is to fill this spot.This paper contains short description of Java programming language and short history of Java as a programming language development, followed by general concepts of Java Enterprise Edition and MVC usage in it.
APA, Harvard, Vancouver, ISO, and other styles
8

Segedy, Patrik. "Fuzz testování REST API." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2020. http://www.nusl.cz/ntk/nusl-417280.

Full text
Abstract:
Táto práca sa zaoberá fuzz testovaním REST API. Po prezentovaní prehľadu techník používaných pri fuzz testovaní a posúdení aktuálnych nástrojov a výskumu zameraného na REST API fuzz testovanie, sme pristúpili k návrhu a implementácii nášho REST API fuzzeru. Základom nášho riešenia je odvodzovanie závislostí z OpenAPI formátu popisu REST API, umožňujúce stavové testovanie aplikácie. Náš fuzzer minimalizuje počet po sebe nasledujúcich 404 odpovedí od aplikácie a testuje aplikáciu viac do hĺbky. Problém prehľadávania dostupných stavov aplikácie je riešený pomocou usporiadania závislostí tak, aby sa maximalizovala pravdepodobnosť získania potrebných vstupných dát pre povinné parametre, v kombinácii s rozhodovaním, ktoré povinné parametre môžu využívať aj náhodne generované hodnoty. Implementácia je rozšírením Schemathesis projektu, ktorý generuje vstupy za pomoci Hypothesis knižnice. Implementovaný fuzzer je použitý na testovanie Red Hat Insights aplikácie, kde našiel 32 chýb, z čoho jednu chybu je možné reprodukovať len za pomoci stavového testovania.
APA, Harvard, Vancouver, ISO, and other styles
9

Chivi, Daniel, and Gran Joakim Östling. "Administration av API-drivna enheter och tjänster för slutanvändare : En fallstudie av API-tjänster." Thesis, KTH, Skolan för kemi, bioteknologi och hälsa (CBH), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-223347.

Full text
Abstract:
I dagsläget tenderar många att använda tjänster som hanteras separat. Arbetet undersöker om det är möjligt att sammankoppla ett fåtal tjänster i en gemensam webbapplikation för att underlätta kommunicering mellan tjänsterna samt att förbättra användarvänligheten. Företaget A Great Thing har i åtanke att skapa en webbapplikation som tillåter användare att med hjälp av deras applikation skapa agenter som sköter händelser från användarens begäran, exempelvis “spela upp en låt vid en viss tid”. Metodiken som tillämpats har dels varit en fallstudie och dels användarbaserade metoder i form av enkätundersökning samt ett användartest. Ytterligare undersöktes hur kommunikationen går mellan tjänsters API, och de nödvändiga parametrar som utbyter data. Slutligen evalueras den framtagna prototypen enligt vissa riktlinjer inom användarvänlighet. Examensarbetets resultat är i form av en webbprototyp med fokus på användarvänlighet, implementering av API:er, användartest på faktiska användare samt statistik på efterfrågan av tjänster. Vidare har även en marknadsundersökning utförts för att belysa ekonomiska vinstmöjligheter genom API-distribution. Slutsatsen dras att det är möjligt att sammankoppla API:er och dess tjänster för att uppnå ett användarvänligt gränssnitt samt hur nödvändiga parametrar disponeras på ett effektivt vis. Vidare är förhoppningen att utomstående läsare skapar en förståelse om hur sammankopplingen går till på ett strukturerat och informativt tillvägagångssätt. Även hur olika tekniska metoder inom användarvänlighet kan tillämpas vid konstruktion av prototyper.
Nowadays people tend to use services and appliances that are managed seperately. This thesis examines the possibility of connecting different services into one main web application to faciliate communication between these services. A Great Thing have embraced the need of connecting applications to a single device and therefore, wants to create a web application integrated with the use of agents. These agents are built to manage the events a user request. For example ”Play a song at a specific time”. The methodology applied has partly been a case study and partly user-based methods in form of a survery and a user test. Further research was conducted on communication between service API:s and the necessary parameters that exchange data. Finally, the developed prototype was evaluated according to some usability guidelines. The thesis’s results are presented in the form of a web prototype focused on usability, implementation of APIs, user test of actual users and statistics of demanded services. In addition, a market research has been conducted to highlight economic benefits through API distribution. The conclusion is drawn that it is possible to link API:s and their services to achieve a user-friendly interface and how to use different parameters in an efficient way. Furthermore, the hope is that external readers will understand how the connection between API:s works in a structured and informative approach. Also how different technical methods for usability can be applied in construction of prototypes.
APA, Harvard, Vancouver, ISO, and other styles
10

Wandel, Richard. "En implementationsstudie av molntjänsters API." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-119832.

Full text
Abstract:
Molntjänsterna Dropbox, Google Drive, Microsoft OneDrive och Box har implementerats. Syftet med rapporten är att observera vilka problem som kan uppstå vid implementationen av molntjänsterna, och hur dessa problem kan lösas. Resultatet blev att molntjänsterna hade liknande problem. Problemen som uppstod var att alla molntjänster förutom Google Drive kunde bara öppna filväljaren i en popup. Att ange rätt domännamn blev ett problem för flera molntjänster då det var olika hur mycket av URLen som behövde anges, vilket berodde på respektive API.
APA, Harvard, Vancouver, ISO, and other styles
11

Iu, Marco. "Serviceklass för Facebook Graph API." Thesis, Linnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-13729.

Full text
Abstract:
Rapporten grundar sig på en delmängd av ett projekt som utfördes åt uppdragsgivaren SocialWorks. Projektet innefattade bland annat att arbeta mot externa webbtjänster. Genom webbtjänster kan webbaserade datorprogram kommunicera och skicka data till varandra. Då en webbtjänst nyttjas behöver utvecklaren sätta sig in i API:et för webbtjänsten. Denna rapport tar upp ett antal problem som kan uppstå vid användandet av en sådan webbtjänst och hur dessa problem kan lösas genom att skapa ett mellanlager i form av en serviceklass. Alla API-anrop ska gå genom serviceklassen och därmed behöver kodförändringar endast göras i serviceklassen ifall API:et förändras. Som ett resultat av arbetet togs en serviceklass fram som underlättar användningen av Facebooks Graph API tillsammans med PHP-ramverket Zend Framework. Genom serviceklassen behöver användaren inte sätta sig in i Facebook Graph API i detalj. Dessutom skapades en testapplikation i Zend dels för att testa serviceklassens funktionalitet och dels för att hantera så kallade testanvändare som Facebooks Graph API tillhandahåller.
This report is based on a subset of a project that was made for the company SocialWorks. The project included working with web services. Through web services, web applications are able to communicate and send data to each other. When a web service is used, the user has to study the web service API. This report addresses a number of problems that might arise from the use of such web services and how these problems can be solved by creating a service class that is used as a middle layer. All API calls will be made through the service class and thus changes in the API will only require modification of code in the service class. As a result of this report a service class was created using the PHP framework Zend Framework to facilitate the use of Facebook's Graph API. By using the service class, the user does not have to study the Facebook Graph API in detail. A test application was created to test the service class functionality and manage test users provided by the Facebook Graph API.
APA, Harvard, Vancouver, ISO, and other styles
12

Schauer, Marek. "Oblíbenost JavaScriptových API internetového prohlížeče." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2021. http://www.nusl.cz/ntk/nusl-445496.

Full text
Abstract:
In this work we present the design and implementation of a platform for automated measurement of the use of JavaScript APIs in a web browser. This platform is based on OpenWPM, which is used to instrument the web browser. In our architecture, the browser is extended with a modified Web API Manager extension, which allows to capture calls to JavaScript methods and log information about these calls. The platform was used to perform measurements on a 10,000 websites. From the analysis of the data obtained by the measurement, we found that the most used APIs over measured websites are APIs specified in HTML and DOM standards, High Resolution Time API and Web Cryptography API. Within the APIs that were implemented in Mozilla Firefox after 2016, we identified the Intersection Observer API, Background Tasks API and Resize Observer API as the most frequently used.
APA, Harvard, Vancouver, ISO, and other styles
13

Grimberg, Marcus, and Ludwig Nord. "REST API & Mobile Application." Thesis, Högskolan i Halmstad, Akademin för informationsteknologi, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-40487.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
14

Boas, José Luiz Vilas. "GamAPI : uma API para gamificação." Universidade Estadual de Londrina. Centro de Ciências Exatas. Programa de Pós-Graduação em Ciência da Computação, 2016. http://www.bibliotecadigital.uel.br/document/?code=vtls000208790.

Full text
Abstract:
A Gamificação baseia-se na inserção de conceitos e mecânicas de jogos digitais em um ambiente que não seja o próprio jogo, como objetivo de melhorar o engajamento e comprometimento de um indivíduo para a realização de uma tarefa. Para alcançar tal objetivo, o processo contém conceito de premiações como conquistas e níveis, que podem ser cedidas ao realizar uma determinada tarefa; também as medalhas ou emblemas, que demonstram as conquistas alcançadas; e ainda um sistema de ranking por pontuação, utilizado para a representação da liderança de um indivíduo sob os demais participantes. As ferramentas que implementam os conceitos de Gamificação são de propósito geral, contudo, aquelas que possuem um viés direcionado para o ensino não permitem uma customização e integração com tecnologias e recursos didáticos já existentes. O objetivo deste trabalho foi promover o desenvolvimento de uma Interface de Programação de Aplicativos, denominada GamAPI, capaz de implementar os conceitos de Gamificação já citados. Para comprovar a eficácia dela em um site de ensino, foram realizados dois experimentos. O primeiro não teve como base a Gamificação, já o segundo utilizou-se por meio da GamAPI. As informações obtidas por meio das experimentações apontaram que a GamAPI motivou os usuários na realização de suas atividades. Dessa forma, a principal contribuição desta pesquisa é fornecer uma opção para efetivar os conceitos de Gamificação e gerência para a condução de uma experiência imersiva em ambientes de treinamento.
The gamification is based on concepts and mechanical insertion of digital games in an environment that is not the game itself, in order to improve one’s engagement and the commitment to perform a task. To achieve this goal, the process contains concepts of awards as achievements and levels that can be given when accomplishing a certain task; also medals or badges, demonstrating the achievements; and also a score ranking system, used for the leadership’s representation of one individual over the other participants. The tools that implement the concepts of gamification are of general purpose, however, those with a bias directed to teaching do not allow customization and integration with technologies and existing teaching resources. The objective of this paper was to promote the development of an Application Programming Interface, called GamAPI, able to implement the gamification concepts already mentioned. To prove the effectiveness of it in an educational site, two experiments were conducted. The first one was not based on the gamification, whereas the second one was used by GamAPI. Information obtained through the trials showed that the GamAPI motivated users in performing their activities. Thus, the main contribution of this research is to provide an option to effect the concepts of gamification and management to conduct an immersive experience in training environments.
APA, Harvard, Vancouver, ISO, and other styles
15

Mucklo, Matthew Joseph. "API federation in a polystore." Thesis, Massachusetts Institute of Technology, 2018. https://hdl.handle.net/1721.1/121633.

Full text
Abstract:
This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018
Cataloged from student-submitted PDF version of thesis.
Includes bibliographical references (pages 97-101).
This thesis describes the design, implementation, test, and evaluation of an extension to a well-known polystore called BigDAWG. As a polystore, BigDAWG binds together multiple diverse data sources into a single system that allows primarily analytical queries to be easily executed against the most appropriate engine for the job. The extension described allows the polystore to source data from APIs such as those publicly available on the internet. Further, an administrative interface was constructed to facilitate the adding, editing, and deleting of access to these APIs. These additions place power into the hands of the BigDAWG polystore user such that not only do they have the ability to source data from many new sources, but can process that data quickly and easily by using the built-in polystore casting facilities, cutting down on the time necessary to create custom ETLs to achieve the same result.
by Matthew Joseph Mucklo.
M. Eng.
M.Eng. Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science
APA, Harvard, Vancouver, ISO, and other styles
16

Grezzani, Matteo <1988&gt. "Gestione del Credito. "Caso API"." Master's Degree Thesis, Università Ca' Foscari Venezia, 2014. http://hdl.handle.net/10579/4872.

Full text
Abstract:
Il focus dello scritto riguarda il progetto sulla gestione del credito in cui ho avuto modo di co-operare in azienda durante la mia esperienza di stage. Nella prima parte c'è un'allacciamento alla teoria sia riguardo al ruolo dei crediti commerciali sia per quanto riguarda la gestione dei crediti. Dopodichè il secondo capitolo descrive la figura del credit manager, come figura organizzativa emergente, nelle PMI, mettendo in evidenzia, compiti, obiettivi, collocazione e strumenti.
APA, Harvard, Vancouver, ISO, and other styles
17

Manfrin, Alessandro <1989&gt. "Sintesi di intermedi di API." Master's Degree Thesis, Università Ca' Foscari Venezia, 2014. http://hdl.handle.net/10579/5402.

Full text
Abstract:
Le statine sono un importante famiglia di farmaci anticolesterolo, con il presente lavoro di tesi si vuole cercare di individuare una metodologia sintetica utile ad accedere ad uno specifico building block chirale con elevati eccessi enantiomerici.
APA, Harvard, Vancouver, ISO, and other styles
18

Silcocks, S. E. "Component analysis of natural products by Lc, Lc-Api-Ms, and Lc-Api-MSN techniques." Thesis, Swansea University, 2001. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.639034.

Full text
Abstract:
Natural products provide a wide and virtually inexhaustible source of novel, useful, and often hard to synthesise compounds. However, due to the origin of these products, the matrices tend to be complex, and individual components are difficult to isolate and conclusively identify. The majority of this thesis focuses on the separation, identification, and quantification of certain species inherent within natural product samples. Liquid chromatography atmospheric pressure ionisation mass spectrometry techniques were utilised for this research. Chapter One provides a brief history and introduction to the principles and applications of liquid chromatography, mass spectrometry, and their use as an interfaced combined system. Chapter Two incorporates an investigation into the main component groups of cashew nut shell liquid (i.e. cardanol, cardol, 2-methylcardol, and anacardic acid). Compositional trends relative to the degree of applied heat treatment were examined. The compositions of certain regional samples were also compared. Chapter Three encompasses four synthesised phyto-oestrogen compounds known to naturally occur in plant-derived sources suspected as having potential cancer-protective activity. A separation of the four compounds is described, along with an account of their mass spectral identification and characterisation. Selected ion and selected reaction monitoring techniques were utilised for the determination of the limits of detection of each analyte. Chapter Four investigates the highly complex composition of propolis, a natural product manufactured by bees, and reported to provide a range of medicinal benefits. A liquid chromatographic separation of the substance is described. Additionally, differently sourced samples were mass spectrally analysed, and each one characterised and compared by their eight most abundant compounds. Chapter Five is an exception to the majority of the thesis and covers novel double-charge-transfer spectrometry investigations into the double-ionisation energies of acetonitrile and fluorinated benzene molecules. A brief appraisal of theorised values is also included.
APA, Harvard, Vancouver, ISO, and other styles
19

Eriksson, Oskar. "Implementing virtual analog synthesizers with the Web Audio API : An evaluation of the Web Audio API." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-27099.

Full text
Abstract:
This thesis in computer science aimed to evaluate the suitability of the Web Audio API to implement virtual analog synthesizers. In order to do so a method for producing a reference architecture for analog synthesizers and a categorization and point system for the evaluation were developed. A reference architecture were made and then implemented with the API and the evaluation were then made based on that implementation. The API were found to cover a lot of the necessary areas, but lacking in a few key components; a noise generator, a native way to automate custom numeric properties and the implementation of the oscillator were deemed too closed to support all use cases.
APA, Harvard, Vancouver, ISO, and other styles
20

Darbandi, Fazel. "Parallel Comparison of Accuracy in Vitek2 Auto analyzer and API 20 E / API 20 NE Microsystems." Thesis, Högskolan i Borås, Institutionen Ingenjörshögskolan, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:hb:diva-20405.

Full text
Abstract:
302 samples were evaluated in the present study including 50 standard quality control samples, 62 repeatability samples and two separate batches of 90 and 100 samples of clinical isolates. Standard samples with registered ATCC or CCUG codes taken from international reference lab, used for performance test (quality control) of Vitek2 compact analyzer. The results of performance test showed total 98% accuracy. Detailed performance test results showed 100% accuracy for Gram positive & Gram negative bacteria and 95% accuracy for NH group members.Comparison between results of different culture media showed that use of conventional culture media instead of commercial branded culture media for preparing bacterial suspensions, doesn’t affect the result’s accuracy level in Vitek2 analyzer.Repeatability and reproducibility study of 62 samples including standard & clinical isolates results, showed 96.8% coalition in reproduced results by Vitek2 analyzer.The comparative results of 90 clinical samples via API 20E / API 20NE Microsystems and Vitek2 compact analyzer showed 77.8% “Complete coalition” or coalition in the "genus" and "species" levels of isolated micro organisms, 10.0% “partial coalition” which means coalition in the "genus" level but difference in "species” of isolates, 6.7% “no coalition” or different results in the "genus" and "species" levels of isolated micro organisms and 5.5% “unidentified” micro organisms by one of the applied methods. Comparative results also showed that total acceptable results rose from 80% in API system to 90% in vitek2 analyzer for clinical samples in this study.Survey on a random selection of 100 samples of Vitek2 reports showed an average analyze time of 5.5 hrs (330 Min.), where the minimum and maximum observed time were 2.75 hrs and 10.25 hrs respectively. Findings in this survey also showed 94% excellent, very good and acceptable identification of bacterial strain, 4% low discrimination, 2% non reactive bio-pattern and unidentified organism. The abundance of different bacteria in the random collection was composed of 71% gram negative, 24% gram positive and 5% NH group members. Escherichia coli (23.2% of total) were the popular bacteria in this collection.
APA, Harvard, Vancouver, ISO, and other styles
21

Jönsson, Jesper. "W3C Geolocation API ur ett utvecklarperspektiv." Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4910.

Full text
Abstract:
The goal of this thesis is to investigate the W3C Geolocation API from a developer’s perspective, focused on whether it makes development of location-based applications more accessible to developers. This has been investigated by looking at available ways to locate, possible uses, the functionality offered, the necessary level of prior knowledge needed for a developer and requirements on developer tools. This has been achieved through studies in relevant areas, a thorough introduction to W3C Geolocation API functionality, and by using the API to develop two different location-based applications as a demonstration. Testing of applications, on different platforms and in different environments, in conjunction with investigation of the rest of the material has shown that W3C Geolocation API in many ways actually makes development of location-based applications more accessible for developers. The API also provides fully adequate functionality and quality to meet the requirements for development of both simple and very advanced location-based applications. Målet med denna uppsats är att undersöka W3C Geolocation API ur ett utvecklarperspektiv, fokuserat på om den gör utveckling av positionsbaserade applikationer mer tillgänglig för utvecklare. Detta har undersökts genom att titta på vilka positioneringstekniker som är tillgängliga, vilka användningsområden som är möjliga, vilka funktioner som erbjuds och vilka krav som ställs på utvecklaren i form av kunskap och utvecklingsverktyg. Detta har åstadkommits genom studier på relevanta områden, en genomgående introducering av vad W3C Geolocation API har att erbjuda för funktioner, samt användning av API:n i form av två egenutvecklade applikationer. Tester av applikationerna, på olika plattformar och i olika miljöer, har sedan tillsammans med utredning av resten av materialet visat på att W3C Geolocation API på många sätt gör utveckling av positionsbaserade applikationer mer tillgänglig för utvecklare samt erbjuder fullt tillräcklig funktionalitet och kvalitet för att tillgodose de krav som ställs för önskvärda användningsområden.
APA, Harvard, Vancouver, ISO, and other styles
22

Araya, Cristian, and Manjinder Singh. "Web API protocol and security analysis." Thesis, KTH, Data- och elektroteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-208934.

Full text
Abstract:
There is problem that every company has its own customer portal. This problem can be solved by creating a platform that gathers all customers’ portals in one place. For such platform, it is required a web API protocol that is fast, secure and has capacity for many users. Consequently, a survey of various web API protocols has been made by testing their performance and security. The task was to find out which web API protocol offered high security as well as high performance in terms of response time both at low and high load. This included an investigation of previous work to find out if certain protocols could be ruled out. During the work, the platform’s backend was also developed, which needed to implement chosen web API protocols that would later be tested. The performed tests measured the APIs’ connection time and their response time with and without load. The results were analyzed and showed that the protocols had both pros and cons. Finally, a protocol was chosen that was suitable for the platform because it offered high security and fast connection. In addition, the server was not affected negatively by the number of connections. Reactive REST was the web API protocol chosen for this platform.
Det finns ett problem i dagens samhälle gällande att varje företag har sin egen kundportal. Detta problem kan lösas genom att skapa en plattform som samlar alla kundportaler på samma plats. För en sådan plattform krävs det ett web API protokoll som är snabb, säker och har kapacitet för många användare. Därför har en undersökning om olika web API protokolls prestanda samt säkerhetstester gjorts. Arbetet gick ut på att ta reda på vilket web API protokoll som erbjuder hög säkerhet och hög prestanda i form av svarstid både vid låg och hög belastning. Det ingick också i arbetet att göra en undersökning av tidigare arbeten för att ta reda på om eventuella protokoll kunde uteslutas. Under arbetet utvecklades också plattformens backend som implementerade de olika web API protokollen för att sedan kunna utföra tester på dessa. Testerna som utfördes var svarstid både med och utan belastning, uppkopplingstid samt belastning. Resultaten analyserades och visade att protokollen hade både för- och nackdelar. Avslutningsvis valdes ett protokoll som var lämpad för plattformen eftersom den hade hög säkerhet samt snabbast uppkopplingstid. Dessutom påverkades inte servern negativt av antalet uppkopplingar. Reactive REST valdes som web API protokoll för denna plattform.
APA, Harvard, Vancouver, ISO, and other styles
23

Liu, Zhiwei. "The BSD Socket API for Simulator." The University of Waikato, 2007. http://hdl.handle.net/10289/2349.

Full text
Abstract:
BSD Socket API for Simulator is a project to run untouched Real World Application (RWA) binaries on the powerful modern general-purpose network simulators. BSD Socket API for Simulator is designed to eliminate most of the drawbacks of previous works. It is simulator independence, so it can make use of the powerful functionality and versatile tools provided by modern general-purpose simulators such as NS-2. It is fully compatible with BSD Socket API, so RWA can be run on it without re-linking and re-compiling. It is transparent to the RWA, so RWAs are run on BSD Socket API for Simulator as they are on normal operating systems. BSD Socket API for Simulator is built on the concept of message redirecting. It has two critical parts: shared library and customized simulator application. The shared library is loaded into the address space of RWA. On one hand, messages sent by RWA are captured by the shared library and redirected to the customized simulator application. On the other hand, messages from simulator are redirected by the customized simulator application to the shared library. BSD Socket API for Simulator has been intensively tested. The test results show that it functions as expected and it has an acceptable performance.
APA, Harvard, Vancouver, ISO, and other styles
24

Beckman, Nels E. "Types for Correct Concurrent API Usage." Research Showcase @ CMU, 2010. http://repository.cmu.edu/dissertations/40.

Full text
Abstract:
This thesis represents an attempt to improve the state of the art in our ability tounderstand and check object protocols, with a particular emphasis on concurrent pro-grams. Object protocols are the patterns of use imposed on clients of APIs in object-oriented programs. We show through an empirical study of open-source object-oriented programs that object protocols are quite common. We then present “Sync-or-Swim,” a methodology and suite of accompanying tools for checking at compile-time that object protocols are used and implemented correctly. This methodology isbased upon the existing access permissions method of alias control, which is hereextended to be sound in the face of shared-memory concurrency. The analysis isformalized as a type system for an object-oriented calculus, and then proven to befree from false-negatives using a proof of type safety. The type system is extendedwith parametric polymorphism, or “generics,” in order to increase its ability to checkcommonly occurring patterns. An implementation of the approach, a static analysisfor programs written in the Java programming language, is presented. This imple-mentation was used to perform a series of case studies whose goal was to evaluatethe ease of use, expressiveness and ability to verify commonly occurring patterns.These case studies are presented. Next, an approach and an associated tool for in-ferring access permission annotations is presented. This inference tool can reducethe burden of using our protocol-checking approach by automatically inferring therequired typing annotations. This inference is built upon a system of probabilisticconstraints, which allows the easy encoding of heuristics. Finally, an optimization ofsoftware transactional memory runtimes is presented. This optimization is enabledby the typing annotations required to use the concurrent protocol checker and canremove some of the overhead typically associated with transactional memory sys-tems. As a result of the work presented in this thesis, it is possible to guarantee theabsence of certain API usage errors even in concurrent programs, and to do so witha low burden on programmers. By adhering to such an approach, programmers canproduce more reliable software.
APA, Harvard, Vancouver, ISO, and other styles
25

Bell, Jason Murray 1980. "An API for location aware computing." Thesis, Massachusetts Institute of Technology, 2003. http://hdl.handle.net/1721.1/16960.

Full text
Abstract:
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2003.
Includes bibliographical references (p. 89-90).
This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Indoor, location-aware devices have the potential to provide extremely useful resource and building information to human users; for example, a location-aware PDA could potentially provide map information in real time. We have developed a complete, extensible, indoor location-aware API to allow clients to interact with building and resource data stored on a central server. We have designed our own data model, emphasizing a space's adjacency relationships to other spaces as the most important relational characteristic. Route finding is a fundamental algorithm for the exploration of such a data model; we investigated, implemented, and evaluated several such algorithms. Furthermore, we have implemented both a server and several clients, demonstrating the robustness and reliability of the API. The API's most complex client, the CampusMap application, runs on a commodity graphics workstation and allows a user to interact with a full, three-dimensional model of campus. CampusMap generates lowest-cost routes between any campus location by interacting with a Location Server, visualizing campus spaces, and instantly updating route results.
by Jason Murray Bell.
M.Eng.
APA, Harvard, Vancouver, ISO, and other styles
26

Malladi, Rajavardhan. "Recipe search engine using Yummly API." Kansas State University, 2016. http://hdl.handle.net/2097/32661.

Full text
Abstract:
Master of Science
Department of Computing and Information Sciences
Daniel A. Andresen
In this project I have built a web application "Recipe Search Engine Using Yummly API". This application is central information hub for the kitchen--connecting consumers with recipe ideas, ingredient lists, and cooking instructions. It will serve best for the people who uses digital tools to plan their cooking, these days almost everyone does. The various features available for users in this application are as following. Users can search for their favorite dishes. The search results contain information about ingredients list, total time needed for cooking, user's rating and cooking directions. Basic search filters are provided to filter out the search results like Breakfast, Lunch and Dinner recipes. The order of displayed results can be sorted according to ratings, total time required to prepare the dish. User can create an account and build their own favorite recipe collection by liking the recipes displayed. The liked recipes are stored into user’s account and user can view, add and delete those recipes anytime from his recipe collection. Users can use their social networking platform Facebook account credentials to log into this application or create a new account in this application. The application will communicate with the Yummly API to consume data from it. The Yummly API is largest recipe information aggregator with over one million recipes data.
APA, Harvard, Vancouver, ISO, and other styles
27

Fontoura, Felipe Michels. "Uma API criptográfica para aplicações embarcadas." Universidade Tecnológica Federal do Paraná, 2016. http://repositorio.utfpr.edu.br/jspui/handle/1/1813.

Full text
Abstract:
Neste documento, está apresentada a GEmSysC, uma API criptográfica unificada para aplicações embarcadas. Camadas de abstração compatíveis com esta API podem ser construídas sobre bibliotecas existentes, de forma que as funcionalidades criptográficas podem ser acessadas pelo software de alto nível de forma consistente e independente da implementação. As características da API foram definidas com base em boas práticas de construção de APIs, práticas indicadas em software embarcado e também com base em outras bibliotecas e padrões criptográficos existentes. A principal inspiração para este projeto foi o padrão CMSIS-RTOS, que também busca unificar interfaces para software embarcado de forma independente da implementação, mas é voltado a sistemas operacionais, não a funcionalidades criptográficas. A estrutura da GEmSysC é modular, sendo composta de um core genérico e módulos acopláveis, um para cada algoritmo criptográfico. Nesta dissertação, está apresentada a especificação do core e de três módulos: AES, RSA e SHA-256. Ainda que a GEmSysC tenha sido elaborada para utilização em sistemas embarcados, ela também poderia ser utilizada em computadores computacionais, já que, em última instância, sistemas embarcados são sistemas computacionais. Como provas de conceito, foram feitas duas implementações da GEmSysC: uma sobre a biblioteca wolfSSL, que é de código aberto e voltada a sistemas embarcados, e outra sobre a OpenSSL, que é amplamente utilizada e de código aberto, mas não é voltada especificamente a sistemas embarcados. A primeira implementação foi testada em um processador Cortex-M3 sem sistema operacional, enquanto a segunda foi testada em um PC com sistema operacional Windows 10. Mostrou-se que a GEmSysC é, sob alguns aspectos, mais simples que outras bibliotecas. Mostrou-se também que o overhead da camada de abstração é pequeno, ficando entre pouco mais de 0% e 0,17% na implementação voltada a sistemas embarcados e entre 0,03% e 1,40% na implementação para PC. Apresentaram-se ainda os valores dos custos de memória de programa e de RAM de cada uma das implementações.
This document presents GEmSysC, an unified cryptographic API for embedded systems. Software layers implementing this API can be built over existing libraries, allowing embedded software to access cryptographic functions in a consistent way that does not depend on the underlying library. The API complies to good practices for API design and good practices for embedded software development and took its inspiration from other cryptographic libraries and standards. The main inspiration for creating GEmSysC was the CMSIS-RTOS standard, which defines an unified API for embedded software in an implementation-independent way, but targets operating systems instead of cryptographic functions. GEmSysC is made of a generic core and attachable modules, one for each cryptographic algorithm. This document contains the specification of the core of GEmSysC and three of its modules: AES, RSA and SHA-256. GEmSysC was built targeting embedded systems, but this does not restrict its use only in such systems – after all, embedded systems are just very limited computing devices. As a proof of concept, two implementations of GEmSysC were made. One of them was built over wolfSSL, which is an open source library for embedded systems. The other was built over OpenSSL, which is open source and a de facto standard. Unlike wolfSSL, OpenSSL does not specifically target embedded systems. The implementation built over wolfSSL was evaluated in a Cortex- M3 processor with no operating system while the implementation built over OpenSSL was evaluated on a personal computer with Windows 10 operating system. This document displays test results showing GEmSysC to be simpler than other libraries in some aspects. These results have shown that both implementations incur in little overhead in computation time compared to the cryptographic libraries themselves. The overhead of the implementation has been measured for each cryptographic algorithm and is between around 0% and 0.17% for the implementation over wolfSSL and between 0.03% and 1.40% for the one over OpenSSL. This document also presents the memory costs for each implementation.
APA, Harvard, Vancouver, ISO, and other styles
28

Sellgren, Fredrik, and Isak Kjellhard. "Utrustnings-API : Förbättrad kommunikation med mätplatsutrustning." Thesis, Mittuniversitetet, Institutionen för informationssystem och –teknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-39344.

Full text
Abstract:
Biometria är ett företag som arbetar inom skogsnäring med att utföra opartiska mätningar av virke som skickas mellan skog och industri, på olika mätplatser. Syftet med projektet har varit att komma fram till en förbättrad lösning för att transportera data från olika mätplatser till Biometrias system, samt bestämma en standardstruktur för den data som skickas. Genom att analysera vad en sådan lösning behöver kunna utföra och undersöka det nuvarande system som används på mätplatser, har det skapats en design för hur det nya systemet kan se ut. Denna design har sedan förbättrats utifrån den funktionalitet som krävs av ett nytt system. Därefter implementerades denna design för den mest förekommande typen av mätverktyg. I denna implementation bestämdes en struktur för hur data ska se ut för den mest förekommande typen av mätverktyg och införde validering för att data som skickas måste se ut på detta sätt. Det har undersökts olika typer av autentisering för att komma fram till vilken typ som passar det nya systemet bäst. Olika tester har utförts, som kontrollerar det nya systemets säkerhet och hur systemet presterar under belastning. Utifrån dessa tester har det konstaterats att enbart data med korrekt struktur godkänns och behandlas av det nya systemet, att den valda lösningen för autentisering fungerar som tänkt och att systemet i teorin klarar av att hantera den mängd data som skickas från olika mätplatser. Det krävs dock ytterligare tester med verkliga mätverktyg innan denna lösning kan sättas i bruk.
Biometria is a company in the forest industry whose part is to perform im-partial measurements of timber sent between forest and industry, on differ-ent measurement sites. The purpose of this project has been to come up with a better solution for transferring data from different measuring sites to Bio-metrias systems, as well as determine a standardized structure for data sent by measuring equipment. By analyzing how such a solution need to perform and investigate the current system that is used today on measuring sites, a new design has been developed for how the new system can be structured. The new design has been improved based on the functionality needed by a new system. When an improvement of the design is done, the design is im-plemented for the most common type of measuring equipment. In this im-plementation a standardized structure was determined for the most com-mon measuring equipment and validation for data to have said structure was implemented. Different methods of authentication were researched to choose the one that would fit the new system best. Different kinds of tests were performed to verify the security of the system as well as system per-formance during high workload. Performing these tests establish that the new system only allows data of correct structure to be processed, that the chosen method of authentication works as intended and that the system in theory can handle the amount of data being sent from measuring sites. De-spite this, there need more test using real measuring equipment before this solution can be used in production.
APA, Harvard, Vancouver, ISO, and other styles
29

Boström, Axel. "Improving Sales: Benifits of API Development." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-363050.

Full text
APA, Harvard, Vancouver, ISO, and other styles
30

Santos, Danillo Moura. "API multiplataforma para aplicações multimídia embarcadas." reponame:Repositório Institucional da UFSC, 2012. http://repositorio.ufsc.br/xmlui/handle/123456789/93720.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010
Made available in DSpace on 2012-10-25T02:38:21Z (GMT). No. of bitstreams: 1 279358.pdf: 1199328 bytes, checksum: a0f7a314196dfd632d82467bd8baa1b5 (MD5)
Diferentes plataformas são utilizadas para o desenvolvimento de aplicações multimídia embarcadas. É comum que compiladores estejam disponíveis para estas plataformas porém, o código gerado a partir de linguagens de alto nível não é capaz de explorar todo o potencial do hardware da plataforma alvo. Para otimizar partes críticas da aplicação, geralmente são implementadas rotinas em linguagem de máquina (Assembly). Entretanto, o uso de linguagem Assembly na aplicação dificulta sua portabilidade para outras plataformas pois seu código necessita ser reescrito. A migração de uma aplicação para uma nova plataforma, com arquitetura e características de hardware diferentes, requer a reescrita do código da aplicação para a Interface para Programação de Aplicação (API) da arquitetura fornecida pelo fabricante. Este processo requer tempo, atrasando a criação de novos produtos, aumentando assim os custos de desenvolvimento e possivelmente resulta em aplicações ineficientes, que não exploram toda a potencialidade do hardware utilizado. Este trabalho apresenta a Embedded Multimedia Cross-Platform API (EMCA) que tem como objetivo fornecer ao desenvolvedor de aplicações multimídia uma interface independente de hardware para algoritmos de processamento de sinais digitais, facilitando a migração da aplicação para diferentes plataformas. Através do uso de mediadores de hardware a EMCA permite a implementação de algoritmos DSP independentes de plataforma. São expostos os mediadores de hardware de MAC e Barrel Shifter e a interface de Transformada Rápida de Fourier (FFT) da EMCA. Foi avaliada a utilização da EMCA em um decodificador de áudio Codificação de Áudio Avançada (AAC), mostrando que a sua especialização para arquiteturas embarcadas permite a otimização da aplicação sem comprometer sua portabilidade para outras plataformas.
APA, Harvard, Vancouver, ISO, and other styles
31

Borges, Hudson Silva. "Extracting examples for API usage patterns." Universidade Federal de Minas Gerais, 2014. http://hdl.handle.net/1843/ESBF-9HXNRG.

Full text
Abstract:
Recent empirical studies show that the lack of usage examples is a major obstacle for using modern APIs. This master dissertation presents an extension of the APIMiner platform--called APIMiner 2.0--that supports the instrumentation of traditional API documents with source code examples on methods that are frequently called together. The provided examples are summarized using a slicing algorithm that considers several strategies recently proposed in the literature to increase readability. An instance of the APIMiner 2.0 platform was implemented for the Android API. Furthermore, the dissertation presents an in-depth analysis on the use of the Android API by hundreds of client systems, a field study involving the use of APIMiner 2.0 by professional developers, and a controlled study with 29 subjects.
Estudos empíricos recentes apontam que a ausência de exemplos de uso constitui um dos principais obstáculos para o uso de APIs. Esta dissertação apresenta então uma extensão da plataforma APIMiner--chamada APIMiner 2.0--que permite a instrumentação de documentações tradicionais de APIs com exemplos de código referentes a métodos que são frequentes chamados em conjunto. Os exemplos providos são sumarizados usando um algoritmo de slicing que considera diversas estratégias para incremento de legibilidade propostas recentemente na literatura. Uma instância da plataforma APIMiner 2.0 foi criada para a API de desenvolvimento do sistema operacional Android. Além disso, a dissertação também reporta uma análise sobre o uso da API Android por centenas de sistemas clientes, um experimento de campo envolvendo o uso de APIMiner por desenvolvedores profissionais e um estudo controlado com 29 participantes.
APA, Harvard, Vancouver, ISO, and other styles
32

Філоненко, О. В., and Олена Петрівна Черних. "Застосування Safety Net Attestation API та SafetyNet verify Apps API для захисту цілісності даних у android додатках." Thesis, Національний технічний університет "Харківський політехнічний інститут", 2018. http://repository.kpi.kharkov.ua/handle/KhPI-Press/45540.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

Pailom, Chayutra. "API development for persistent data sessions support." Thesis, Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 2005. http://library.nps.navy.mil/uhtbin/hyperion/05Mar%5FPailom.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Martello, Luca. "Web of Things: RESTful API con Node.js." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2018. http://amslaurea.unibo.it/15837/.

Full text
Abstract:
In questa tesi si esplorano le tecnologie e le pratiche per sviluppare una semplice applicazione di domotica per monitorare l'ambiente (temperatura, illuminazione,umidità, presenza umana) in una stanza e esporre i sensori attraverso un interfaccia Restful che sia accessibile tramite i protocolli web HTTP e Websocket.Viene utilizzato Javascript come linguaggio di programmazione,Node.js come server e Express come framework.
APA, Harvard, Vancouver, ISO, and other styles
35

Franzén, Daniel. "A Modular API for Intelligent Virtual Agents." Thesis, Linköping University, Department of Science and Technology, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8508.

Full text
Abstract:

This report proposes a modular Application Programmer's Interface (API) for handling the mental layer of intelligent virtual agents for a wide range of application types, with the aim of reducing the work required to program a completely new AI engine, and describes its implementation. One of the key elements and major difficulties in its design is the need to make it general enough to suit most types of applications, while preserving its usefulness and keeping it both efficient and reliable. A sample application interfacing with the API is created to demonstrate its capabilities, various AI algorithms are looked into and their respective suitability for the API is evaluated, and some techniques are implemented as modules in the API.

APA, Harvard, Vancouver, ISO, and other styles
36

Duala-Ekoko, Ekwa. "Using structural relationships to facilitate API learning." Thesis, McGill University, 2012. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=107667.

Full text
Abstract:
Application Programming Interfaces (APIs) allow software developers to reuse code libraries, frameworks, or services without the need of having to implement relevant functionalities from scratch. The benefits of reusing source code or services through APIs have encouraged the adoption of APIs as the building blocks of modern-day software systems. However, leveraging the benefits of APIs require a developer to frequently learn how to use unfamiliar APIs --- a process made difficult by the increasing size of APIs, and the increase in the number of APIs with which a developer has to work. In this dissertation, we investigated some of the challenges developers encounter when working with unfamiliar APIs, and we designed and implemented new programming tools to assist developers in learning how to use new APIs. To investigate the difficulties developers encounter when learning to use APIs, we conducted a programming study in which twenty participants completed two programming tasks using real-world APIs. Through a systematic analysis of the screen captured videos and the verbalizations of the participants, we isolated twenty different types of questions the programmers asked when learning to use APIs, and identified five of the twenty questions as the most difficult for the programmers to answer in the context of our study. Drawing from varied sources of evidence, such as the verbalizations and the navigation paths of the participants, we explain why the participants found certain questions hard to answer, and provide new insights to the cause of the difficulties. To facilitate the API learning process, we designed and evaluated two novel programming tools: API Explorer and Introspector. The API Explorer tool addresses the difficulty a developer faces when the API types or methods necessary to implement a task are not accessible from the type the developer is working with. API Explorer leverages the structural relationships between API elements to recommend relevant methods on other objects, and to identify API types relevant to the use of a method or class. The Introspector tool addresses the difficulty of formulating effective queries when searching for code examples relevant to implementing a task. Introspector combines the structural relationships between API types to recommend types that should be used together with a seed to search for code examples for a given task. Using the types recommended by Introspector as search query, a developer can search for code examples across two code repositories, and in return, will get a list of code examples ranked based on their relevance to the search query. We evaluated API Explorer through a programming study, and evaluated Introspector quantitatively using ten tasks from six different APIs. The results of the evaluations suggest that these programming tools provide effective support to programmers learning how to use APIs.
Les interfaces de programmation (API) permettent aux développeurs de réutiliser du code, des bibliothèques, des cadres d'application ou des services sans avoir à réimplémenter des fonctionnalités importantes à partir de zéro. Les avantages de la réutilisation de code source ou de services par des APIs ont encouragé l'adoption des APIs comme composant essentiel des logiciels modernes. Cependant, pour tirer parti des avantages des APIs, les développeurs doivent fréquemment apprendre à utiliser des APIs inconnus, un processus rendu difficile par la taille grandissante des APIs et par l'augmentation du nombre d'APIs avec lesquels les développeurs doivent travailler. Dans cette dissertation, nous avons étudié les défis que les développeurs rencontrent quand ils travaillent avec des APIs inconnus et nous avons conçu et implémenté de nouveaux outils de programmation pour aider les développeurs à apprendre comment utiliser ces APIs. Pour étudier les difficultés que les développeurs rencontrent lorsqu'ils apprennent à utiliser les APIs, nous avons conduit une étude dans laquelle 20 participants ont complété deux exercices de programmation enutilisant des APIs populaires. Par une analyse détaillée des bandes vidéo enregistrées lors des exercices et des commentaires émis par les participants, nous avons isolé vingt différent types de questions que les programmeurs ont posées lorsqu'ils apprenaient à utiliser les APIs. Nous avons aussi identifié cinq questions sur les 20 comme étant les plus difficiles à répondre par les programmeurs dans le contexte denotre étude. Notre analyse fournit des éléments probants qui expliquent la cause des difficultés observées.Pour faciliter l'apprentissage des APIs, nous avons conçu et évalué deux outils de programmation: API Explorer et Introspector. API Explorer est un outil qui a pour but de diminuer la difficulté que les développeursrencontrent quand les types ou les méthodes nécessaire à l'accomplissement d'une tâche dans une API ne sont pas accessibles à partir du type avec lequel le développeur travaille. API Explorer tire parti des relations structurelles entre les éléments d'une API pour recommander des méthodes pertinentes sur d'autres objets et pour identifier les types d'une API pertinents pour l'utilisation d'une méthode ou d'une classe. Introspector est un outil qui a pour but de réduire la difficulté à formuler des requêtes efficaces lorsque les développeurs cherchent des exemples de code reliés à l'accomplissement d'une tâche de programmation. Introspector combine les relations structurelles entre les types d'une API pour recommander les types qui devraient être utilisés ensemble avec un germe pour chercher des exemples de code pour une tâche particulière. Un développeur peut ainsi chercher des exemples de code dans deux référentiels en utilisant les types recommandés par Introspector. En retour, l'utilisateur recevra une liste d'exemples de code triée en fonction de leur pertinence avec leur tâche courante. Nous avons évalué API Explorer grâce à une étude avec des utilisateurs et nous avons évalué quantitativement Introspector en analysant les résultats de dix tâches effectuées avec six APIs différents. Les résultats de notre évaluation suggèrent que les outils de programmation que nous proposons offrent un support efficace pour les programmeurs désirant apprendre à utiliser une API.
APA, Harvard, Vancouver, ISO, and other styles
37

McGuire, Morgan 1976. "The Curl Graphics2d immediate mode rendering API." Thesis, Massachusetts Institute of Technology, 2000. http://hdl.handle.net/1721.1/28484.

Full text
Abstract:
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2000.
Includes bibliographical references.
(cont.) 170 thousand lines of code in the Curl language. Morgan McGuire has worked on computer graphics and imaging at Morgan Systems, the NEC Research Institute and the IBM T. J. Watson Research Center. He is currently employed by Curl Corporation as senior architect of the computer graphics group.
The Curl Graphics2d API (Graphics2d) is a 2d immediate mode rendering API for the Curl Internet content language. The unique capabilities of the Curl language enable the API to take the form of a graphics language rather than a simple library of routines. This graphics language offers a basis set of primitives and an extension mechanism that allows 2d and 3d graphics without sacrificing performance. Graphics2d attempts to achieve minimalist simplicity by identifying fundamental concepts in 2d rendering and representing each of those concepts with a single interface class or method. These interfaces may be implemented by user (parties outside of Curl, possibly executing untrusted code) code to interact with other modules built to the API. However, user code will typically use the implementation provided with Curl to build graphics intense applications rather than extending the API directly. As with any large API, the philosophy and crucial design points comprise the essence of Graphics2d, not the particulars of the order of arguments or name of a specific method. Therefore, rather than present an exhaustive list of entry points with some commentary on each one, in this document I describe the design goals and constraints of the Graphics2d API, key or demonstrative API design decisions and implementation architectures for it. The full documentation of the commercial implementation of the API is available from Curl Corporation. The scope of the project is indicated by the size of the commercial implementation. Before macro expansion (much of the code base is machine generated by macros, an extremely dense coding practice), the commercial implementation has over 3281 entry points, including 295 classes with 2852 methods and 34 macros. It totals over
by Morgan McGuire.
M.Eng.and S.B.
APA, Harvard, Vancouver, ISO, and other styles
38

Mainuš, Matěj. "Demonstrace a proměření "next-gen" grafických API." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2016. http://www.nusl.cz/ntk/nusl-255354.

Full text
Abstract:
The goal of master’s thesis was to demonstrate and benchmark peformance of Mantle and Vulkan APIs with different optimization methods. This thesis proposes a rendering toolkit with optimization methods based on parallel command buffer generating, persistent staging buffers mapping, minimal pipeline configuration and descriptor sets changing, device memory pre-allocating with managing and sharing between multiple resources. The result is reference implementation that could render dynamic scene with thousands of objects in real time.
APA, Harvard, Vancouver, ISO, and other styles
39

Longa, Chevarría Bryan Henry. "Rest Api for management of electronic devices." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624358.

Full text
Abstract:
cosas. La cual propone permitirnos un cuasi completo control de nuestro entorno el cual nos brinda una gama de aplicaciones muy amplia, entre estas la domótica, seguridad del hogar y empresa, automatización de tareas y control de dispositivos en general. La necesidad de conexión entre un cliente universal y estos dispositivos de la IoT es lo que da inicio a Rapimed. Este proyecto tiene como principal propósito la creación de una interfaz universal que proporcione la capacidad a un desarrollador de controlar dispositivos electrónicos desde cualquier lenguaje de programación que sea capaz de comunicarse con servicios en la nube. Los retos que presenta el proyecto caben en diferentes aristas. En primer lugar, el componente de control de los dispositivos electrónicos con capacidad de comunicación con el servidor. En segundo lugar, la conexión entre este dispositivo controlador electrónico de bajo nivel y el cliente. Este componente es el que se encarga de la comunicación especializada y brinda una Interfaz de programación (API) a través de servicios RESTful. Por último, cómo el usuario final va a controlar o se va a comunicar con estos dispositivos. En síntesis, siguiendo la megatendencia del Internet of Things y la mayor necesidad de comunicación entre dispositivos electrónicos y clientes multiplataforma se crea el proyecto RAPIMED el cual apunta a crear una interfaz de programación a través de servicios RESTful que pueda ser consumida desde cualquier lenguaje de programación.
One of the current megatrends of technology is the development of the IoT or the Internet of things. This allows a quasi complete control of our environment which gives us a wide range of applications, including home automation, home and business security, automation of tasks and control of devices in general. The need for connection between a universal client and these devices of the IoT is what starts Rapimed. The main purpose of this project is the creation of a universal interface that provides a developer with the ability to control electronic devices from any programming language that is capable of communicating with cloud services. The challenges presented by the project fit in different edges. First the control component of electronic devices with communication capability with the server Secondly the connection between this low-level electronic driver device and the client. This component is responsible for specialized communication and provides a programming interface (API) through RESTful services. Finally, how the end user will control or communicate with these devices. In short, following the megatrend of the Internet of Things and the greater need for communication between electronic devices and multiplatform clients, the RAPIMED project is created, which aims to create a programming interface through RESTful services that can be consumed from any programming language.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
40

Sideropoulos, Alexander Paul. "dCAMP: Distributed Common API for Measuring Performance." DigitalCommons@CalPoly, 2014. https://digitalcommons.calpoly.edu/theses/1310.

Full text
Abstract:
Although the nearing end of Moore’s Law has been predicted numerous times in the past, it will eventually come to pass. In forethought of this, many modern computing systems have become increasingly complex, distributed, and parallel. As software is developed on and for these complex systems, a common API is necessary for gathering vital performance related metrics while remaining transparent to the user, both in terms of system impact and ease of use. Several distributed performance monitoring and testing systems have been proposed and implemented by both research and commercial institutions. However, most of these systems do not meet several fundamental criterion for a truly useful distributed performance monitoring system: 1) variable data delivery models, 2) security, 3) scalability, 4) transparency, 5) completeness, 6) validity, and 7) portability. This work presents dCAMP: Distributed Common API for Measuring Performance, a distributed performance framework built on top of Mark Gabel and Michael Haungs’ work with CAMP. This work also presents an updated and extended set of criterion for evaluating distributed performance frameworks and uses these to evaluate dCAMP and several related works.
APA, Harvard, Vancouver, ISO, and other styles
41

Baesso, Andrea <1991&gt. "Client-side security through JavaScript API wrapping." Master's Degree Thesis, Università Ca' Foscari Venezia, 2017. http://hdl.handle.net/10579/9772.

Full text
Abstract:
Cross Site Scripting (XSS) allows an attacker to inject malicious code into a webpage. Modern web applications enforce various security measures to mitigate attacks but many of these can be easily circumvented by malicious scripts. In fact, JavaScript has full access to the content of a page, thus any confidential information is potentially compromised whenever an attacker is able to inject a malicious script in a visited webpage. In this thesis we experiment techniques to wrap JavaScript APIs so to control what scripts can do and to mitigate the consequences of XSS attacks. We consider the case study of a login form and we show how to prevent password leakage through JavaScript API wrapping.
APA, Harvard, Vancouver, ISO, and other styles
42

Annau, Mike. "Hypermedia APIs and their use for enhancing integration of IT services." Master's thesis, Vysoká škola ekonomická v Praze, 2016. http://www.nusl.cz/ntk/nusl-262247.

Full text
Abstract:
This paper's aim is to design and implement a tool transforming REST Web APIs into APIs which facilitate the integration process. The improvement of integration is mainly divided into two parts: The embedding of semantic data in order to establish a common understanding of objects, properties and relations and the possibility to navigate through the API structure in an easy and automated way. The theoretical part is dealing with the fundamentals of Web APIs, today's related trends and the API's shortages and points of improvement. Another objective of this paper is to compare current data standards of output formats for so called Hypermedia APIs, whereas the most suitable components will be chosen as the output format of this paper's resulting tool. The practical part is dealing with the design and implementation of the tool being developed. Included, there is the description of test scenarios, related benefits for the tool's users as well as a final evaluation of the resulting tool and a discussion of the tool's future potential. The benefits of the tool are evaluated in a case study.
APA, Harvard, Vancouver, ISO, and other styles
43

Guimarães, Sidney da Silva. "Avaliação comportamental de aços API 5L X52 e API 5L X70, soldados pelo processo de eletrodo revestido, utilizados em tubulações." reponame:Repositório Institucional da UFOP, 2013. http://www.repositorio.ufop.br/handle/123456789/3704.

Full text
Abstract:
Programa de Pós-Graduação em Engenharia de Materiais. Rede Temática em Engenharia de Materiais, Pró-Reitoria de Pesquisa e Pós-Graduação, Universidade Federal de Ouro Preto.
Submitted by Maurílio Figueiredo (maurilioafigueiredo@yahoo.com.br) on 2014-10-24T21:17:57Z No. of bitstreams: 2 license_rdf: 22190 bytes, checksum: 19e8a2b57ef43c09f4d7071d2153c97d (MD5) DISSERTAÇÂO_AvaliaçãoComportamentalAços.pdf: 7257895 bytes, checksum: 9565c24f4805e50501360db86fa65728 (MD5)
Approved for entry into archive by Gracilene Carvalho (gracilene@sisbin.ufop.br) on 2014-11-07T12:24:38Z (GMT) No. of bitstreams: 2 license_rdf: 22190 bytes, checksum: 19e8a2b57ef43c09f4d7071d2153c97d (MD5) DISSERTAÇÂO_AvaliaçãoComportamentalAços.pdf: 7257895 bytes, checksum: 9565c24f4805e50501360db86fa65728 (MD5)
Made available in DSpace on 2014-11-07T12:24:38Z (GMT). No. of bitstreams: 2 license_rdf: 22190 bytes, checksum: 19e8a2b57ef43c09f4d7071d2153c97d (MD5) DISSERTAÇÂO_AvaliaçãoComportamentalAços.pdf: 7257895 bytes, checksum: 9565c24f4805e50501360db86fa65728 (MD5) Previous issue date: 2013
Os aços utilizados na fabricação de tubos vêm sendo continuamente desenvolvidos com o objetivo de se elevar a resistência mecânica dos mesmos, mantendo-se adequada tenacidade e boa soldabilidade. Com isso, é possível empregar aços com menores espessuras, o que reduz o peso por comprimento de tubo, além de permitir o aumento da pressão de trabalho admissível para tubos de mesma espessura. Este trabalho avaliou as características comportamentais de tubos de aços API 5L, graus X52 e X70, soldados pelo processo ao arco elétrico com eletrodo revestido. Após corte das tubulações, na seção transversal, foram soldadas amostras com chanfro em V, empregando-se eletrodo AWS E6010 para passe de raiz e eletrodo AWS E7018 para passes de enchimento e acabamento. As juntas soldadas foram caracterizadas química, mecânica e metalograficamente. Os ensaios de tração e de dobramento indicaram baixo desempenho das soldas em função da má qualidade dos eletrodos, provavelmente pelo inadequado sistema de armazenamento. Foram realizados ensaios dureza/microdureza na região soldada além de ensaios não destrutivos. Os corpos de prova ensaiados foram analisados macro e, empregando-se microscopia eletrônica de varredura, microfratograficamente. __________________________________________________________________________________________
ABSTRACT: Steels used in the manufacture of pipes are being continually developed with the objective of raising the strength of the same, keeping adequate toughness and good weldability. This makes it possible to employ steel with smaller thickness, which reduces the weight per length of pipe and also allows increased allowable working pressure for tubes of equal thickness. This study evaluated the behavioral characteristics of steel pipes API 5L X52 and X70 grades, welded by the electric arc process with coated electrodes. After cutting of pipes in cross section, were welded with V-groove samples using AWS E6010 electrode for root pass and electrode AWS E7018 for filling and finishing passes. The welded joints were characterized chemical, mechanical and metallographically. The tensile and bending tests indicated poor performance of welds due to the poor quality of the electrodes, probably due to inappropriate storage system. Assays were performed hardness / microhardness in the weld region. The specimens were tested and analyzed macro, using scanning electron microscopy, microfractografically.
APA, Harvard, Vancouver, ISO, and other styles
44

Durante, Michele. "V-EZ: un approccio semplificato alle API Vulkan." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2019.

Find full text
Abstract:
Sviluppare applicazioni grafiche al passo con la tecnologia odierna è finalmente possibile grazie alle Vulkan. Queste nuove API permettono un controllo della scheda video più diretto e ottimizzato, scalano meglio negli elaboratori multi-core e migliorano la comunicazione fra CPU e GPU. A discapito di queste caratteristiche c'è un'importante mole di informazioni e strutture dati che gli sviluppatori devono imparare a gestire, molte delle quali API precedenti come le OpenGL processavano sottobanco, e la curva di apprendimento può risultare per molti scoraggiante. Per ovviare questo aspetto la libreria V-EZ si pone come middleware di sviluppo. Fa uso degli oggetti principali di Vulkan ma al contempo riduce il carico di lavoro nascondendo allo sviluppatore gli aspetti più gravosi. Viene prima descritta la struttura di un’applicazione Vulkan generica e gli step necessari per un’inizializzazione basilare. Si introduce quindi la libreria V-EZ, confrontando gli aspetti cardini delle Vulkan e come vengono gestiti in modo semplificato. Per verificarne la bontà viene poi esposta la teoria del Physically Based Rendering, un insieme di metodi e concetti per la realizzazione di scene tridimensionali realistiche sulla base di formule fisiche, su cui viene fatta un’analisi di sviluppo utilizzando la libreria V-EZ. Il risultato è la realizzazione di un’applicazione con una difficoltà di sviluppo più bassa ma traendo comunque vantaggio delle caratteristiche di un API moderna a basso livello con un peggioramento delle prestazioni totalmente trascurabile.
APA, Harvard, Vancouver, ISO, and other styles
45

Andersson, Jonas. "Serialisering av API mellan PC och inbyggda system." Thesis, Jönköping University, JTH, Computer and Electrical Engineering, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-12957.

Full text
Abstract:

Detta examensarbete behandlar problemet med att testa inbyggda system i kontorsmiljö. För att göra detta och därigenom kunna göra anrop på det inbyggda systemets API, måste detta anrop skickas som ett seriellt datapaket över en seriell kommunikationslänk som TCP/IP.

Detta möjliggjordes genom att först upprätta en kommunikationslänk med protokollet TCP/IP, där användningen av POSIX-sockets tillämpades. För att packa ner och packa upp funktionsanropen till seriell data implementerades ett protokoll som följdes när detta utfördes. Hantering av data i samband med överföring över TCP/IP sköttes av ett protokoll vid namn BGSFP, ett protokoll som bygger på det tidigare protokollet TSFP.

APA, Harvard, Vancouver, ISO, and other styles
46

Malmkvist, Hampus. "Developing an API wrapper with usability in mind." Thesis, Linköpings universitet, Interaktiva och kognitiva system, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-93637.

Full text
Abstract:
When you are creating new software today, more often than not you will use API’s. Users choosing between different API’s would probably look at functionality but also accessibility and ease of use. It would therefore seem motivated for API providers to create usable and accessible API’s.This thesis is about the things that make an API more usable, and then those things are used in practice to increase the usability of CloudMe’s API. CloudMe’s core API is documented to increase usability and a wrapper for the API is developed to allow people more ways to use CloudMe’s service. The APIwrapper is created in Java and was developed thoroughly with regards to usability.
APA, Harvard, Vancouver, ISO, and other styles
47

Čeponis, Dainius. "Windows API funkcijų panaudojimas realiojo laiko nuskaitymo sistemose." Master's thesis, Lithuanian Academic Libraries Network (LABT), 2010. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2010~D_20100701_092827-12612.

Full text
Abstract:
Darbe aptariamos virusų aptikimo metodikos, jų raida. Pristatomi nauji virusų aptikimo metodai ir genetinių algoritmų pritaikymas juose. Pirmoje praktinėje dalyje atliktas Windows API funkcijų perėmimo bibliotekų palyginimas. Antroje praktinėje dalyje parašyta realiojo laiko nuskaitymo programa. Programa veikia naudodama nemokamas ClamAV virusų parašų duomenų bazes. Atliktas programos palyginimas su kitomis nemokamomis antivirusinėmis programomis. Darbą sudaro 4 dalys: įvadas, teorinis pagrindimas, sistemos realizacija, išvados ir siūlymai, literatūros sąrašas. Darbo apimtis – 47 p. teksto be priedų, 25 iliustr., 2 lent., 40 bibliografinių šaltinių. Atskirai pridedami darbo priedai.
There described virus scanning techniques in the work, they historical appearance. New scanning techniques presented, including genetic algorithms usage. In first practical part presented Windows API hooking libraries, they tests. There created real-time system scanning program in second practical part. ClamAV free databases are used for files checking. Program tested with others free antivirus solutions. Structure: introduction, analytical part, system implementation, conclusions and suggestions, references. Thesis consist of: 47p. text without appendixes, 25 pictures, 2 tables, 40 bibliographical entries. Appendixes included.
APA, Harvard, Vancouver, ISO, and other styles
48

Abbasi, Vahid. "Phonetic Analysis and Searching with Google Glass API." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-260662.

Full text
Abstract:
This project utilizes speech recognition Application Program Interface (API) together with phonetic algorithms to search Stockholm's restaurant names via Google Glass with higher precision. This project considers the ability of phonetic algorithms and N-gram analyzer to retrieve the word and how it can be combined with automatic speech recognition to find the correct match. Significantly, the combination of these algorithms and the Google Glass limitation, e.g. its smallscreen, makes using a phonnetic filtering algorithm very helpful in getting better results.
APA, Harvard, Vancouver, ISO, and other styles
49

Valinskis, Mindaugas. "Partnerių vieša API ir jos panaudojimas WHMCS modulyje." Bachelor's thesis, Lithuanian Academic Libraries Network (LABT), 2014. http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2014~D_20140716_111722-09636.

Full text
Abstract:
Įmonė UAB „Duomenų Centras“ nuomoja serverius jau 13 metų. Atlikus tyrimus paaiškėjo, kad įmonė eksportuoja apie 75% savo paslaugų į daugiau nei 130 pasaulio šalių. Prie šio rezultato labai prisidėjo Duomenų Centro partneriai iš Lietuvos ir kitų šalių. Partneris – tai svarbiausias klientas, kuris pritraukia kitus naujus klientus. Per įmonės gyvavimo metus visas perpardavinėjimo ir partnerių klientų paslaugų valdymo procesas buvo per elektorinį paštą - tai užtrunka, tokios paslaugos nėra itin patrauklios šiuolaikinėje interneto rinkoje. Todėl dokumente atskleidžiama „partnerių programa“, bei API posistemė, kuri leidžia įmonės partneriams vykdyti su paslaugomis susijusias funkcijas.
The modern data center of Balticservers have been selling their services now for 13 years. The research revealed that the company exports 75% of its services to more than 130 countries worldwide. Moreover, the company has partners from Lithuania and many other countries. The product has been designed for partners that optimizes the process of reselling Balticservers services. It offers a WHMCS module which allows an easy creation and customization of services that are desired to be resold from Balticservers. Also, this includes an API communication between two separated systems that are WHMCS and Korys which Balticservers are currently developing and using in their daily work. API has been developed by using PHP scripting language, cURL and JSON technologies. The document exposes a few similar API systems’ comparison, product requirement specification, architecture’s specification, testing protocol and partners API documentation.
APA, Harvard, Vancouver, ISO, and other styles
50

Olivares, del Real Paloma. "Hare api Hana Roa : Centro educativo Hanga Roa." Tesis, Universidad de Chile, 2012. http://repositorio.uchile.cl/handle/2250/111608.

Full text
Abstract:
Memoria (arquitecto)
No autorizada por el autor para ser publicada a texto completo
La educación es esencial para generar una serie de cambios. En el caso de Isla de Pascua, además de potenciar directamente la cultura Rapanui, hay formas indirectas para poner en valor esta misma, ya que puede permitir la disminución de la dependencia del continente, teniendo personas calificadas en la isla para hacer las tareas de la isla, lo que significa importar menos mano de obra del continente por ejemplo, lo que permitiría un cierto grado de protección para la isla, puesto que hoy con las migraciones tanto de turistas como de trabajadores se ha generado un choque cultural, además de no dar abasto con la población migrante. Este proyecto viene a ser la primera etapa de un proyecto educacional para Rapa Nui, complementando la ya existente Aldea Educativa (liceo técnico-profesional y humanista-científico municipal). Entonces el fin último del proyecto es generar un proyecto educacional que contemple los lineamientos de la reforma educacional chilena (1997) con los ojos de la cultura Rapanui.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography