Object-Oriented Metacomputing with Exertions
Michael Sobolewski · WORLD SCIENTIFIC eBooks · 2010
AbstractThis chapter investigates service-oriented computing in the context of object-oriented distributed platforms. A platform consists of virtual compute resources, a programming environment allowing for the development of distributed applications, and an operating system to run user programs and to make solving complex user problems easier. Service protocol-oriented architectures are contrasted with service object-oriented architectures (SOOA), and then a metacompute grid based on an SOOA is described and analyzed. A new object-oriented network programming methodology is presented in this chapter. It uses the intuitive metacomputing semantics and the new Triple Command design pattern. The pattern defines how service objects communicate by sending one another a form of service messages called exertions that encapsulate the triplet: data, operations, and control strategy.