|
2.5. ConclusionThis chapter looked at the historical developments of programming languages, distribution technology, and business computing and how each of these areas contributed to the development of service orientation. The evolution of programming languages has not only provided us with more productive development platforms but has also significantly contributed to the understanding of interfacing techniques and access patterns for services in an SOA. A key lesson learned is that not all programming language concepts are suitable in distributed computing and that service orientation is a deliberate step back from object orientation, aiming to provide more coarse-grained components with simpler access patterns. The evolution of distribution technology has given us a variety of remote access technologies from which we can choose today, together with an infrastructure for transaction management, security, load-balancing, failover, and other critical features. Finally, the evolution of business computing has lead to the development of advanced enterprise applications, such as ERP and CRM, which are today providing the content that represents the second cornerstone of an SOAthe data and business logic that brings our services to life. References[Myers76] Myers, Glenford J. Composite/Structured Design. Van Nostrand Reinhold Co. 1976. [Gold83] Goldberg, Adele and David Robson . Smalltalk-80: The Language and its Implementation. Addison-Wesley. 1983. [Kirk89] Kirkerud, Bjorn . Object-Oriented Programming with Simula. Addison-Wesley. 1989. [Stro85] Stroustrup, Bjarne . The C++ Programming Language. Addison-Wesley. 1991. URLshttp://www.m-w.com |
|