liu.seSearch for publications in DiVA
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
A platform for third-party applications on the web
Linköpings universitet, Institutionen för datavetenskap, Databas och informationsteknik. Linköpings universitet, Tekniska högskolan.
2013 (engelsk)Independent thesis Basic level (degree of Bachelor), 10,5 poäng / 16 hpOppgave
Abstract [en]

A trend seen on the web today is to create a platform where externally developed applications can run inside some kind of main application. This is often done by providing an API to access data and business logic of your service and a sandbox environment in which third-party applications can run. By providing this, it is made possible for external developers to come up with new ideas based on your service. Some good examples on this are Spotify Apps, Apps on Facebook and SalesForce.com.

Ipendo Systems AB is a company that develops a web platform for intellectual properties. Currently most things on this platform are developed by developers at Ipendo Systems AB. Some interest has though risen to enable external developers to create applications that will in some way run inside the main platform.

In this thesis an analysis of already existing solutions has been done. These solutions were Spotify Apps and Apps on Facebook. The two have different approaches on how to enable third-party applications to run inside their own service. Facebook’s solution builds mainly on iframe embedded web pages where data access is provided through a web API. Spotify on the other hand hosts the third-party applications themselves but the applications may only consist of HTML5, CSS3 and JavaScript.

In addition to the analysis a prototype was developed. The purpose of the prototype was to show possible ways to enable third-party applications to run inside your own service. Two solutions showing this were developed. The first one was based on Facebook’s approach with iframing of external web pages. The second was a slightly modified version of Spotify’s solution with only client-side code hosted by the main application. To safely embed the client side code in the main application a sandboxing tool for JavaScript called Caja was used.

Of the two versions implemented in the prototype was the Iframe solution considered more ready to be utilized in a production environment than Caja. Caja could be seen as an interesting technique for the future but might not be ready to use today. The reason behind this conclusion was that Caja decreased the performance of the written JavaScript as well as adding complexity while developing the third-party applications.

sted, utgiver, år, opplag, sider
2013. , s. 30
Emneord [en]
Web Platform Caja
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-96961ISRN: LIU-IDA/LITH-EX-G--13/038—SEOAI: oai:DiVA.org:liu-96961DiVA, id: diva2:644742
Eksternt samarbeid
Ipendo Systems AB
Fag / kurs
Computer Engineering
Presentation
2013-08-20, Muhammad al-Khwarizmi, Linköpings universitet, Linköping, 11:35 (svensk)
Examiner
Tilgjengelig fra: 2013-09-05 Laget: 2013-09-02 Sist oppdatert: 2018-01-11bibliografisk kontrollert

Open Access i DiVA

A platform for third-party applications on the web.pdf(1143 kB)731 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1143 kBChecksum SHA-512
1167c308a0c1a3a04c1131df54fa6bf3c99e52342fdb0c80a1f51ca0cfcefd9258a4041a11a3240ee46ba43b4301638fa08f42ed285d8e75a0f6f9f65e709949
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Abrahamsson, Marcus
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 731 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 2290 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf