371 |
Framework for Flexible Connectors with Java Reflection ProxiesTao, Bo, Jiang, Xiaoming January 2009 (has links)
This report presents the results of a master level thesis project that analyzes and designs about the issue “Framework for Flexible Connectors with Java Reflection Proxies”. In this project, there are two main issues; first one is about finding a way to implement the function of a connector. And the other one is to build a framework for flexible connectors. By studying on Java’s dynamic proxy, we find we can use it to implement the function of a connector. When building a connector chain, we use an important Java technique--Java Reflection API.
|
372 |
Scalable Services over DAB and DVB-T from a Receiver Point of ViewAlmgren, Hanna, Vestin, Johanna January 2002 (has links)
TV and radio services have always been distributed over analogue broadcasting networks and been received on a TV -set or a radio receiver. Today this situation is changing due to digitalization and convergence between broadcasting, telecommunications and data communications. Other terminals, such as a PC, can also receive TV and radio services. Digital TV and radio can offer additional services such as e-commerce, electronic program guides and content synchronized to the TV and radio shows. If these services are to be received by several receiving terminals with different properties, the services must be adapted to the terminals. This can be done by scaling the services, meaning that the appearances and functionality of the services vary depending on the terminals’ properties. In this thesis scalable services are examined from a terminal point of view. Present and future receivers, platforms and possible methods to achieve scalability are presented, and their effects on scalable services are discussed. / TV- och radiosändningar har fram till nyligen endast distribuerats över analoga TV- och radionät och tagits emot av traditionella TV- och radioapparater, men detta håller på att ändras i och med att sändningarna digitaliseras och konvergens sker mellan broadcasting, telekom och datakom. Nu kan även andra terminaler fungera som mottagare, t.ex. en PC med ett digital-TVkort eller ett digital-radiokort. Digital TV och radio erbjuder tilläggstjänster som t.ex. ehandel, tjänster kopplade till radio- eller TV-program och elektroniska programguider. Om samma tjänst ska kunna tas emot på flera olika mottagarterminaler med olika egenskaper, måste tjänsten anpassas efter terminalerna. Detta kan göras genom att skala tjänsten, dvs. utseendet och funktionerna varierar beroende på bl.a. terminalens kapacitet. I detta arbete har terminalaspekterna på skalbara tjänster undersökts. Aktuella och framtida terminaler, plattformar och eventuella skalbarhetslösningar presenteras, och deras påverkan på skalbara tjänster diskuteras.
|
373 |
Designing a Virtual PBX for mobile telephony : using PARLAY and JAIN TechnologyPettersson, David January 2003 (has links)
Parlay is an open standard that focuses on opening up the telecommunication networks for new services and new service providers. It encapsulates the underlying protocols and signaling layers and provides a framework for services so that the applications do not need to handle signaling and network related tasks. Parlay is also created to integrate the public telephone network with wireless and packet based networks. Java APIs for Integrated Networks (JAIN) is the Java implementation of the Parlay specification and includes a Java framework for network access and call control, among others. I have in this thesis used the Parlay and JAIN technology to design a Virtual Private Branch Exchange (VPBX), which is a software based system for the telecommunications domain. The VPBX provides functionality such as attendant control, routing and re-routing of calls, telephone queue handling and calls on hold. All use of the system is made from mobile phones, even the attendant client application is designed for a handheld device. I have in this thesis presented an architectural design for the VPBX and an evaluation of the design.
|
374 |
LMSEngine API : Utveckling av en plattform för e-learningJohansson, Fredrik January 2010 (has links)
Arbetet handlar om utveckling av ett e-learningsystem och hur man kan säkra koden förframtiden. Dessutom handlar det om att undersöka en möjlig implementation av standardenSCORM samt att ta fram en ny databasmodell.Efter förundersökning togs beslutet att genomföra projektet som ett API i grunden medtestdriven utveckling och tillhörande dokumentation. De tekniker som användes var; HTML,CSS, XML, PHP, MySQL, Javascript, och Codeigniter.Resultatet blev som förväntat förutom att det inte gick att återanvända koden i den utsträckningsom först uppskattades utan istället återanvändes idéer och problemlösning. / This thesis is about an e-learning system and how to secure the code for future development. Inaddition, it is about a conceivable implemention of the SCORM standard and to develop a newdatabase model.After preliminary investigation it was decided to proceed with the project as an API and to usetest-driven development and also to write documentation. The techniques used were: HTML,CSS, XML, PHP, MySQL, Javascript, Codeigniter.The result was as expected except that it was not possible to reuse the code in the extent whichwas first estimated, but instead re-use ideas and how to solve problems.
|
375 |
Dynamisk visualisering av geo data med html5 och javascript : Optimerade interaktiva webbkartor / Dynamic geo data visualization in html5 and javascript : Optimized interactive web mappingRoslund, Fredrik January 2016 (has links)
Kan användandet av mobiltelefoner användas till positionsangivelser med godtagbar felmarginal? Kan ett mindre frekvent användande av GPS-signal användas för reducerad batteråtgång, och vilken teknik för rendering av grafiskt material belastar mobiltelefonens CPU på minsta sätt? Dessa frågor ställs och undersöks i detta arbete. Med bakgrund i Global Position Systems GPS, utreds positionering med hjälp av satelliter och triangulering av bl.a. mobilmaster och Wifi-signal. Användandet av ett geografiskt API ger möjligheten att skapa ett lätt och hanterbart gränssnitt som återger positioner för en användare. Med stöd i HTML5 för Canvas och SVG-element renderas förlustfri vektoriserad grafik utan kravet att installera insticksmoduler från tredjepart. Med hjälp av JavaScript och HTML5 skapas en applikation som har till syfte att återge en spelares position på en renderad golfbana.
|
376 |
Enhanced OpenModelica Python InterfaceBajracharya, Sudeep January 2016 (has links)
OMPython is a Python library for OpenModelica, which provides a Python interface to OpenModelica. This thesis significantly improves OMPython by an enhanced, more powerful and easier to use API. It presents how a user can use the Python interface to simulate and access Modelica models using Python objects. The enhanced OMPython includes the list of functions that have been implemented such as getXXXNames(), getXXXValues(), setXXXValues(), getXXXOptions(), setXXXOptions(), and simulate(), etc. that allow users to interact with Modelica model properties(i.e., model variables) and the output of the OpenModelica compiler and simulator. A few Modelica models are used for demonstrations in order to make it easy for readers to understand. By the way, this thesis does not describe modeling Modelica models or compilation of such models.
|
377 |
Kollaborativ ljudredigering i webbläsaren : Synkronisera JSON med Differential Synchronization, med eller utan internetuppkoppling.Nilsson, Christian January 2015 (has links)
Syftet med arbetet var att undersöka möjligheten att skapa en applikation för kolla- borativ ljudredigering i webbläsaren men samtidigt inte kräva ständig internetupp- koppling av användarna. Algoritmen Differential Synchronization används för att synkronisera text så att det ser likadant ut hos alla användare. Algoritmen måste först modifieras för att fungera med ljudfiler och tillåta att användare kan göra ändringar utan internetuppkoppling.
|
378 |
Server-side design and implementation of a web-based streaming platform / Design och implementation av serversidan för en webbaserad streamingplattformRosenqvist, Fredrik January 2015 (has links)
Over the past 10 years online video streaming has seen a tremendous increase in popularity, as it has become a great source of both entertainment and education. This increase in popularity has led to demands for higher quality streams, shorter buffering time and service adaptivity, based on the user’s personal prerequisites. These demands together with a constant increase in Internet usage have posed several challenges for streaming service providers to overcome. Within this master thesis an exploratory research and development project has been conducted. The project’s purpose has been to investigate common approaches, standards and trends related to establishing a multimedia streaming service. Based on the results from these investigations, the purpose has furthermore been to design and implement a proof-of-concept streaming server fulfilling the thesis internship company’s needs and requirements. Research has concluded that there are at least five vital components, which have to be carefully considered in order to establish a successful streaming service. These vital components are; the service system structure, the service application programming interface (API), the service hosting solution, the service data storage solution and finally the actual streaming module. Based on results from conducted investigations of common design approaches for each vital component, decisions for the thesis project implementation have been made. The resulting system has been built using the event-based system structure framework Node.js. A representational state transfer (REST) API has furthermore been implemented for managing client request routing. The resulting system has been implemented on a self-hosted server solution even though this is neither a preferred choice in theory nor common practice. The decision has however been made due to future plans at the thesis internship company of investing in a corporate-wide cloud-based server solution. For the service data storage solution the relation-based database management system MySQL has been implemented. For the final recognized vital component, the streaming module, support for HTTP-based multimedia streams has been implemented. This choice of technique has been made due to the many benefits brought on by using HTTP, such as cost efficiency and bandwidth optimization. The use of HTTP is also currently a trending choice of technique Thesis for Master’s Degree at HIT and LiU within the streaming community due to the recently published standard MPEG-DASH.
|
379 |
En implementationsstudie av molntjänsters APIWandel, Richard January 2015 (has links)
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.
|
380 |
Webbtjänster med Django / Web services with DjangoMagnusson, Jacob January 2011 (has links)
Det här arbetet detaljerar vad som krävs för att bygga ett modernt webb-API och hur man till bästa sätt går tillväga för att realisera sin tjänst. Vilka hinder kan man stöta på och vad kan man göra för att undvika dem? Texten kommer även att behandla varför webbtjänster har fått en sådan framträdande roll i dagens samhälle och vilka beroenden som vår infrastruktur har fått på grund av det. Vad skulle hända ifall webbtjänster som Googles Maps eller Facebook skulle haverera? Det bör tilläggas att två av de mest använda termerna i den här reflektionen, webbtjänst och API, är samma sak i den här kontexten.
|
Page generated in 0.0359 seconds