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:
- Re: Call: Removing remote/service stuff Rob Vermeulen
- Re: Call: Removing remote/service stuff Pierre van Rooden
- Re: Call: Removing remote/service stuff Kees Jongenburger
- Re: Call: Removing remote/service stuff Gerard van Enk
- Re: Call: Removing remote/service stuff Rico Jansen
- Re: Removing remote/service stuff Rob van Maris
- Re: Call: Removing remote/service stuff Michiel Meeuwissen
- Re: Call: Removing remote/service stuff Gerard van Enk
- Re: Call: Removing remote/service stuff Johannes Verelst
- Re: Removing remote/service stuff Wilbert Hengst
- Re: Call: Removing remote/service stuff Mark Huijser
