Bon tout d'abord je ne connait rien sur le sujet, pour le réseau ce sera donc a toi de réfléchir

Si on ta déjà donné une piste sur la "serialisation", tu peut deja aller jeter un oeuil (ou deux même) sur la javadoc :
[ Lien ] si ta version du JDK est la 1.5
Cette aide contient toutes les classes Java avec les méthodes et les explication, c'est très bien fait et tu y trouvera souvent ton bonheur...
Pour ce qui est de l'encapsulation je pense qu'il faut que tu fasse une classe java pour chaque couche de ton usine à gaz, et que les classes se contiennent (imbriquées).
neodelphi