needs and to their home-profiles as they move from
one location to another in their corporate or partners’
networks. To achieve this, two main aspects need to
be considered. First, we need to identify the mobile
worker’s device in use at any particular time and its
capabilities as well as his/her preferences and
functional and non-functional service requirements,
such as the minimum level of QoS they are willing
to accept. Second, a close cooperation between the
home location and the visited one needs to be
established to negotiate and agree on issues related
to the user’s profile.
Several research works have studied the issue of
service delivery to mobile users. The authors in
(Ganna, 2003) proposed a policy-based service
provisioning and users management using mobile
agents. Their architecture is based on the notion of a
domain that represents an administrative authority
with its own behavior, policies, and users. Harroud
et al. describe an agent-based service provisioning
system for mobile users (Harroud, 2003). The
system comprises a set of cooperative agents
distributed over different sites that work together to
provide personalized services for mobile users over
the Internet. An Adaptive Service Presentation agent
is used to adapt the service presentation to the
capabilities of the users' mobile device. The work of
Riva describes a two-tier model for providing
services to mobile users (Riva, 2007). The model
presupposes that the system is aware about the
users’ profiles and context as well as available
services and has capabilities to match these with
each other. The authors in (Nor Azhan, 2007)
proposed a service-based content adaptation
platform, which adapts content for display on mobile
device without user intervention.
These works share some common goals with our
proposed work. However, they were done in other
contexts other done the service-oriented
environment, which currently represents the most-
predominant environment for service delivery. Our
work takes advantage of the various standards that
have been developed in the last few years for both
Web services and mobile computing especially the
standards for describing the mobile device
capabilities.
3 SERVICES ON MOBILE
DEVICES
Several service providers currently offer services
that allow information to be pushed to a mobile
device, or offered via a limited Web-browser
interface. With a service-oriented architecture, it is
becoming possible to offer services that fully use the
power of the mobile device.
Nevertheless, mobile services access is still
suffering today from interoperability and usability
problems. This is to some extent attributable to the
small physical size of the screens of mobile devices.
It is also partly due to the incompatibility of many
mobile devices with not only computer operating
systems, but also the format of much of the
information that is delivered to mobile devices.
The W3C Mobile Web Initiative (MWI) is a new
initiative established by the W3C to develop best
practices and technologies for creating mobile-
friendly content and applications. The goal of the
initiative is to enable the access to the Web from
mobile devices and to make it more reliable and
accessible. This typically requires the adaptation of
Web content based on the device capabilities. The
W3C has published guidelines (Best Practices, W3C
mobileOK checker service) for mobile content
(W3C, ). The MWI Device Description Working
Group is actively tackling the problem of device
diversity by setting up a repository of device
descriptions (W3C Mobile Web Initiative). Authors
of Web content may use the repository to adapt their
content to best suit the requesting device.
The OMA (Open Mobile Alliance) specification
defines the User Agent Profile (UAProf) to describe
capability and preference information of wireless
mobile devices (Open Mobile Alliance, 2001). This
information is to be used mainly by content
providers to generate content in a suitable format for
the specific device. It is based on the generic
framework W3C CC/PP (Composite Capabilities/
Preference Profiles) (W3C, 2007). CC/PP defines a
schema for the description of a device’s profile,
which is composed of components that describe
characteristics of hardware, software, network, and
so on. A CC/PP profile can be used to adapt Web
contents to a specific device. A UAProf file
describes the capabilities of a mobile handset,
including Vendor, Model, Screen size, Multimedia
Capabilities, Character Set support, and more.
4 SERVICE PROVISIONING
FRAMEWORK
4.1 Service Provisioning Requirements
To provide mobile workers with tailored services as
WINSYS 2009 - International Conference on Wireless Information Networks and Systems
148