Ik ben aan het proberen een systeem te ontwikkelen dat het moet mogelijk maken om applicaties te ontwikkelen die verplaats kunnen worden van apparaat naar apparaat, zonder verlies van de state van de applicatie.
Het moet dus mogelijk zijn om op pc A een applicatie in te laden via het framework, te werken ermee en deze applicatie dan weer door te zenden naar pc B. Pc b zal de ontvangen applicatie inladen en het mogelijk maken verder te werken van waar men gestopt was op pc A.
Dit moet op een zo algemeen mogelijke manier gebeuren, de applicatie die verzonden wordt kan vanalles zijn het framework weet dus niet op voorhand wat het zal krijgen en dient dit te ontdenken doormiddel van reflectie. Bij het doorzenden of bewaren is het de bedoeling dat alles weggeschreven wordt naar een binary stream doormiddel van serialization.
Ik heb al wat onderzoek gedaan naar Mobile Code, meer specifiek Mobile Agents (vooral deze lijken op wat ik wel ivm state bijhouden en verhuizen van pc naar pc), Strong/Weak Mobility maar hier gaat het altijd om een stukje programma die ingeladen wordt zonder interface. Ik wil echt een ganse applicatie doorzenden, inclusief UI. Ik ben dan ook gaan zoeken naar Migratable ui's, plastic gui's, ... probleem hier heel veel theoretische uitleg over hoe je een ui kan maken die van platfrom naar platform kan verplaatsen (desktop, web, gsm, ...) maar nergens hoe je er de logic zelf ook mee doorzend. Gui allen ben je niet zoveel mee.
Een ander probleem is dat bij bijna alle informatie met client server gewerkt wordt, maar mijn systeem wordt p2p. Eenmaal pc A de applicatie doorgezonden heeft zal hij er zich verder niks meer van aantrekken. Sommige zenden bijvoorbeeld een UI door die dan niet meer doet dan zaken op een server aanroepen bij drukken op een knop.
Ik ben nu in .net bezig dit te onderzoeken, maar loop dus constant vast. Hoop dat er mensen zijn die mij wat meer op weg kunnen helpen of al wat ervaring hebben in bepaalde onderdelen hiervan.
Het moet dus mogelijk zijn om op pc A een applicatie in te laden via het framework, te werken ermee en deze applicatie dan weer door te zenden naar pc B. Pc b zal de ontvangen applicatie inladen en het mogelijk maken verder te werken van waar men gestopt was op pc A.
Dit moet op een zo algemeen mogelijke manier gebeuren, de applicatie die verzonden wordt kan vanalles zijn het framework weet dus niet op voorhand wat het zal krijgen en dient dit te ontdenken doormiddel van reflectie. Bij het doorzenden of bewaren is het de bedoeling dat alles weggeschreven wordt naar een binary stream doormiddel van serialization.
Ik heb al wat onderzoek gedaan naar Mobile Code, meer specifiek Mobile Agents (vooral deze lijken op wat ik wel ivm state bijhouden en verhuizen van pc naar pc), Strong/Weak Mobility maar hier gaat het altijd om een stukje programma die ingeladen wordt zonder interface. Ik wil echt een ganse applicatie doorzenden, inclusief UI. Ik ben dan ook gaan zoeken naar Migratable ui's, plastic gui's, ... probleem hier heel veel theoretische uitleg over hoe je een ui kan maken die van platfrom naar platform kan verplaatsen (desktop, web, gsm, ...) maar nergens hoe je er de logic zelf ook mee doorzend. Gui allen ben je niet zoveel mee.
Een ander probleem is dat bij bijna alle informatie met client server gewerkt wordt, maar mijn systeem wordt p2p. Eenmaal pc A de applicatie doorgezonden heeft zal hij er zich verder niks meer van aantrekken. Sommige zenden bijvoorbeeld een UI door die dan niet meer doet dan zaken op een server aanroepen bij drukken op een knop.
Ik ben nu in .net bezig dit te onderzoeken, maar loop dus constant vast. Hoop dat er mensen zijn die mij wat meer op weg kunnen helpen of al wat ervaring hebben in bepaalde onderdelen hiervan.
