Abstract
Software connectors are commonly used in component-based software engineering to model and implement inter-component communication. When used in a distributed environment, the responsibility of connectors is to make the remote communication transparent to components. For this task, connectors often employ a kind of middleware. In this paper, we evaluate the feasibility of making the remote communication completely transparent.We consider middleware commonly used in today’s enterprise systems, namely CORBA and RMI in Java. We point out issues that prevent the transparency and analyze the impact on components together with possible tradeoffs.
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
Bures, T., Malohlava, M., Hnetynka, P.: Using DSL for Automatic Generation of Software Connectors. In: Proceedings of ICCBSS, Madrid, Spain, pp. 138–147. IEEE Computer Society Press, Los Alamitos (2008)
Bures, T., Hnetynka, P., Plasil, F.: Runtime Concepts of Hierarchical Software Components. International Journal of Computer & Information Science 8(S) (2007)
Denis, A.: Meta-communications in component-based communication frameworks for grids. Journal of Cluster Computing 10(3) (2007)
Java Remote Method Invocation, http://java.sun.com/javase/6/docs/technotes/guides/rmi/index.html
Java RMI over IIOP, http://java.sun.com/javase/6/docs/technotes/guides/rmi-iiop/index.html
OMG. Common Object Request Broker Architecture Specification, OMG document formal/2008-01-04 (2008)
Pereira, F.M.Q., Valente, M.T.d.O., Pires, W.S., da Silva Bigonha, R., da Silva Bigonha, M.A.: Tactics for Remote Method Invocation. Journal of Universal Computer Science 10(7) (2004)
SOFA 2, http://sofa.objectweb.org/
Sun Microsystems, JSR 220 – Enterprise JavaBeans 3.0 (2006)
Szyperski, C., Murer, S., Gruntz, D.: Component Software, 2nd edn. Beyond Object-Oriented Programming. Addison-Wesley, Reading (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bureš, T., Hala, J., Hnětynka, P. (2009). Using Connectors to Address Transparent Distribution in Enterprise Systems – Pitfalls and Options. In: Lee, R., Ishii, N. (eds) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing. Studies in Computational Intelligence, vol 209. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01203-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-01203-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01202-0
Online ISBN: 978-3-642-01203-7
eBook Packages: EngineeringEngineering (R0)