Abstract
The field of mobile applications and services continues to be one of the most rapidly evolving areas of communications. Modeling of domain-dependent aspects is a key prerequisite for the design of software for mobile systems. Most mobile systems include a more or less advanced model of selected aspects of the domain in which they are used. However, the traditional development approach to business applications, data base and general software is not suitable for mobile devices of the different paradigms. In this paper, we discuss the creation of such a model and its relevance for technical design of mobile software applications. The paper also reports from an empirical study where a methodology that combines both of these approaches was introduced and employed for modeling of the domain-dependent aspects that were relevant for the design of a mobile software component. The resulting models of domain-dependent aspects are presented, and the experiences from the modeling process are discussed. It strongly focus on the lightweight mobile service oriented common framework architectures for business applications running on mobile devices. It is concluded that a dual perspective based on both of the conventional approaches is relevant for capturing the aspects that are necessary for creating the domain-dependent models that are integrated in a mobile software system. As an architect, you are often challenged – by client enterprise architects and IT stakeholders - to articulate Service-Oriented Architecture (SOA) patterns and service components in a nonproprietary, product-agnostic way. In this paper, use Unified Modeling Language (UML) models to describe the SOA architecture pattern and its associated service components. You also learn about the service components of the SOA pattern in the context of industry-standard UML formats to help stakeholders to better understand the components that constitute an SOA.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lyytinen, K., Yoo, Y.: Research Commentary: The Next Wave of Nomadic Computing. Information Systems Research 13(4), 377–388 (2002)
Dey, A.K., Abowd, G.D.: Towards a Better Understanding of Context and Context-Awareness. Georgia Institute of Technology (1999)
Clemmensen, T., Nørbjerg, J.: Separation in theory, coordination in practice - teaching HCI and SE. Software Process: Improvement and Practice 8(2), 99–110 (2003)
Nielsen, P.A.: Reflections on development methods for information systems: a set of distinctions between methods. Office, Technology and People 5(2), 81–104 (1989)
Avison, D., Fitzgerald, G.: Information Systems Development: Methodologies, Techniques and Tools, 3rd edn. McGraw-Hill, London (2002)
DeMarco, T.: Structured Analysis and System Specification. Yourdon Inc. & Prentice-Hall, Englewood Cliffs (1979)
Yourdon, E.: Managing the System Life Cycle. Yourdon Inc., New York (1982)
Yourdon, E.: Modern Structured Analysis. Prentice-Hall, New York (1989)
Dahl, O.-J., Myhrhaug, B., Nygaard, K.: SIMULA 67 Common Base Language. Publikasjon nr. S-22. Norsk Regnesentral, Oslo (1971)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Object Management Group: Unified Modeling Language Specification. Framingham, Massachusetts (1998)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, S., Lorensen, W.: Object-Oriented Modelling and Design. Prentice-Hall, Englewood Cliffs (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, HK. (2011). SOCF: Service Oriented Common Frameworks Design Pattern for Mobile Systems with UML. In: Kim, Th., et al. Software Engineering, Business Continuity, and Education. ASEA 2011. Communications in Computer and Information Science, vol 257. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27207-3_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-27207-3_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27206-6
Online ISBN: 978-3-642-27207-3
eBook Packages: Computer ScienceComputer Science (R0)