Abstract
The main focus of this paper is on services involving sessions among dynamically linked objects. It is argued that session initiation in many cases can be generalized and separated from session behaviour. In general, session initiation depends on the state of the actor that is requested to participate in a session. If the actor can handle the requested session in its current state, then it may be initiated. If not, the request may be rejected, queued, forwarded or given other treatment depending on the preferences of the actor. We demonstrate that session initiation and session behaviour can be modeled as separate services using UML collaborations and activity diagrams, and then composed in different ways into complete composite services with dynamic session initiation. Possible solutions for composition of session initiation with service sessions are proposed and discussed.
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
Mierop, J., Lax, S., Janmaat, R.: Service Interaction in an Object-Oriented Environment. IEEE Communications Magazine (1993)
Broy, M., Krüger, I.H., Meisinger, M.: A formal model of services. ACM Transactions on Software Engineering and Methodology 16(1), 5 (2007)
Keck, D.O., Kuehn, P.J.: The Feature and Service Interaction Problem in Telecommunications Systems: A Survey. IEEE Transactions on Software Engineering 24 (1998)
Kræmer, F.A., Bræk, R., Hermann, P.: Compositional Service Engineering with Arctis. Telektronikk 1 (2009)
Castejón, H.N.: Collaborations in Service Engineering: Modeling, Analysis and Execution. PhD thesis, Department of Telematics, Norwegian University of Science and Technology (2008)
Wieringa, R.J.: Design Methods for Reactive Systems: Yourdon, Statemate, and the UML. Morgan Kaufmann, San Francisco (2003)
Castejón, H.N., Bochmann, G.V., Bræk, R.: Using Collaborations in the Development of Distributed Services. In: 14th Asia-Pacific Soft. Eng. Conf. (APSEC 2007), pp. 73–80. IEEE Computer Society Press, Los Alamitos (2007)
Unified Modeling Language 2.1.2 Specification (superstructure 09-02-02) (2009), http://www.omg.org
Haugen, O., Moller-Pedersen, B., Weigert, T.: UML for real: design of embedded real-time systems, pp. 53–76. Kluwer Academic, Dordrecht (2003)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (2005)
Rossebø, J.E.Y.: Dynamic Composition of Services – a Model – Based Approach. PhD thesis, Department of Telematics, Norwegian University of Science and Technology (2009)
Castejón, H.N., Bræk, R.: Dynamic Role Binding in a Service Oriented Architecture. In: Glitho, R., Karmouch, A., Pierre, S. (eds.) Intelligence in Communication Systems 2005. IFIP, vol. 190, pp. 109–122. Springer, New York (2005)
Fatima, U.: Coordination Patterns for Reactive Services. Master’s thesis, Department of Telematics, Norwegian University of Science and Technology (2010)
Kathayat, S.B., Bræk, R.: From Flow-Global Choreography to Component Types. In: Kraemer, F.A., Herrmann, P. (eds.) SAM 2010. LNCS, vol. 6598, pp. 36–55. Springer, Heidelberg (2011)
Programming ActorFrame Plugins, http://telenorobjects.onjira.com/wiki/display/coos/Programming+ActorFrame+Plugins
Dijkstra, E.W.: Cooperating Sequential Processes. In: Genuys, F. (ed.) Programming Languages, Academic Press, New York (1968)
Hansen, P.B.: Operating System Principles. Prentice Hall, Englewood Cliffs (1973)
Bræk, R., Haugen, Ø.: Engineering Real Time Systems: An object-oriented methodology using SDL. Prentice Hall, Englewood Cliffs (1993)
Pärssinen, J., Turunen, M.: Patterns for Protocol System Architecture. In: 7th Conference on Pattern Languages of Programs (PLoP 2000), Monticello, Illinois, USA (2000)
Geppert, B., Rößler, F.: Pattern-based Configuring of a Customized Resource Reservation Protocol with SDL. SFB 501 Report 19/96, Computer Science Department, University of Kaiserslautern, Germany (1996)
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
Fatima, U., Bræk, R., Castejón, H.N. (2011). Session Initiation as a Service. In: Ober, I., Ober, I. (eds) SDL 2011: Integrating System and Software Modeling. SDL 2011. Lecture Notes in Computer Science, vol 7083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25264-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-25264-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25263-1
Online ISBN: 978-3-642-25264-8
eBook Packages: Computer ScienceComputer Science (R0)