Er is zich een idee in mijn hoofd aan het vormen en ik krijg het er niet uit. Het wordt me echter nog niet helemaal duidelijk, dus vandaar dat ik hier om hulp vraag.
Mijn eerste idee was om een soort 'persoonlijke web-assistant' te maken, een soort active-desktop, die vanuit elke willekeurige lokatie met een webbrowser te bereiken is. Een soort verzameling scriptjes (mail, agenda, document-management, groupware, etc) binnen een overkoepelende laag, die alles koppelt.
Toen kwam ik op het idee van de implementatie. Ik wil nl. niet zomaar wat scriptjes aan elkaar koppelen, maar het liefst zoveel mogelijk zelf schrijven, zodat het niet alleen maximaal geïntegreerd kan worden, maar ik ook zelf nog kan oefenen met het schrijven van dergelijke programmas. Ik heb enige ervaring, ik ben bijna klaar met de voltooiing van het ontwerpen/implementeren van een intranet-omgeving.
Wat ik echter wil is het volgende (en hier heb ik dus nog niet zo'n goed idee over) : Ik wil een basis-omgeving hebben, een soort platform, waarop ik eenvoudig 'modulair' functionaliteit kan toevoegen (een mailmodule, een agendamodule, etc). Op die manier zou een gebruiker dus simpelweg modules kunnen aanklikken, die vervolgens aan gezet worden.
Het voordeel daarvan is ongetwijfeld duidelijk, modules kunnen naadloos met elkaar communiceren en de schaalbaarheid/beheersbaarheid wordt danig vergroot. Echter, ik heb nog niet zo'n goed idee hoe ik zo'n platform dien te maken. Welke functionaliteit moet er in, hoe richt ik het in, hoe zorg ik ervoor dat mijn modules makkelijk geplaatst kunnen worden op een dergelijk platform, etc?
Ik heb het vermoeden dat ik ga willen dat in het platform de data-opslag geregeld moet worden (xml, sql, bestanden), de communicatie tussen modules en nog wat meer, maar hoor graag tips.
Verder zit ik te twijfelen of ik bijvoorbeeld een loginsysteem in het platform wil hebben, of daar een aparte module voor moet schrijven (zodat mensen een eigen login-functie zouden kunnen schrijven).
Sorry dat ik misschien wat vaag ben, het idee is in m'n hoofd nog niet volledig uitgekristaliseerd en ik ben dus nog bezig om dat eerst helder te krijgen. Daarna ga ik eerst een functioneel eisenpakket opstellen voor het platform en aan de hand daarvan ga ik per module verder..
Mijn eerste idee was om een soort 'persoonlijke web-assistant' te maken, een soort active-desktop, die vanuit elke willekeurige lokatie met een webbrowser te bereiken is. Een soort verzameling scriptjes (mail, agenda, document-management, groupware, etc) binnen een overkoepelende laag, die alles koppelt.
Toen kwam ik op het idee van de implementatie. Ik wil nl. niet zomaar wat scriptjes aan elkaar koppelen, maar het liefst zoveel mogelijk zelf schrijven, zodat het niet alleen maximaal geïntegreerd kan worden, maar ik ook zelf nog kan oefenen met het schrijven van dergelijke programmas. Ik heb enige ervaring, ik ben bijna klaar met de voltooiing van het ontwerpen/implementeren van een intranet-omgeving.
Wat ik echter wil is het volgende (en hier heb ik dus nog niet zo'n goed idee over) : Ik wil een basis-omgeving hebben, een soort platform, waarop ik eenvoudig 'modulair' functionaliteit kan toevoegen (een mailmodule, een agendamodule, etc). Op die manier zou een gebruiker dus simpelweg modules kunnen aanklikken, die vervolgens aan gezet worden.
Het voordeel daarvan is ongetwijfeld duidelijk, modules kunnen naadloos met elkaar communiceren en de schaalbaarheid/beheersbaarheid wordt danig vergroot. Echter, ik heb nog niet zo'n goed idee hoe ik zo'n platform dien te maken. Welke functionaliteit moet er in, hoe richt ik het in, hoe zorg ik ervoor dat mijn modules makkelijk geplaatst kunnen worden op een dergelijk platform, etc?
Ik heb het vermoeden dat ik ga willen dat in het platform de data-opslag geregeld moet worden (xml, sql, bestanden), de communicatie tussen modules en nog wat meer, maar hoor graag tips.
Verder zit ik te twijfelen of ik bijvoorbeeld een loginsysteem in het platform wil hebben, of daar een aparte module voor moet schrijven (zodat mensen een eigen login-functie zouden kunnen schrijven).
Sorry dat ik misschien wat vaag ben, het idee is in m'n hoofd nog niet volledig uitgekristaliseerd en ik ben dus nog bezig om dat eerst helder te krijgen. Daarna ga ik eerst een functioneel eisenpakket opstellen voor het platform en aan de hand daarvan ga ik per module verder..