Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » U++ Developers corner » RMI
Re: RMI [message #13634 is a reply to message #9215] Fri, 18 January 2008 09:38 Go to previous messageGo to previous message
Shire is currently offline  Shire
Messages: 41
Registered: September 2006
Location: Russia, Yamal peninsula
Member
Quote:


personally like ICE very much(though ICE is not RMI,it's middleware),but it's GPLed.



I prefer ICE too, but it is based on STL. UPP can have its own implementation of network communication protocol.
IMHO, communication will be better, if it is based on queries, rather than RPC. Query is simple structure, consist of base types. Queries is better for asynchronous work, multi parameter passing and grouping multiple in one network packet. Handling queries can be easily chained. Query can build by accessors and query builders. Binding to other languages (USC, for example) also can be simple.
To do this, these components needed:

* serialization for marshalling queries
* platform-independent query description language (can be done by macros)
* platform-independent binary protocol description (IMHO, the most difficult part)
* local (per application) or/and global components registry (for dynamic creation)
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: DrawAggData.cpp and internal AggDrawData formats
Next Topic: New hash folding function...
Goto Forum:
  


Current Time: Thu Jun 26 16:15:34 CEST 2025

Total time taken to generate the page: 0.05059 seconds