Open Access
Peer-Reviewed
Original Research
Exertion Oriented Programming
Abstract
Six generations of RPC systems can be distinguished including Fede rated Method Invocation presented in this paper. Some of them—CORBA, Java RMI, and Web/OGSA servi ces—support distributed ob- jects. However, creating object wrappers implementing remote interfaces doesn’t have a great deal to do with object-oriented distributed programming. Dist ributed objects developed that way are usually ill- structured, difficult to use, with missing core object-o riented traits. A distributed system is not just a collection of distributed objects—it is the network of dynamic objects that come and go. In particular, the object wrapping approach does not help to cope with network-centric messaging, invocation latency, object discovery, dynamic object federations, fault det ection, recovery, partial failure, etc. The Jini™ service architecture does not hide the network; it allo ws the programmer to deal with the network reality to form dynamic service federati ons. However, handling low-level ne tworking details in Jini does not help to cope with complex network programming to dy namically cluster, federate, and utilize efficiently various network services easily. A new network progra mming methodology is presented in this paper. It uses the intuitive metacomputing semantics and the Triple Command design pattern. The pattern defines how service objects communicate by sending one anothe r a form of service messages called exertions that encapsulate data, operations, and control strategy.
Keywords
service-oriented programming
met acomputing
grid computing
dyna mic computing federations
large- scale distributed systems
Declarations & Ethics
Funding:
This research received academic dissemination support through ESCAP / JournalsHub publishing programs.
Conflicts of Interest:
The authors declare no competing financial or institutional interests.
Peer Review:
Double-blind peer reviewed by international subject specialists.
License:
Creative Commons Attribution 4.0 International (CC BY 4.0).
How to Cite This Article
APA / MLA / BibTeX
Science, et al. (2008). Exertion Oriented Programming. IADIS International Journal on Computer Science and Information Systems, 3(1). https://doi.org/10.33965/ijcsis_2008_v3i1_08
Science, et al. "Exertion Oriented Programming." IADIS International Journal on Computer Science and Information Systems, vol. 3, no. 1, 2008. https://doi.org/10.33965/ijcsis_2008_v3i1_08
Science, et al. "Exertion Oriented Programming." IADIS International Journal on Computer Science and Information Systems 3, no. 1 (2008). https://doi.org/10.33965/ijcsis_2008_v3i1_08