Abstract
This paper proposes the Resource-Based Programming paradigm as support for the design, implementation, debugging and tuning of distributed applications. This paradigm considers components as resource managers and expresses the application logic through scriptable transactional resource manipulations. In this paper, we describe the benefits deriving from such a paradigm both from a theoritical and from a practical point of view. We first introduce the resource-based paradigm in itself and the CLF middleware [3] that implements it. We then illustrate through an example application the various advantages of using it in the context of distributed applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Ahuja, N. Carriero, and D. Gelernter. Linda and friends, 1986.
B. Anderson and D. Shasha. Persistent linda: Linda + transactions + query processing, 1991.
J-M. Andreoli, D. Arregui, F. Pacull, M. Riviere, J-Y. Vion-Dury, and J. Willamowski. CLF/Mekano: a framework for building virtual-enterprise applications. In Proc. of EDOC’99, Manheim, Germany, 1999.
J-M. Andreoli and F. Pacull. Distributed print on demand systems in the Xpect framework. Journal of Distributed and Parallel Databases, 7(2), 1999.
J-M. Andreoli, D. Pagani, F. Pacull, and R. Pareschi. Multiparty negotiation for dynamic distributed object services. Journal of Science of Computer Programming, 31(2–3):179–203, 1998.
K. Arnold, A. Wollrath, B. O’Sullivan, R. Scheifler, and J. Waldo. The Jini specification. Addison-Wesley, Reading, MA, USA, 1999.
D. Arregui, F. Pacull, and J. Willamowski. Yaka: Document notification and delivery across heterogeneous document repositories. Technical report, Xerox Research Center Europe, 1998.
D. Arregui, F. Pacull, and J. Willamowski. Addressing scalability issues using the CLF middleware. In Proc. of EDOC’2001, Seattle, USA, 2001.
D. Arregui, F. Pacull, and J. Willamowski. Rule-based transactional object migration over a reflective middleware. In Proc. of Middleware’2001, Manheim, Germany, 2001.
N. Carriero and D. Gelernter. Applications experience with Linda. In Proceedings of the ACM SIGPLAN PPEALS, ACM Symposium on Parallel Programming, volume 23, pages 173–187, New York, NY, 1988. ACM Press.
N. Carriero and D. Gelernter. Linda in context. Communications of the ACM, 32(4), april 1989.
S. Castellani and F. Pacull. Xfolders: A flexible workflow system based on electronic circulation folders. In Proc. of DEXA’ 02 Workshop on Web Based Collaboration (WBC’02), Aix-en-Provence, France, 2002.
A. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1990.
L. Gilman and R. Schreiber. Distributed computing with IBM MQSeries. Technical report, IBM, 1996.
Gregor Kiczales, John Lamping, Anurag Menhdhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Mehmet Akşit and Satoshi Matsuoka, editors, ECOOP’ 97 —Object-Oriented Programming 11th European Conference, Jyväskylä, Finland, volume 1241, pages 220–242. Springer-Verlag, New York, NY, 1997.
J. Melton and A. R. Simon. Understanding the New SQL: A Complete Guide. Morgan Kaufmann Publishers, Inc., San Mateo, CA, 1993.
OBJECT MANAGEMENT GROUP (OMG). The Common Object Request Broker: Architecture and Specification, 1995.
OBJECT MANAGEMENT GROUP (OMG). RFP5 Submission-Trading Object Service orbos/96-05-06, 1996.
J. Peterson. Petri net theory and the modelling of systems, 1981.
Jonathan B. Postel. Simple Mail Transfer Protocol. RFC 821, August 1982.
SunSoft. Designing and writing a ToolTalk procedural protocol. Technical report, June 1992.
J. Waldo et al. JavaSpaces specification-1.0. Technical report, Sun Microsystems, March 1998.
P. Wyckoff, S.W. McLaughry, T. J. Lehman, and D.A. Ford. T spaces. IBM Systems Journal, 37(3), april 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andreoli, JM., Arregui, D., Pacull, F., Willamowski, J. (2002). Resource-Based Scripting to Stitch Distributed Components. In: Han, Y., Tai, S., Wikarski, D. (eds) Engineering and Deployment of Cooperative Information Systems. EDCIS 2002. Lecture Notes in Computer Science, vol 2480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45785-2_34
Download citation
DOI: https://doi.org/10.1007/3-540-45785-2_34
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44222-6
Online ISBN: 978-3-540-45785-5
eBook Packages: Springer Book Archive