Abstract
A central problem that researchers and industry analysts are facing is how existing distributed computing technology can be used to derive the most benefits for organisations. There is no consensus as to what constitutes a good distributed application architecture, and there seems to be a lack of understanding of how the different components of a distributed application should appropriately use the communication infrastructure to interact with one another while cooperating to achieve a common goal. Although the model of processing and transactional interactions has served well the traditional applications and database arenas, we contend here that other interaction models should be contemplated when considering a distributed application architecture. In this paper we analyse the nature of communication middleware with respect to the strength of interaction induced by different modes of distributed communication. We model an enterprise as a collection of cooperating distributed application domains, deriving a federated architecture in context to support enterprise-wide distributed computing, where tightly and loosely integrated groups of applications, as well as legacy applications, can co-exist and interoperate. This approach intends to minimise the architectural mismatch between the software architecture and organisational reality. The proposed architecture has been successfully applied in Australian industry as a framework for distributed computing.
Keywords
- Application Component
- Cooperative Approach
- Legacy Application
- Application Architecture
- Architectural Form
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Booch G. Object-Oriented Design with Applications 2nd Edition, Benjamin-Cummings, California, 1991.
Davenport T. H., Eccles R. G., Prusak L., Information Politics Sloan Management Review, Fall 1992
Garlan D., Allen R., Ockerbloom J. Architectural Mismatch: Why Reuse Is So Hard IEEE Software, Nov 1995, pp 17–26
Gerloff, E. A. Organisational Theory and Design A Strategic Approach to Management, McGraw-Hill, 1985.
Hammer, M. & Champy, J. Reengineering the Corporation. Harper Business, Harper-Collins Publishers, New York.
Henderson-Sellers B., Edwards, J.M. BOOKTWO of Object-Oriented Knowledge: The Working Object Prentice-Hall, Sydney, 1994.
Kling, R. Social Analysis of Computing Computing Surveys, Vol 12 p 60–110, 1980.
Land, F. Detjejaruwat, N. and Smith, C. Factors Affecting Social Control: The Reasons and Values Systems, Objectives, Solutions, Elsevier Science Publishers, 1983
Low G.C., Rasmussen G., and Henderson-Sellers B. Incorporation of Distributed Computing Concerns into Object-Oriented Methodologies. Journal of Object-Oriented Programming 9 (3), pg 12–20, 1996.
Norrie M, Schaad W., Scheck H-J, Wunderli, M. Exploiting Multidatabase Technology for CIM ETZ Institute Technical Report No 219, Zurich, July 1994
Orfali, R. Harkey, D. and Edwards, J. Essential Client/Server Guide Van Nostrand Reinhold, 1994.
Shatz, S.M. Development of Distributed Software: Concepts and Tools Macmillan, New York, 1993.
Wijegunaratne, I. K., and Fernandez, G. Coupling and Dependency: the Key to Distributed Applications Engineering, submitted for publication to IEEE Software, 1996.
Wijegunaratne, I. K., Fernandez, G.: A Federated Application Architecture for the Enterprise, submitted to the Joint International Conference On Open Distributed Processing (ICODP) And Distributed Platforms (ICDP), Toronto, Canada, May 27–30, 1997
Wijegunaratne, I. K. The Structure and Behaviour of Distributed Client/Server Applications A Three-tier Application Architecture to appear on the Australian Computer Journal.
Yourdon, E., Constantine, L.: Structured Design, Prentice-Hall, 1979.
Land F., Lequense P., Wijegunaratne I.: Effective Systems: Overcoming the Obstacles, Journal of Information Technology, Vol 4 (2), June 1990
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fernandez, G., Wijegunaratne, I. (1998). A cooperative approach to distributed applications engineering. In: Conen, W., Neumann, G. (eds) Coordination Technology for Collaborative Applications. ASIAN 1996. Lecture Notes in Computer Science, vol 1364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027098
Download citation
DOI: https://doi.org/10.1007/BFb0027098
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64170-4
Online ISBN: 978-3-540-69699-5
eBook Packages: Springer Book Archive