A uniform and coherent mashup technique based on the OSGi framework

Kuen Min Lee, Wei Guang Teng, Jenn Lien Chu, Yu Tse Lin, Ting Wei Hou

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A mashup is a web page or application that combines data from two or more sources so as to create new services or enhance original services. Mashup technique is usually implemented in web-based applications at web browser via drag-and-drop actions. These web-based applications usually require extra programming efforts when integrating with a non-web application, and they usually cannot drop out the APIs style programming. The developers require indicating specific data source for their new mashup applications, and usually the functions of these applications are limited due to developers' design in developing time. This kind of programming style is difficult to mashup more data sources coherently, and it is high coupling, resource limited, and difficult to be extended. To solve these issues, this paper proposes a uniform and coherent mashup technique based on the OSGi (Open Service Gateway Initiative) framework. OSGi is a module system and service platform that implements a complete and dynamic component model. By using the OSGi's dynamic and flexible features, applications could be easily to deploy, remove, discovery, and combine with each other. The key features of proposed mashup technique include the definition of uniform identity terms and invoking chains. The uniform identity term is used to match each application service. Developers can leverage non-web mashup applications by declaring the simple definition of uniform identity term without providing and using any APIs. The invoking chains could link and combine relative application services or data with unlimited length and irregular mixing. After that, the system could build up invoking chains to perform mashup technique automatically. Therefore, developers could mashup certain application functions or data to unknown applications in runtime phase. Finally, we present two different use cases to evaluate the capabilities of the proposed technique.

Original languageEnglish
Title of host publicationInnovation for Applied Science and Technology
Pages3300-3304
Number of pages5
DOIs
Publication statusPublished - 2013 Feb 20
Event2nd International Conference on Engineering and Technology Innovation 2012, ICETI 2012 - Kaohsiung, Taiwan
Duration: 2012 Nov 22012 Nov 6

Publication series

NameApplied Mechanics and Materials
Volume284-287
ISSN (Print)1660-9336
ISSN (Electronic)1662-7482

Other

Other2nd International Conference on Engineering and Technology Innovation 2012, ICETI 2012
CountryTaiwan
CityKaohsiung
Period12-11-0212-11-06

Fingerprint

Application programming interfaces (API)
World Wide Web
Web browsers
Telecommunication links
Drag
Websites

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Lee, K. M., Teng, W. G., Chu, J. L., Lin, Y. T., & Hou, T. W. (2013). A uniform and coherent mashup technique based on the OSGi framework. In Innovation for Applied Science and Technology (pp. 3300-3304). (Applied Mechanics and Materials; Vol. 284-287). https://doi.org/10.4028/www.scientific.net/AMM.284-287.3300
Lee, Kuen Min ; Teng, Wei Guang ; Chu, Jenn Lien ; Lin, Yu Tse ; Hou, Ting Wei. / A uniform and coherent mashup technique based on the OSGi framework. Innovation for Applied Science and Technology. 2013. pp. 3300-3304 (Applied Mechanics and Materials).
@inproceedings{553fd294ff894cc9867c7aa545f98a40,
title = "A uniform and coherent mashup technique based on the OSGi framework",
abstract = "A mashup is a web page or application that combines data from two or more sources so as to create new services or enhance original services. Mashup technique is usually implemented in web-based applications at web browser via drag-and-drop actions. These web-based applications usually require extra programming efforts when integrating with a non-web application, and they usually cannot drop out the APIs style programming. The developers require indicating specific data source for their new mashup applications, and usually the functions of these applications are limited due to developers' design in developing time. This kind of programming style is difficult to mashup more data sources coherently, and it is high coupling, resource limited, and difficult to be extended. To solve these issues, this paper proposes a uniform and coherent mashup technique based on the OSGi (Open Service Gateway Initiative) framework. OSGi is a module system and service platform that implements a complete and dynamic component model. By using the OSGi's dynamic and flexible features, applications could be easily to deploy, remove, discovery, and combine with each other. The key features of proposed mashup technique include the definition of uniform identity terms and invoking chains. The uniform identity term is used to match each application service. Developers can leverage non-web mashup applications by declaring the simple definition of uniform identity term without providing and using any APIs. The invoking chains could link and combine relative application services or data with unlimited length and irregular mixing. After that, the system could build up invoking chains to perform mashup technique automatically. Therefore, developers could mashup certain application functions or data to unknown applications in runtime phase. Finally, we present two different use cases to evaluate the capabilities of the proposed technique.",
author = "Lee, {Kuen Min} and Teng, {Wei Guang} and Chu, {Jenn Lien} and Lin, {Yu Tse} and Hou, {Ting Wei}",
year = "2013",
month = "2",
day = "20",
doi = "10.4028/www.scientific.net/AMM.284-287.3300",
language = "English",
isbn = "9783037856123",
series = "Applied Mechanics and Materials",
pages = "3300--3304",
booktitle = "Innovation for Applied Science and Technology",

}

Lee, KM, Teng, WG, Chu, JL, Lin, YT & Hou, TW 2013, A uniform and coherent mashup technique based on the OSGi framework. in Innovation for Applied Science and Technology. Applied Mechanics and Materials, vol. 284-287, pp. 3300-3304, 2nd International Conference on Engineering and Technology Innovation 2012, ICETI 2012, Kaohsiung, Taiwan, 12-11-02. https://doi.org/10.4028/www.scientific.net/AMM.284-287.3300

A uniform and coherent mashup technique based on the OSGi framework. / Lee, Kuen Min; Teng, Wei Guang; Chu, Jenn Lien; Lin, Yu Tse; Hou, Ting Wei.

Innovation for Applied Science and Technology. 2013. p. 3300-3304 (Applied Mechanics and Materials; Vol. 284-287).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A uniform and coherent mashup technique based on the OSGi framework

AU - Lee, Kuen Min

AU - Teng, Wei Guang

AU - Chu, Jenn Lien

AU - Lin, Yu Tse

AU - Hou, Ting Wei

PY - 2013/2/20

Y1 - 2013/2/20

N2 - A mashup is a web page or application that combines data from two or more sources so as to create new services or enhance original services. Mashup technique is usually implemented in web-based applications at web browser via drag-and-drop actions. These web-based applications usually require extra programming efforts when integrating with a non-web application, and they usually cannot drop out the APIs style programming. The developers require indicating specific data source for their new mashup applications, and usually the functions of these applications are limited due to developers' design in developing time. This kind of programming style is difficult to mashup more data sources coherently, and it is high coupling, resource limited, and difficult to be extended. To solve these issues, this paper proposes a uniform and coherent mashup technique based on the OSGi (Open Service Gateway Initiative) framework. OSGi is a module system and service platform that implements a complete and dynamic component model. By using the OSGi's dynamic and flexible features, applications could be easily to deploy, remove, discovery, and combine with each other. The key features of proposed mashup technique include the definition of uniform identity terms and invoking chains. The uniform identity term is used to match each application service. Developers can leverage non-web mashup applications by declaring the simple definition of uniform identity term without providing and using any APIs. The invoking chains could link and combine relative application services or data with unlimited length and irregular mixing. After that, the system could build up invoking chains to perform mashup technique automatically. Therefore, developers could mashup certain application functions or data to unknown applications in runtime phase. Finally, we present two different use cases to evaluate the capabilities of the proposed technique.

AB - A mashup is a web page or application that combines data from two or more sources so as to create new services or enhance original services. Mashup technique is usually implemented in web-based applications at web browser via drag-and-drop actions. These web-based applications usually require extra programming efforts when integrating with a non-web application, and they usually cannot drop out the APIs style programming. The developers require indicating specific data source for their new mashup applications, and usually the functions of these applications are limited due to developers' design in developing time. This kind of programming style is difficult to mashup more data sources coherently, and it is high coupling, resource limited, and difficult to be extended. To solve these issues, this paper proposes a uniform and coherent mashup technique based on the OSGi (Open Service Gateway Initiative) framework. OSGi is a module system and service platform that implements a complete and dynamic component model. By using the OSGi's dynamic and flexible features, applications could be easily to deploy, remove, discovery, and combine with each other. The key features of proposed mashup technique include the definition of uniform identity terms and invoking chains. The uniform identity term is used to match each application service. Developers can leverage non-web mashup applications by declaring the simple definition of uniform identity term without providing and using any APIs. The invoking chains could link and combine relative application services or data with unlimited length and irregular mixing. After that, the system could build up invoking chains to perform mashup technique automatically. Therefore, developers could mashup certain application functions or data to unknown applications in runtime phase. Finally, we present two different use cases to evaluate the capabilities of the proposed technique.

UR - http://www.scopus.com/inward/record.url?scp=84873925439&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84873925439&partnerID=8YFLogxK

U2 - 10.4028/www.scientific.net/AMM.284-287.3300

DO - 10.4028/www.scientific.net/AMM.284-287.3300

M3 - Conference contribution

AN - SCOPUS:84873925439

SN - 9783037856123

T3 - Applied Mechanics and Materials

SP - 3300

EP - 3304

BT - Innovation for Applied Science and Technology

ER -

Lee KM, Teng WG, Chu JL, Lin YT, Hou TW. A uniform and coherent mashup technique based on the OSGi framework. In Innovation for Applied Science and Technology. 2013. p. 3300-3304. (Applied Mechanics and Materials). https://doi.org/10.4028/www.scientific.net/AMM.284-287.3300