<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Mobile Host: A feasibility analysis of mobile Web Service provisioning</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Satish</forename><surname>Srirama</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">RWTH Aachen</orgName>
								<address>
									<addrLine>Informatik V Ahornstr.55</addrLine>
									<postCode>52056</postCode>
									<settlement>Aachen</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Matthias</forename><surname>Jarke</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">RWTH Aachen</orgName>
								<address>
									<addrLine>Informatik V Ahornstr.55</addrLine>
									<postCode>52056</postCode>
									<settlement>Aachen</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Fraunhofer FIT Schloss Birlinghoven</orgName>
								<address>
									<postCode>53754</postCode>
									<settlement>Sankt Augustin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Wolfgang</forename><surname>Prinz</surname></persName>
							<email>wolfgang.prinz@fit.fraunhofer.de</email>
							<affiliation key="aff0">
								<orgName type="institution">RWTH Aachen</orgName>
								<address>
									<addrLine>Informatik V Ahornstr.55</addrLine>
									<postCode>52056</postCode>
									<settlement>Aachen</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Fraunhofer FIT Schloss Birlinghoven</orgName>
								<address>
									<postCode>53754</postCode>
									<settlement>Sankt Augustin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Mobile Host: A feasibility analysis of mobile Web Service provisioning</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">7D66E3710D5A5608156E4AB3EF3A8715</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T16:06+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper, discusses the feasibility of mobile Web Service provisioning from Smart Phones, confluencing two major recent trends in distributed information systems engineering: the evolution from static content via personalized adaptive information provisioning to Web Services, and the emergence of mobile terminals with sufficient speed to serve as parts of information systems. The research of mobile Web Services has been mainly concentrated on Web Service client systems. Mobile Web Service provisioning was ignored, since a realization seemed beyond the resource capabilities of present mobile terminals. Complementing this work, here we discuss one such prototype of a mobile Web Service provider, developed and evaluated in cooperation with a major mobile phone vendor. We also present a detailed performance analysis of this Mobile Host, proving its feasibility.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Web Services are software components that can be accessed over the Internet using established web mechanisms, XML-based open standards and transport protocols such as SOAP <ref type="bibr" target="#b0">[1]</ref> and HTTP <ref type="bibr" target="#b1">[2]</ref>. Public interfaces of Web Services are described using Web Service Description Language (WSDL) <ref type="bibr" target="#b2">[3]</ref>. Examples of Web Services range from simple requests, such as stock quotes or user authentication, to more complex tasks, such as comparing and purchasing items over the Internet.</p><p>With the introduction of Third and Interim Generation mobile communication technologies in the cellular domain like UMTS, GPRS/EDGE <ref type="bibr" target="#b3">[4]</ref>, the speed of wireless data transmission has increased significantly. Also processing power and device capabilities of mobile phones have increased drastically, thereby enabling better applications and usage of mobile devices in different application domains.</p><p>Combining these developments it is a logical next step to turn mobile devices into wireless Web Service requestors (clients) and even providers (Mobile Hosts). This enables communication via open XML Web Service interfaces and</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>942</head><p>Ubiquitous Mobile Information and Collaboration Systems standardized protocols also on the radio link, where today still proprietary and application-and terminal-specific interfaces are required. Mobile Web Services lead to manifold opportunities to mobile operators, wireless equipment vendors, third-party application developers, and end users. It is easy to imagine that in the future mobile applications based on Web Services will generate a large percentage of all Web Service requests, and the first such solutions are currently appearing on the market. <ref type="bibr" target="#b4">[5]</ref><ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref> Performance of mobile Web Service clients was extensively studied, proving their feasibility also with commercial applications <ref type="bibr" target="#b7">[8]</ref>; even though some questions were raised having such a verbose SOAP communication over the slow wireless networks <ref type="bibr" target="#b8">[9]</ref>. Our study mainly focuses at extending this study also to mobile Web Service providers, proving their feasibility. In this paper, we explore this idea of Mobile Hosts and their performance, based on our experiences from a cooperation project with a major mobile &amp; telecom service provider in which the prototype of such a Mobile Host was developed and tested on a smart mobile phone. The paper is organized as follows:</p><p>Section 2, introduces the concept and applications of mobile Web Service provisioning. Section 3 briefly describes the theoretical performance model for mobile Web Service invocation. Section 4 discusses the means of accessing the Mobile Host in mobile operator network from Internet and section 5 describes the detailed performance analysis conducted and its evaluation results. Finally section 6 discusses conclusions and further research directions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Mobile Web Service Provisioning</head><p>The basic architecture for Web Services is built upon its three components: Service Requestor (Client), Service Provider and Service Registry. The service provider publishes its Web Services with the service registry. The service requestor later searches ("Find") the UDDI registry [10] for the services, and the UDDI compatible service registry refers the respective WSDL for the service. The service requestor accesses the described Web Service, using SOAP. Similar to this, the basic architecture of the mobile terminal as Web Service provider can be established with the Web Service provider ("Mobile Host") being implemented on the smart phone.</p><p>The Mobile Host has been developed as a Web Service handler built on top of a normal Web server. The Web Service requests sent by HTTP tunneling are diverted and handled by the Web Service handler. The Mobile Host was developed in PersonalJava <ref type="bibr" target="#b9">[11]</ref> on a SonyEricsson P800 Smart Phone. The footprint of our fully functional prototype is only 130 KB. Open source kSOAP <ref type="bibr" target="#b10">[12]</ref> was used for creating and handling the SOAP messages. Most recently kSOAP is redesigned to kSOAP 2 <ref type="bibr" target="#b11">[13]</ref> and the Mobile Host was upgraded to this new version, without much effort. But most of the performance analysis results discussed in this paper are with respect to kSOAP. <ref type="bibr" target="#b5">[6]</ref> Even though the Web Service provider is implemented on the Smart Phone, the standard WSDL can be used to describe the services, and the standard UMICS'06 UDDI registry can be used for publishing and un-publishing the services. This of course presents the challenge to design the mobile terminal with the same general architecture as on any standard desktop system, even under the lowresource considerations of the Smart Phone. An alternative for the mobile Web Service discovery is being studied, where we are trying to realize Mobile Host in a Peer to Peer (P2P) network, there by leveraging the advertising and searching of WSDL to the P2P network. A detailed explanation of this procedure is beyond the scope of this paper.</p><p>Mobile Host opens up a new set of applications that has not been explored very much up to now, since a realization seemed beyond the resource capabilities of present mobile terminals. It can be used in domains like location based services, mobile community support and pervasive gaming etc. From a commercial viewpoint, it also renders possibility for small mobile operators to set up their own mobile Web Service business without resorting to stationary office structures. <ref type="bibr" target="#b12">[14]</ref> Of course, this additional flexibility generates a large number of interesting research questions which need further exploration, the immediate topics of interest being checking the feasibility of Mobile Host in handling reasonable services. The following sections will explain the considered performance analysis model and the results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Performance Model</head><p>The developed Mobile Host was extensively tested for performance issues like the memory load, server-processing load etc. For this evaluation, a simple requestresponse scenario was started, in which a standalone Axis <ref type="bibr" target="#b13">[15]</ref> client (The client can be any standard Web Service client) program was developed, which accesses the Mobile Host as a Web Service requester. The client calls for different services deployed on the Mobile Host and the performance of the Mobile Host is observed while it is processing the Web Service request. The considered services and the access methods are discussed in the latter sections. Figure <ref type="figure" target="#fig_0">1</ref> shows different operations performed and time components that constitute one complete Web Service invocation cycle.</p><p>The client initiates the call for the Web Service and the Mobile Host processes the request, populates the response, and sends response back to the client. The total time taken for this mobile Web Service invocation (T mwsp ) constitutes, the time taken by client for constructing valid SOAP message (T cc ), the time taken to transmit the SOAP request to Mobile Host (T reqt ), the time taken for de-serializing the XML based SOAP message to SOAPEnvelope object (T sd ), the time taken by the Mobile Host to execute the respective business logic and to populate the response (T process ), the time taken for serializing the SOAPEnvelope object back to XML data streams (T ss ), the time taken to transmit the SOAP response back to the client (T rest ) and lastly the time taken by the client to process the response (T cp ). The invocation process is shown in figure <ref type="figure" target="#fig_0">1</ref> and the total time taken for the mobile Web Service invocation is given in the following</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>944</head><p>Ubiquitous Mobile Information and Collaboration Systems </p><formula xml:id="formula_0">T mwsp = T cc + T reqt + T sd + T process + T ss + T rest + T cp<label>(1)</label></formula><p>The request and response messages are transferred to the Mobile Host in the form of TCP packets. So some delay could be caused by packet loss, TCP congestion control etc. The delay is shown in the figure as the slanting lines for request and response transmissions. T tcp represents this delay caused by the transmission protocol.</p><formula xml:id="formula_1">T tcp = δ reqt + δ rest<label>(2)</label></formula><p>where δ reqt , δ rest are the respective propagation delays caused while transmitting the SOAP request and response messages. In the proposed performance model the transmission times (T reqt , T rest ) also include these tcp delays and an estimation of the tcp delays is not specifically observed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Mobile Terminal Access</head><p>Once a Web Service is developed and deployed with the Mobile Host, the mobile terminal, that is registered and connected within the mobile operator network, requires some means of identification and addressing, that allows the Web Service to be accessible also from Internet.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>UMICS'06</head><p>Generally, computers and devices in a TCP/IP network are identified using an IP address. The IP address, that is required for the data transfer to and from Smart Phones (as for any other IP communication client as Web servers, Intranet workstations, etc.), is assigned during the communication configuration phase. Typically, the IP address assigned to mobile devices using GPRS is only temporarily available, and is known only within the mobile operators network, which makes it difficult to use the IP address in the client applications.</p><p>The study has identified different means of resolving the IP address in HSCSD (High-Speed Circuit Switched Data) dial-up connection, GPRS (General Packet Radio Service) environments and thereby making the data transmission with a mobile terminal, possible. Here we discuss two of these identified methods.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">HSCSD</head><p>Figure <ref type="figure" target="#fig_1">2</ref> illustrates the architecture used to connect the Mobile Host to the prototyping network using a HSCSD dial-up connection. In this architecture a HSCSD connection is established between the mobile terminal and the prototyping network, which is connected to the Internet. The connection uses a Public Land Mobile Network (PLMN) and the Public Switch Telephone Network (PSTN / ISDN) for making the data call to the server. The connection is setup by using PPP (Point-to-Point Protocol) over a circuit-switched data call to a modem that is connected to one of the servers in the network. On top of this PPP link a TCP/IP end-to-end connection between the mobile terminal and the dial-in server is established. Hence, as long as the data call persists, the mobile terminal can be addressed using the IP address assigned to it by the dial-in server. Thus the Web Service deployed on the mobile terminal can be accessed from any client within the network environment. PPP daemon is that the mobile terminal should always receive the same IP address when it connects to the dial-in server.</p><p>The main drawback with the HSCSD solution is the circuit switched connection, which would have to persist as long as the Mobile Host should be available for the access of its Web Services. The billing of circuit switched data connections is based on the time the connection persists, not on the amount of data transmitted across the network. This makes this scenario unfeasible for commercial purposes. Volume based charging is a major advantage enabled by GPRS.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">GPRS</head><p>Once the GPRS connection is established the mobile can be identified by the temporary IP provided by the mobile operator network. It is also feasible to have a public IP for the mobile terminal, a feature provided by very few operators today. The operational setup for accessing the mobile terminal in a GPRS network is given in figure <ref type="figure" target="#fig_2">3</ref>. The mobile TCP/IP connection between the Web Service client and the Mobile Host is deployed on top of a GPRS link into the mobile operator network. From there the traffic is routed through the Internet to/from the Web Service client. The problem of addressing each mobile node with IP is not a big issue and it could be solved with Mobile IP version 6(Mobile IPv6). <ref type="bibr" target="#b14">[16]</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Performance Evaluation</head><p>To prove the feasibility of the Mobile Host, different services were developed and deployed with the Mobile Host on P800 Smart Phone. The following subsections first describe these services and then explain the test setup, experiments conducted and obtained results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>UMICS'06</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Test Case Services</head><p>Mobile Photo Album Service Todays high-end mobile terminals become more and more advanced, and are generally being equipped with an integrated digital camera. The photographs taken with these mobile phones can later be uploaded or transferred to PCs through cables or by using wireless methods like Infrared or Bluetooth. Using currently available technologies, if a user wants to publish the photographs he had taken with the mobile terminal to the public or friends, he has to upload the photos to a Web server, from which they can be accessed. The user can also send the images through MMS or some other means of messaging to the clients. Here the mobile owner bears the payment for the communication between his Smart Phone and the Web server or the receivers device. With a mobile Web Service provider, implemented and deployed on the Smart Phone, interested people can access the Mobile Host using a standard Web Service client or a Web client, and can browse through the pictures they are interested in. Here the responsibility for payment shifts to the actual clients, browsing the pictures provided by the Mobile Host. The service is comparable to any other online image album service, but implemented on the mobile terminal.</p><p>Also for the performance evaluation, the service was quite useful. The response of the service is comparitively large (approximately 40KB) and this gives a large scope for observing the effects of different parameters like transmission delays, the encoding performed on the response messages, the actual service delay, and etc. on the performance of Mobile Host. For the test cases, 15 different images were selected with memory sizes ranging from 3KB to 100KB.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Location (GPS) Data Provisioning Service</head><p>This dedicated Web Service provides the exact location information of the mobile terminal, such as GPS (Global Positioning System) data <ref type="bibr" target="#b15">[17]</ref>. The service uses a Socket GPS receiver for getting the GPS co-ordinates. The external device is connected to the Smart Phone via Bluetooth. The service returns just a small string (approximately 2 KB) containing the GPS data as the response, which gives the scope for observing the behavior of the Mobile Host under concurrent requests from multiple clients, there by observing the robustness of the Mobile Host.</p><p>Many application were developed and demonstrated using these two services, for example in a distress call, the mobile terminal could provide a geographical description of its location along with location details. Another interesting application scenario involves the co-ordination between journalists and their respective organizations. The scenario is illustrated in figure <ref type="figure" target="#fig_3">4</ref>. Journalists can be at different locations across the globe, covering different events like the sport events, conferences, etc. An editor can always keep track of the location of "his" journalists and the content they have gathered. He can browse through the pictures taken by the journalist at any instance. Standard client applications can be developed for the editor, which synchronize the information stored by editor and data at the Mobile Host. The key difference to the more traditional solutions where journalists upload their contents to a server held by the Editor is</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>948</head><p>Ubiquitous Mobile Information and Collaboration Systems that parallel access to the Mobile Host by both the journalist and the editor is possible; even other journalists in the team can look at the mobile information thus better synchronizing their activities, e.g. in the coverage of some major distributed event. Thus, the journalists can concentrate more on their job of collecting, as they dont have to upload the data, every time they get something interesting. The data can later be synchronized with a server for archives, when the journalists are free and off the event site. Applications using location data provisioning service are generally useful in the people-to-people-to-geographical-places(P3 Systems) in the social networks domain <ref type="bibr" target="#b16">[18]</ref>. These location-aware community sytems throw many privacy concerns like possibility of "stalking" or simple violations of users' desire for privacy. Our current research in this domain also includes these security concerns and they can be eliminated with user intervened authorization, where the mobile user, providing the service can validate the authenticity of the location data requester. Also the process can be automated with a rule based intermediary component called "Mobile Web Services Mediation Framework", which maintains the individual user profiles and personalization settings. A detailed discussion of these security issues is beyond the scope of this paper. Apart from this, some research results show that people are less concerned about their location being tracked, as long as they find the service useful <ref type="bibr" target="#b17">[19]</ref>.</p><p>Apart from the Mobile photo album service and Location data provisioning service, some more basic services like echo, ls services and etc. were also used in the performance analysis.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>UMICS'06 949</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Test setup and results</head><p>For the evaluation, a standalone Axis Web Service client was used to access the services deployed on the Mobile Host. Both the HSCSD and GPRS mobile terminal access methods discussed in section 4 were used for identifying the Mobile Host. First the mobile picture service was used for calculating the SOAP processing delay of the server. The results showed a significant difference (approximately 20%) between the time taken for Web Service access and the normal HTTP access. Figure <ref type="figure" target="#fig_4">5</ref> shows these times for the HSCSD connection. The SOAP overhead and the Base64 encoding performed on the images before serialization of the response, has caused the size of the response to increase by more than 50%. The actual SOAP overhead caused to the size of the response is observed to be only 578 bytes. This was observed using the Echo service with a single character request. The increase in the size has increased the transmission delay and there by increasing the delay in response.</p><p>In order to identify the actual times taken for different activities on the Mobile Host like T sd , T ss , T rest etc., the location based service was requested by the client and the time stamps were taken at the Mobile Host while it was processing the request. These time stamps were later processed to get the operational time delays. Figure <ref type="figure">6</ref> shows the time delays of different activities, for the Location data provisioning service using the GPRS connection.</p><p>The observation of these results suggest that the total WS processing time as a combination of de-serialization, SOAP processing and serialization, at the 950 Ubiquitous Mobile Information and Collaboration Systems Fig. <ref type="figure">6</ref>. Time stamps for the GPS data provisioning service Mobile Host, is only a small fraction of the total request-response time (&lt;10%) and rest all being mostly transmission delay. The test also conducted with the mobile picture service revealed that WS processing time is still negligible and the total response time linearly increased with the size of the image.</p><p>In terms of performance of the Mobile Host, the key question was whether a reasonable number of clients could be supported with an overhead that would not prevent the main mobile user from using his or her Smart Phone in the normal fashion (either to supply the services or just for usual local phone functions). Concurrent requests were generated for the services deployed on the Mobile Host, simulating multiple clients. The results of this regression analysis for checking the scalability of the Mobile Host are very encouraging and the Mobile Host was successful in handling 8 concurrent accesses for reasonable service like location data provisioning service. But it was observed that the concurrent access can affect the Mobile Hosts ability to access internal and external resources. The comparison of the time stamps for the GPS data provisioning in unique and concurrent access revealed that the only drastic difference was at the T process .</p><p>The study of the memory footprints revealed that memory usage was not a problem with Mobile Host, as most of the time, the amount of free memory was at least 20% of the total memory allocated for the JVM (max value approximately 330 KB) and the "Out of Memory error" was never encountered during the execution of the tests.</p><p>Apart from these results, the comparison of results for HSCSD and GPRS connections suggested that the increase in transmission rates can increase the processing capability of the Mobile Host. Approximately 200 data traces were observed as the experiments were repeated several times in order to have statistically valid results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>UMICS'06 6 Conclusion and future work</head><p>In this paper, we analyzed the feasibility of mobile Web Service provider for the Smart Phones. First we introduced the concept and the developed Mobile Host. Once the Mobile Host prototype was developed, it was extensively tested considering performance aspects in different real-time working environments/conditions. The evaluation clearly showed that service delivery as well as service administration can be done with reasonable ergonomic quality by normal mobile phone users. As the most important result, it turns out that the total WS processing time at the Mobile Host is only a small fraction of the total request-response time (&lt;10%) and rest all being transmission delay.</p><p>Next steps on the technical side include a broader and more detailed, componentoriented performance analyses and means of improving the performance, an approach for discovering the services deployed on the Mobile Host; especially in a peer-to-peer network, and perhaps most importantly a detailed study of the QoS implications of this approach. Equally important is the study of specific application domains and usability analysis; our research mainly focuses on mobile community support and pervasive gaming.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Mobile Web Service invocation: operations and time stamps</figDesc><graphic coords="4,160.76,116.16,293.55,227.44" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Architecture for an end-to-end TCP/IP connection between the mobile terminal and the prototyping network using HSCSD connection</figDesc><graphic coords="5,169.40,469.37,276.28,92.41" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. The operational setup of Mobile Host in a live GPRS environment</figDesc><graphic coords="6,169.40,386.27,276.27,91.76" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. The Mobile Host in collaborative journalism scenario</figDesc><graphic coords="8,195.34,237.72,224.35,156.19" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Difference between round-trip durations for the Web Service and HTTP requests</figDesc><graphic coords="9,178.06,242.04,258.88,189.26" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgment</head><p>The work is supported by German Research Foundation (DFG) as part of the Graduate School "Software for Mobile Communication Systems" at RWTH Aachen University. The authors would also like to thank M. Gerdes and R. Levenshteyn of Ericsson Research for their help and support.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="http://www.w3.org/TR/SOAP(2004" />
		<title level="m">W3C: SOAP, Simple Object Access Protocol</title>
				<imprint>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://www.ietf.org/rfc/rfc2616.txt" />
		<title level="m">HTTP: Hypertext Transfer Protocol version 1.1</title>
				<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
	<note>IETF RFC 2616</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<ptr target="http://www.w3.org/TR/wsdl(2004" />
		<title level="m">W3C: WSDL, Web Services Description Language</title>
				<imprint>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<ptr target="http://www.gsmworld.com/technology/index.shtml" />
		<title level="m">GSM World: GSM -The Wireless Evolution</title>
				<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m">J2ME Web Services Specification</title>
				<imprint/>
	</monogr>
	<note>JSR 172. Java community process</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Mobile Web Service Provisioning</title>
		<author>
			<persName><forename type="first">S</forename><surname>Srirama</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jarke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Prinz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Int. Conf. on Internet and Web Applications and Services (ICIW06)</title>
				<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Deliver Web Services to mobile apps</title>
		<author>
			<persName><forename type="first">N</forename><surname>Balani</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
			<publisher>IBM developerWorks</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Performance considerations for mobile web services</title>
		<author>
			<persName><forename type="first">M</forename><surname>Tian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Voigt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Naumowicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Ritter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Schiller</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Elsevier Computer Communications Journal</title>
		<imprint>
			<biblScope unit="volume">27</biblScope>
			<biblScope unit="page" from="1097" to="1105" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Web Services in wireless networks: What happened to the performance</title>
		<author>
			<persName><forename type="first">M</forename><surname>Laukkanen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Helin</surname></persName>
		</author>
		<ptr target="http://www.uddi.org/(2004" />
	</analytic>
	<monogr>
		<title level="m">Ubiquitous Mobile Information and Collaboration Systems 10. UDDI: The Universal Description, Discovery and Integration</title>
				<imprint>
			<publisher>CSREA Press</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="278" to="284" />
		</imprint>
	</monogr>
	<note>Int. Conf. on Web Services ICWS 03</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="http://java.sun.com/products/personaljava/index.jsp" />
		<title level="m">PersonalJava application environment specification</title>
				<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
	<note>SUN Developer Network</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<ptr target="http://ksoap.enhydra.org/" />
		<title level="m">kSOAP: A open source SOAP implementation for kVM</title>
				<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title/>
		<author>
			<persName><surname>Ksoap2</surname></persName>
		</author>
		<ptr target="http://kobjects.org/" />
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Concept, implementation and performance analysis of mobile Web Service provisioning for Smart Phones</title>
		<author>
			<persName><forename type="first">S</forename><surname>Srirama</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://ws.apache.org/axis/(2004" />
		<title level="m">Axis 1.2: Apache implementation of the SOAP</title>
				<imprint/>
	</monogr>
	<note>Apache Software Foundation</note>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><surname>Johnson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Perkins</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Arkko</surname></persName>
		</author>
		<title level="m">Mobility Support in IPv6</title>
				<imprint>
			<publisher>IETF</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<ptr target="http://www.navcen.uscg.gov/pubs/gps/sigspec/gpssps1.pdf" />
		<title level="m">GPS: Global Positioning System: Data format</title>
				<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
	<note>U.S. Coast Guard Navigation Center</note>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">P3 Systems: Putting the place back into Social Networks</title>
		<author>
			<persName><forename type="first">Q</forename><surname>Jones</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Grandhi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Internet Computing</title>
		<imprint>
			<biblScope unit="volume">09</biblScope>
			<biblScope unit="page" from="38" to="46" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Location-Based Services for Mobile Telephony: a study of users privacy concerns</title>
		<author>
			<persName><forename type="first">L</forename><surname>Barkhuus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dey</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of Interact 2003</title>
				<meeting>Interact 2003</meeting>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="709" to="712" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<ptr target="http://www.w3.org/2002/ws/(2004)UMICS&apos;06953" />
		<title level="m">W3C: Web Services Activity</title>
				<imprint/>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
