Research and Development 1/^Archief/2009-2010/05/Fase-1
Uit Werkplaats
< Research and Development 1 | ^Archief | 2009-2010 | 05(Doorverwezen vanaf Research and Development 1/Projecten/05/Fase-1)
- "Fase" kan niet worden toegewezen aan een getaltype met waarde -1.
- "Fase-1" komt niet voor in de lijst (Logboek, Planning, Projectpagina, Pilot, Fase 1, Fase 2, Groepspagina, Feedback) met mogelijke waarden voor de eigenschap "Type".
Inhoud
Eerste Fase
Inlogproces
- Volgens de specificaties van Google wordt een verbinding twee kanten op verwacht volgens de XMPP Core Specifications[1].
- Nu moeten we een lijst van Nodes opvragen waar wij deel van uitmaken, via XMPP PubSub Node Discovery[4].
Verloop van de verbinding
- Nu moet de client besluiten bij welke Node wij willen subscriben.
- Nu luisteren we naar publishes voor elke Node waarbij wij gesubscribed zijn. Zie PubSub Publish voor meer informatie over hoe we de publish binnen krijgen[7].
- Bij een publish moeten we ons aan deze houden.
- Verstuur XMPP Update Stanza's bij wijzigingen.
- Wacht op Ack vooralsnog we aan mogen nemen dat de wijziging is doorgevoerd.
Sluiten van de verbinding
XMPP voor opvragen van data van nodes : Bestand:Opvragen.doc
Klassendiagrammen
Connection ----------------- server_ip : IP user_ adress : string nodes_list : NodeList subscribed_nodes_list : NodeList ----------------- -requestNodes() : NodeList +connect( ip: IP, adress: string, password: string ) : void +disconnect() : void +subscribeToNode( id: int ) : void +applyUpdate( source_node: Node, node_delta: NodeDelta ) : Node +sendUpdate( source_node: Node, node_delta: NodeDelta ) : Node +ackUpdate( source_node: Node, node_delta: NodeDelta ) : Node
Presentatiemijlpaal
Doel
- We zijn als laatste, dus we moeten het luchtig houden.
- Na afloop van de presentatie willen we dat mensen weten waar onze client goed voor is en
- het verschil met Google's Wave aan kunnen geven.
Inhoud
- Introductiesketch
- Doel van Wave en onze client
- Presentatie van (mockup van) interface
- Uiteindelijke mogelijkheden van onze client.
- Demonstratie inloggen
Verhaal
- We beginnen met een pakkende intro.
- sketch!
- Niet teveel technisch gezaag! Mogelijkheden bespreken van google wave en van onze eigen client
- multiplayer notepad
- vertalen
- spellingscheck
- bestanden versturen/delen
- privacy
- bedrijfscommunicatie/-samenwerking
- meer features/mogelijkheden
- Onze client gaat opensource zijn! Daarom veel verbeter/uitbereidmogeleijkheden!
- Ook opensource Library! Ook verbeter/uitbereidbaar
- Wat gaan we maken dat anders is dan google wave? Behalve dat onze minder gaat kunnen
- Opensource!
- We eindigen met onze ping pong demo