average, encryption, decryption and pivot are the top
three time consuming components. They take 69%
of total server time. Notice that the pivot time is the
mean time spent by the resources to execute HTTP
methods, which is outside the control of the
framework. Table 3 shows that the small messages
are sufficient to support a variety of basic services.
Interceptor Time
0
10
20
30
40
50
60
70
decrypt encrypt deserialize serialize authorize endorse pivot deliver
tim e (ms)
Figure 6: Comparisons of mean interceptor times.
7 CONCLUSIONS
The contributions of this paper are summarized as
follows:
We proposed and developed a lightweight
protocol, Compact HTTP, consisting of a small
subset of HTTP 1.1, to address message exchange
patterns to enable collaborative endpoint network of
mobile phones and related applications.
We developed a REST based framework in the
Compact HTTP protocol to handle multi-step
interactions, including event subscription and
notification.
We described how to bind HTTP to XMPP and
SMS for collaborative mobile phone endpoint
network.
We introduced the concept of hyperlink presence
in our approach of HTTP over XMPP.
We proposed an approach and implemented a
solution based on the hyperlink presence in
collaborative mobile phone endpoint network to
address the broken link problem.
We described a symmetric key based security
protocol in collaborative mobile phone endpoint
network to provide end-to-end message level
security for service authentication and authorization;
We developed a prototype system that allows
enterprise clients to control and monitor over a
dozen of REST resources on a T-Mobile G1 phone.
Experimental studies were performed and our results
demonstrated the proposed approaches and
architecture are feasible, efficient, and extensible.
The future work will be focused on lightweight
hypertext representations and application
development based on the REST services.
REFERENCES
AlShahwan, F., Moessner, K., 2010. Providing SOAP
Web Services and REST Web Services from Mobile
Hosts, Internet and Web Applications and Services
(ICIW), 2010 Fifth International Conference on, vol.,
no., pp.174-179, 9-15 May 2010.
Antila, V., Mantyjarvi, J., 2009. Distributed REST Web
Services for Mobile Person-to-Person Collaboration,
Next Generation Mobile Applications, Services and
Technologies, 2009. NGMAST '09. Third International
Conference on, vol., no., pp.119-124, 15-18 Sept.
2009.
McFaddin, S., Coffman, D., Han, J. H., Jang, H. K., Kim,
J. H., Lee, J. K., Lee, M. C., Moon, Y. S.;
Narayanaswami, C., Paik, Y. S., Park, J. W., Soroker,
D., 2008. Modelling and Managing Mobile Commerce
Spaces Using REST Data Services, Mobile Data
Management, 2008. MDM '08. 9th International
Conference on, vol., no., pp.81-89, 27-30 April 2008.
Aijaz, F., Ali, S. Z., Chaudhary, M. A., Walke, B.; 2009.
Enabling High Performance Mobile Web Services
Provisioning, Vehicular Technology Conference Fall
(VTC 2009-Fall), 2009 IEEE 70th, vol., no., pp.1-6,
20-23 Sept. 2009.
Pruter, S.; Golatowski, F.; Timmermann, D.; 2009.
Adaptation of resource-oriented service technologies
for industrial informatics, Industrial Electronics, 2009.
IECON '09. 35th Annual Conference of IEEE, vol.,
no., pp.2399-2404, 3-5 Nov. 2009.
Yong Liu, Connelly, K., 2008. Realizing an Open
Ubiquitous Environment in a REST Way, Web
Services, 2008. ICWS '08. IEEE International
Conference on, vol., no., pp.96-103, 23-26 Sept. 2008.
Lozano, D., Galindo, L. A., Garcia, L., 2008. WIMS 2.0:
Converging IMS and Web 2.0. Designing REST APIs
for the Exposure of Session-Based IMS Capabilities,
Next Generation Mobile Applications, Services and
Technologies, 2008. NGMAST '08. The Second
International Conference on, vol., no., pp.18-24, 16-
19 Sept. 2008.
Vlad Stirbu 2010. A REST architecture for adaptive and
multi-device application sharing, Proceedings of the
First International Workshop on REST Design, pp. 62-
66, 2010.
Core 2010. Constrained REST Environments (core),
https://datatracker.ietf.org/wg/core/.
SOAP 2007. SOAP Version 1.2 Part 1: Messaging
Framework (Second Edition), W3C Recommendation
27 April 2007.
COFOCUS - Compact and Expanded Restful Services for Mobile Environments
59