Springer, Lecture Notes in Computer Science, p. 631-645, 2005
DOI: 10.1007/11575771_40
Full text: Download
Service-Oriented Architectures have been proposed as a re- placement for the more established Distributed Object Architectures as a way of developing loosely-coupled distributed systems. While superfi- cially similar, we argue that the two approaches exhibit a number of sub- tle dierences that, taken together, lead to significant dierences in terms of their large-scale software engineering properties such as the granular- ity of service, ease of composition and dierentiation - properties that have a significant impact on the design and evolution of enterprise-scale systems. We further argue that some features of distributed objects are actually crucial to the integration tasks targeted by service-oriented ar- chitectures.