Abstract
Context-aware mobile applications are intelligent applications that can monitor the user’s context and, in case of changes in this context, consequently adapt their behaviour in order to satisfy the user’s current needs or anticipate the user’s intentions. The design of such applications relies on dynamic middleware platforms that consist of a variety of components. These components are distributed in the environment and interoperate by making use of each other’s services. In the A-MUSE project, we defined a design methodology based on MDA principles that relies on a SOA reference architecture for context-aware mobile applications. This paper shows how abstract concepts in the design of such applications can be applied to realize concrete components that guarantee architectural interoperability. We also present a platform-specific framework that uses BPEL, UDDI registry and web services as target technologies to implement our reference architecture.
This work is part of the Freeband A-MUSE Project (http://a-muse.freeband.nl). Freeband is sponsored by the Dutch government under contract BSIK 03025.
Chapter PDF
Similar content being viewed by others
References
Bai, Y., Ji, H., Han, Q., Huang, J., Qian, D.: MidCASE: A Service Oriented Middleware Enabling Context Awareness for Smart Environment. In: International Conference on Multimedia and Ubiquitous Engineering (MUE 2007), pp. 946–995. IEEE Computer Society Press, Los Alamitos (2007)
Chaari, T., Laforest, F., Celentano, A.: Service-Oriented Context-Aware Application Design. In: First International Workshop on Managing Context Information in Mobile and Pervasive Environments (MCMP 2005), Cyprus (2005)
Daniele, L., Ferreira Pires, L., van Sinderen, M.: Context Handling in a SOA Infrastructure for Context-Aware Applications. In: Proceedings of the 2nd International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing (ACT4SOC 2008), Porto, Portugal, July 2008, pp. 27–37. INSTICC Press (2008)
Daniele, L., Ferreira Pires, L., van Sinderen, M.: An MDA-Based Approach for Behaviour Modelling of Context-Aware Mobile Applications. In: Paige, R., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009, Enschede, The Netherlands, June 2009. LNCS, vol. 5562, pp. 206–220. Springer, Heidelberg (2009)
Daniele, L., Ferreira Pires, L., van Sinderen, M.: Ferreira Pires. L., van Sinderen, M.: Towards Automatic Behaviour Synthesis of a Coordinator Component for Context-Aware Mobile Applications. In: Proceedings of the International Workshop on Mobile Technologies in Enterprise Computing Systems (MTECS 2009), Auckland, New Zealand, September 2009. IEEE Computer Society Press, Los Alamitos (2009)
Dirgahayu, T., Quartel, D., van Sinderen, M.: Development of Transformations from Business Process Models to Implementations by Reuse. In: Proceedings of the 3th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2007), Portugal, June 2007, pp. 41–50. INSTICC Press (2007)
Grizzle home, http://isdl.ctit.utwente.nl/tools/grizzle
Gu, T., Pung, H.K., Zhang, D.Q.: A Service-Oriented Middleware for Building Context-Aware Services. Journal of Network and Computer Applications (JNCA) 28(1) (2005)
ISDL home, http://isdl.ctit.utwente.nl
jUDDI home, http://ws.apache.org/juddi
Kiani, S.L., Riaz, M., Sungyoung, L., Young-Koo, L.: Context Awareness in Large Scale Ubiquitous Environments with a Service-Oriented Distributed Middleware Approach. In: 4th Annual ACIS International Conference on Computer and Information Science (ICIS 2005), pp. 513–518. IEEE Computer Society Press, Los Alamitos (2005)
Kim, E., Choi, J.: A Context-Awareness Middleware Based on Service-Oriented Architecture. In: Indulska, J., Ma, J., Yang, L.T., Ungerer, T., Cao, J. (eds.) UIC 2007. LNCS, vol. 4611, pp. 953–962. Springer, Heidelberg (2007)
Live Contacts home, http://livecontacts.telin.nl
McNeile, A., Simons, N.: Methods of Behaviour Modelling: A Commentary on Behaviour Modelling Techniques for MDA. Metamaxim Ltd home, http://www.metamaxim.com/download/documents/Methods.pdf
OASIS: OASIS-Committes- OASIS UDDI Specifications TC, http://oasis-open.org/commitees/uddi-spec/doc/tcspecs.htm
Object Management Group: MDA-Guide, Version 1.0.1, omg/03-06-01 (2003)
Object Management Group: Trading Object Service Specification, Version 1.0, formal/00-06-27 (2000)
Quartel, D., Dirgahayu, T., van Sinderen, M.: Model-Driven Design, Simulation and Implementation of Service Compositions in COSMO. Int. J. of Business Process Integration and Management (to appear)
Silva, E., Martínez López, J., Ferreira Pires, L., van Sinderen, M.: Defining and Prototyping a Life-cycle for Dynamic Service Composition. In: Proceedings of the 2nd Workshop on Architectures, Concepts and Technologies for Service Oriented Computing (ACT4SOC 2008), Porto, Portugal, July 2008, pp. 79–90. INSTICC Press (2008)
Ter Hofte, G.H., Otte, R.A.A., Kruse, H.C.J., Snijders, M.: Context-Aware Communication with Live Contacts. In: Conference Supplement of Computer Supported Cooperative Work (CSCW 2004), Chicago, USA (November 2004)
Yoon, H.: A Convergence of Context-Awareness and Service-Orientation in Ubiquitous Computing. International Journal of Computer Science and Network Security (IJCSNS) 7(3), 253–257 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Daniele, L.M., Silva, E., Pires, L.F., van Sinderen, M. (2009). A SOA-Based Platform-Specific Framework for Context-Aware Mobile Applications. In: Poler, R., van Sinderen, M., Sanchis, R. (eds) Enterprise Interoperability. IWEI 2009. Lecture Notes in Business Information Processing, vol 38. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04750-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-04750-3_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04749-7
Online ISBN: 978-3-642-04750-3
eBook Packages: Computer ScienceComputer Science (R0)