Tampere University of Technology

TUTCRIS Research Portal

Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices

Research output: Collection of articlesDoctoral Thesis

Standard

Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices. / Salminen, Arto.

Tampere University of Technology, 2013. 126 p. (Tampere University of Technology. Publication; Vol. 1116).

Research output: Collection of articlesDoctoral Thesis

Harvard

Salminen, A 2013, Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices. Tampere University of Technology. Publication, vol. 1116, Tampere University of Technology.

APA

Salminen, A. (2013). Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices. (Tampere University of Technology. Publication; Vol. 1116). Tampere University of Technology.

Vancouver

Salminen A. Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices. Tampere University of Technology, 2013. 126 p. (Tampere University of Technology. Publication).

Author

Salminen, Arto / Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices.

Tampere University of Technology, 2013. 126 p. (Tampere University of Technology. Publication; Vol. 1116).

Research output: Collection of articlesDoctoral Thesis

Bibtex - Download

@book{b3efb9a98e014e668450f1a5b5f629d0,
title = "Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices",
abstract = "The Web is increasingly used as an application platform, and recent development of it has introduced software ecosystems where different actors collaborate. This collaboration is international from day one, and it evolves and grows rapidly. In web ecosystems applications are provided as services, and interdependencies between ecosystem parts can vary from very strong and obvious to loose and recondite. Mashups -- web application hybrids that combine resources from different services into an integrated system that has increased value from user perspective -- are exploiting services of the Web and creating ecosystems where end-users, mashup authors, and service providers collaborate. The term {"}resources{"} is used here in a broad sense, and it can refer to user's local data, infinite content of the Web, and even executable code. This dissertation presents mashups as a new breed of web applications that are intended for parsing the web content into an easily accessed form on both regular desktop computers as well as on mobile devices. Constantly evolving web technologies and new web services open up unforeseen possibilities for mashup development. However, developing mashups with current methods and tools for existing deployment environments is challenging. First, the Web as an application platform faces numerous shortcomings, second, web application development practices in general are still immature, and third, development of mashups has additional requirements that need to be addressed. In addition, mobility sets even more challenges for mashup authoring. This dissertation describes and addresses numerous issues regarding mashup ecosystems and client-side mashup development. To achieve this, we have implemented technical research artifacts including mashup ecosystems and different kinds of mashup compositions. The artifacts are developed with numerous runtime environments and tools and targeted at different end-user platforms. This has allowed us to evaluate methods, tools, and practises used during the implementation. As result, this dissertation identifies the fundamental challenges of mashup ecosystems and describes how service providers and mashup ecosystem authors can address these challenges in practice. In addition, example implementation of a specialized multimedia mashup ecosystem for mobile devices is described. To address mashup development issues, this dissertation introduces practical guidelines and a reference architecture that can be applied when mashups are created with traditional web development tools. Moreover, environments that can be used on mobile devices to create mashups that have access to both web and local resources are introduced. Finally, a novel approach to web software development -- creating software as a mashup -- is introduced, and a realization of such concept is described.",
author = "Arto Salminen",
note = "Awarding institution:Tampereen teknillinen yliopisto - Tampere University of Technology<br/>Submitter:Submitted by Arto Salminen (arto.salminen@tut.fi) on 2013-08-16T06:55:43Z No. of bitstreams: 1 salminen.pdf: 8201899 bytes, checksum: 035225bb536c9058aa6f2280188bd5e5 (MD5)<br/>Submitter:Approved for entry into archive by Kaisa Kulkki (kaisa.kulkki@tut.fi) on 2013-08-20T05:21:01Z (GMT) No. of bitstreams: 1 salminen.pdf: 8201899 bytes, checksum: 035225bb536c9058aa6f2280188bd5e5 (MD5)<br/>Submitter:Made available in DSpace on 2013-08-20T05:21:01Z (GMT). No. of bitstreams: 1 salminen.pdf: 8201899 bytes, checksum: 035225bb536c9058aa6f2280188bd5e5 (MD5)",
year = "2013",
month = "3",
isbn = "978-952-15-3022-7",
series = "Tampere University of Technology. Publication",
publisher = "Tampere University of Technology",

}

RIS (suitable for import to EndNote) - Download

TY - BOOK

T1 - Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices

AU - Salminen,Arto

N1 - Awarding institution:Tampereen teknillinen yliopisto - Tampere University of Technology<br/>Submitter:Submitted by Arto Salminen (arto.salminen@tut.fi) on 2013-08-16T06:55:43Z No. of bitstreams: 1 salminen.pdf: 8201899 bytes, checksum: 035225bb536c9058aa6f2280188bd5e5 (MD5)<br/>Submitter:Approved for entry into archive by Kaisa Kulkki (kaisa.kulkki@tut.fi) on 2013-08-20T05:21:01Z (GMT) No. of bitstreams: 1 salminen.pdf: 8201899 bytes, checksum: 035225bb536c9058aa6f2280188bd5e5 (MD5)<br/>Submitter:Made available in DSpace on 2013-08-20T05:21:01Z (GMT). No. of bitstreams: 1 salminen.pdf: 8201899 bytes, checksum: 035225bb536c9058aa6f2280188bd5e5 (MD5)

PY - 2013/3/1

Y1 - 2013/3/1

N2 - The Web is increasingly used as an application platform, and recent development of it has introduced software ecosystems where different actors collaborate. This collaboration is international from day one, and it evolves and grows rapidly. In web ecosystems applications are provided as services, and interdependencies between ecosystem parts can vary from very strong and obvious to loose and recondite. Mashups -- web application hybrids that combine resources from different services into an integrated system that has increased value from user perspective -- are exploiting services of the Web and creating ecosystems where end-users, mashup authors, and service providers collaborate. The term "resources" is used here in a broad sense, and it can refer to user's local data, infinite content of the Web, and even executable code. This dissertation presents mashups as a new breed of web applications that are intended for parsing the web content into an easily accessed form on both regular desktop computers as well as on mobile devices. Constantly evolving web technologies and new web services open up unforeseen possibilities for mashup development. However, developing mashups with current methods and tools for existing deployment environments is challenging. First, the Web as an application platform faces numerous shortcomings, second, web application development practices in general are still immature, and third, development of mashups has additional requirements that need to be addressed. In addition, mobility sets even more challenges for mashup authoring. This dissertation describes and addresses numerous issues regarding mashup ecosystems and client-side mashup development. To achieve this, we have implemented technical research artifacts including mashup ecosystems and different kinds of mashup compositions. The artifacts are developed with numerous runtime environments and tools and targeted at different end-user platforms. This has allowed us to evaluate methods, tools, and practises used during the implementation. As result, this dissertation identifies the fundamental challenges of mashup ecosystems and describes how service providers and mashup ecosystem authors can address these challenges in practice. In addition, example implementation of a specialized multimedia mashup ecosystem for mobile devices is described. To address mashup development issues, this dissertation introduces practical guidelines and a reference architecture that can be applied when mashups are created with traditional web development tools. Moreover, environments that can be used on mobile devices to create mashups that have access to both web and local resources are introduced. Finally, a novel approach to web software development -- creating software as a mashup -- is introduced, and a realization of such concept is described.

AB - The Web is increasingly used as an application platform, and recent development of it has introduced software ecosystems where different actors collaborate. This collaboration is international from day one, and it evolves and grows rapidly. In web ecosystems applications are provided as services, and interdependencies between ecosystem parts can vary from very strong and obvious to loose and recondite. Mashups -- web application hybrids that combine resources from different services into an integrated system that has increased value from user perspective -- are exploiting services of the Web and creating ecosystems where end-users, mashup authors, and service providers collaborate. The term "resources" is used here in a broad sense, and it can refer to user's local data, infinite content of the Web, and even executable code. This dissertation presents mashups as a new breed of web applications that are intended for parsing the web content into an easily accessed form on both regular desktop computers as well as on mobile devices. Constantly evolving web technologies and new web services open up unforeseen possibilities for mashup development. However, developing mashups with current methods and tools for existing deployment environments is challenging. First, the Web as an application platform faces numerous shortcomings, second, web application development practices in general are still immature, and third, development of mashups has additional requirements that need to be addressed. In addition, mobility sets even more challenges for mashup authoring. This dissertation describes and addresses numerous issues regarding mashup ecosystems and client-side mashup development. To achieve this, we have implemented technical research artifacts including mashup ecosystems and different kinds of mashup compositions. The artifacts are developed with numerous runtime environments and tools and targeted at different end-user platforms. This has allowed us to evaluate methods, tools, and practises used during the implementation. As result, this dissertation identifies the fundamental challenges of mashup ecosystems and describes how service providers and mashup ecosystem authors can address these challenges in practice. In addition, example implementation of a specialized multimedia mashup ecosystem for mobile devices is described. To address mashup development issues, this dissertation introduces practical guidelines and a reference architecture that can be applied when mashups are created with traditional web development tools. Moreover, environments that can be used on mobile devices to create mashups that have access to both web and local resources are introduced. Finally, a novel approach to web software development -- creating software as a mashup -- is introduced, and a realization of such concept is described.

M3 - Doctoral Thesis

SN - 978-952-15-3022-7

T3 - Tampere University of Technology. Publication

BT - Mashup Ecosystems: Integrating Web Resources on Desktop and Mobile Devices

PB - Tampere University of Technology

ER -