|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Patrick T. Eugster, Rachid Guerraoui, "Distributed Programming with Typed Events," IEEE Software, vol. 21, no. 2, pp. 56-64, March/April, 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/MS.2004.1270763, author = {Patrick T. Eugster and Rachid Guerraoui}, title = {Distributed Programming with Typed Events}, journal ={IEEE Software}, volume = {21}, number = {2}, issn = {0740-7459}, year = {2004}, pages = {56-64}, doi = {http://doi.ieeecomputersociety.org/10.1109/MS.2004.1270763}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Distributed Programming with Typed Events IS - 2 SN - 0740-7459 SP56 EP64 EPD - 56-64 A1 - Patrick T. Eugster, A1 - Rachid Guerraoui, PY - 2004 KW - Distributed programming KW - publish-subscribe KW - events KW - type safety KW - Java VL - 21 JA - IEEE Software ER - | |||
Whereas the remote-procedure-call (RPC) abstraction, including its derivates such as remote method invocation, has proven to be an adequate programming paradigm for client-server applications over LANs, type-based publish-subscribe (TPS) is an appealing candidate programming abstraction for decoupled and completely decentralized applications that run over large-scale and mobile networks. TPS enforces type safety and encapsulation (just like RPC) while providing decoupling and scalability properties (unlike RPC).
Two TPS implementations in Java demonstrate this approach?s potential. The first is a seminal approach relying on specific primitives added to the Java language. The second is a library implementation based on more general recent Java mechanisms, avoiding any specific compilation.

