Details
Original language | English |
---|---|
Title of host publication | MMSys'11 |
Subtitle of host publication | Proceedings of the 2011 ACM Multimedia Systems Conference |
Pages | 93-103 |
Number of pages | 11 |
Publication status | Published - 23 Feb 2011 |
Externally published | Yes |
Event | 2nd Annual ACM Multimedia Systems Conference, MMSys'11 - San Jose, CA, United States Duration: 23 Feb 2011 → 25 Feb 2011 |
Publication series
Name | MMSys'11 - Proceedings of the 2011 ACM Multimedia Systems Conference |
---|
Abstract
The number of web services capable of processing multimedia data is growing. Typically, a multimedia web service realizes only a specific algorithmic processing step, such as video decoding. Thus, it is desirable to compose several web services hosted on different sites into a new value-added workflow. However, the transfer of large amounts of multimedia data within workflows based on SOAP as the prevalent communication paradigm between web services induces redundant data transfers. In previous work, we have presented a reference technique called Flex-SwA that solves this problem. However, its usage is accompanied by additional software development efforts that have to be repeated when a new service or client is implemented. In this paper, we present an aspect-oriented programming approach that significantly reduces these software development efforts. The solution allows developers to easily extend existing multimedia web services with the capability of efficient data transmission without modifying the implementations of the original services, while at the same time the advantages of SOAP web services are still maintained. Experimental results for a distributed video analysis workflow demonstrate the feasibility of the presented approach.
Keywords
- Aspect-oriented programming, BPEL, Distributed multimedia analysis, Service-oriented architecture, Web services
ASJC Scopus subject areas
- Computer Science(all)
- Computer Graphics and Computer-Aided Design
- Computer Science(all)
- Human-Computer Interaction
- Computer Science(all)
- Software
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
MMSys'11 : Proceedings of the 2011 ACM Multimedia Systems Conference. 2011. p. 93-103 (MMSys'11 - Proceedings of the 2011 ACM Multimedia Systems Conference).
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Efficient data transmission between multimedia web services via aspect-oriented programmINg
AU - Seiler, Dominik
AU - Juhnke, Ernst
AU - Ewerth, Ralph
AU - Grauer, Manfred
AU - Freisleben, Bernd
PY - 2011/2/23
Y1 - 2011/2/23
N2 - The number of web services capable of processing multimedia data is growing. Typically, a multimedia web service realizes only a specific algorithmic processing step, such as video decoding. Thus, it is desirable to compose several web services hosted on different sites into a new value-added workflow. However, the transfer of large amounts of multimedia data within workflows based on SOAP as the prevalent communication paradigm between web services induces redundant data transfers. In previous work, we have presented a reference technique called Flex-SwA that solves this problem. However, its usage is accompanied by additional software development efforts that have to be repeated when a new service or client is implemented. In this paper, we present an aspect-oriented programming approach that significantly reduces these software development efforts. The solution allows developers to easily extend existing multimedia web services with the capability of efficient data transmission without modifying the implementations of the original services, while at the same time the advantages of SOAP web services are still maintained. Experimental results for a distributed video analysis workflow demonstrate the feasibility of the presented approach.
AB - The number of web services capable of processing multimedia data is growing. Typically, a multimedia web service realizes only a specific algorithmic processing step, such as video decoding. Thus, it is desirable to compose several web services hosted on different sites into a new value-added workflow. However, the transfer of large amounts of multimedia data within workflows based on SOAP as the prevalent communication paradigm between web services induces redundant data transfers. In previous work, we have presented a reference technique called Flex-SwA that solves this problem. However, its usage is accompanied by additional software development efforts that have to be repeated when a new service or client is implemented. In this paper, we present an aspect-oriented programming approach that significantly reduces these software development efforts. The solution allows developers to easily extend existing multimedia web services with the capability of efficient data transmission without modifying the implementations of the original services, while at the same time the advantages of SOAP web services are still maintained. Experimental results for a distributed video analysis workflow demonstrate the feasibility of the presented approach.
KW - Aspect-oriented programming
KW - BPEL
KW - Distributed multimedia analysis
KW - Service-oriented architecture
KW - Web services
UR - http://www.scopus.com/inward/record.url?scp=79952860801&partnerID=8YFLogxK
U2 - 10.1145/1943552.1943564
DO - 10.1145/1943552.1943564
M3 - Conference contribution
AN - SCOPUS:79952860801
SN - 9781450305181
T3 - MMSys'11 - Proceedings of the 2011 ACM Multimedia Systems Conference
SP - 93
EP - 103
BT - MMSys'11
T2 - 2nd Annual ACM Multimedia Systems Conference, MMSys'11
Y2 - 23 February 2011 through 25 February 2011
ER -