components when integrating mobile devices into a
SOA. Others publications address the problem of
how to discover appropriate services in mobile sce-
narios or the peer-to-peer-style collaboration of mo-
bile devices (see the overview article by Hamdy &
König-Ries, 2006). However, as far as we know
there is no work dedicated especially to the backend
integration problem of a “mobile SOA”.
Since the most prominent implementation ap-
proach for SOA is the use of web services there are
articles which propose solutions how to consume
web services with mobile devices despite their lim-
ited resources, e.g. Sanchez-Nielsen et al. (2006).
Adacal & Bener (2006) discuss several approaches
to tackle performance issues that typically occur
when accessing web services with mobile devices
because web services make extensive use of XML
and XML is notorious for being bloated. Their solu-
tion approach is based on the use of software agents;
other approaches include the use of proxies or com-
pressed XML.
The appropriateness of using asynchronous mid-
dleware for mobile services is a well-accepted no-
tion; there is even a JMS-implementation for mobile
devices (see www.jtom.de). But in our approach we
don’t assume that mobile devices necessarily con-
sume/produce the middleware’s asynchronous mes-
sages directly; rather we concentrate on asynchro-
nous message exchange between the backend ser-
vices required for mobile service provisioning.
There are many hosting solutions for mobile ser-
vice provisioning: ASPF (Karlich et al., 2004) and
WASP (Koolwaaij & Strating, 2003) provide many
features but they don’t describe a particular integra-
tion approach.
7 SUMMARY AND OUTLOOK
We argued that building a comprehensive middle-
ware platform for mobile service provisioning leads
to an integration problem: a lot of different external
and internal services have to work together. To
“glue” all these services together in a flexible or
loosely coupled way we proposed a middleware in-
frastructure in the form of an Enterprise Service Bus
(ESB). An ESB is a sophisticated communication
backbone based on asynchronous messaging to con-
nect the participants in a Service Oriented Architec-
ture. It was explained why an ESB is an appropriate
choice for the implementation of a middleware for
mobile services. Afterwards we sketched an infra-
structure for the provisioning of mobile services
based on an ESB.
We are currently engaged in the implementation
of a proof-of-concept prototype of the ESB pre-
sented in this paper using J2EE-technologies.
REFERENCES
Adacal, M. & Bener, A., 2006. Mobile Web Services: A
new Agent-Based Framework. IEEE Internet Comput-
ing. 10(3), 58-65.
Beresford, A., & Stajano, F., 2003. Location Privacy in
Pervasive Computing. Pervasive Computing. IEEE,
2(1), 46-55.
Bettini, C., Wang, X.S., & Jojodia, S., 2005. Protecting
Privacy against Location-Based Personal Identifica-
tion. In Proceedings of the Conference on Secure Data
Management (SDM ’05), Trondheim, Norway, 185-
199.
Chakraborty, D., Perich, F., Avancha, S., Joshi, A., 2001.
DReggie: Semantic Service Discovery for M-
Commerce-Applications. In Workshop on Reliable
and Secure Applications in Mobile Environment. New
Orleans, LA, USA.
Chappell, D. A., 2004. Enterprise Service Bus. O’Reilly
Media, Sebastopol, CA, USA.
Duda, I., Aleksy, M. & Butter, T., 2005. Architectures For
Mobile Device Integration into Service-Oriented Ar-
chitectures. In Proceedings of the International Con-
ference on Mobile Business (ICMB '05), IEEE, Syd-
ney, Australia.
Gedik, B., & Liu, L., 2005. A Customizable k-Anonymity
Model for Protecting Location Privacy. In Proceed-
ings of the 25th International IEEE Conference on
Distributed Computing Systems (ICDCS ‘05), Colum-
bus, Ohio, USA, 620-629.
Hamdy, M., & König-Ries, B., 2006. Service-Orientation
in Mobile Computing: An Overview. In Proceedings
of the MDM ’06, IEEE, Washington, D.C., USA.
Karlich, S., et al., 2004. A Self-Adaptive Service Provi-
sioning Framework for 3G+/4G Mobile Applications.
Wireless Communications, IEEE, October 2004, 48-
56.
Kaye, D., 2003. Loosely Coupled — The Missing Pieces of
Web Services. RDS Press, California, USA.
Keen, M. et al., 2004. Implementing an SOA Using an
Enterprise Service Bus. IBM Redbooks, 2004.
Kido, H., Yanagisawa, Y., & Satoh, T., 2005. An Anony-
mous Communication Technique using Dummies for
Location-based Services. In Proceedings of the IEEE
International conference on Pervasive Service 2005
(ICPS ’05), Santorini, Greece, 88-97.
Koolwaaij, J., & Strating, P., 2003. Service Frameworks
for Mobile Context-aware Applications. Proceedings
of the Conference on e-Challenges, Bologna, Italy.
Sanchez-Nielsen, E., Martin-Ruiz, S. & Rodriguez-
Pedrianes, J., 2006. Service-Oriented Architecture to
Mobile Phones. In Proceedings of the International
Conference on E-Business (ICE-B 2006), INSTICC
Press, Setúbal, Portugal, 57-62.
A MIDDLEWARE INFRASTRUCTURE FOR MOBILE SERVICES BASED ON AN ENTERPRISE SERVICE BUS -
Mobile Service Provisioning as SOA-Integration Problem
129