CALL FOR:
Removing a lot of used code.
This call will focus on code related to remote services.
The main packages involved in this vote are:
- org.service.*
- org.remote.*

DESCRIPTION:

The ideas behind remote services were rather elegant, but the source code available in cvs is not stable, not easily reusable, and not very well documented. On rather good document i could found is http://www.mmbase.org/projects/remote/mmbaseremoteservices.html. Because of the problems the remote services were giving, the VPRO stopped using it.

The idea of remote services was to create services that could interact with MMBase. Adding a new computer that could rip cd's would be as easy as to plug the computer into the network and MMBase would recognize the service and could start using it. The advantage of remote services is that MMBase is not directly communicating with devices but writes actions into the object cloud. Services that are able to handle the requests will start handling it. e.g. If a cd should be ripped, an action would be written to the MMBase cloud, and the actual cd player would rip the cd. If the ripped cd should be encoded, an action would be written to the MMBase cloud and multiple systems that are able to encode would start encoding the files. Jini is a system that is working similar, and the main ideas were copied from Jini (http://wwws.sun.com/software/jini/). A document related to Jini and MMBase can be found at (http://www.mmbase.org/projects/jini/thesis.pdf).

ACTIONS:
Remove all sources related to remote services. I personally think it's not useful to add the removed sources to the speeltuin cvs. The ideas of remote services are well documented at the Jini site, the actual code is not adding extra value. So this call will be for removing all source code specified here:

org.mmbase.module.builders.serviceBuilder.java
org.mmbase.module.builders.cdplayers.java
org.mmbase.module.builders.g2encoders.java

org.mmbase.module.builders.protocoldrivers/ProtocolDriver.java
org.mmbase.module.builders.protocoldrivers/http.java

org.mmbase.servlet/remoteXML.java

org.serivice.*
org.remote.*

greetings Rob

START OF CALL: Wednesday 08 January 2003, 11:00

END OF CALL: Monday 13 January 2003, 11:00

[_] +1 (YEA)

[_] +0 (ABSTAIN )

[_] -1 (NAY), because :

[_] VETO, because:



Reply via email to