1 / 26

Workshop Google Wave

Workshop Google Wave. Frans Mofers. programma. wat is google wave afzetten tegen google apps en overige samenwerkingstools Google de wave toepassing het communicatieprotocol demo’s. mijn interesse in Google wave. onderzoek naar samenwerkingsomgeving voor ontwerpen toepassingen

brilliant
Download Presentation

Workshop Google Wave

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Workshop Google Wave Frans Mofers

  2. programma • wat is google wave • afzetten tegen google apps en overige samenwerkingstools Google • de wave toepassing • het communicatieprotocol • demo’s

  3. mijn interesse in Google wave • onderzoek naar samenwerkingsomgeving voor ontwerpen toepassingen • nu gebruik van multi-agents als paradigma voor communicatie (Jade framework) • Google wave een alternatief? versiebeheer communicatie synchroon-asynchroon robots

  4. wat is Google wave lancering op 28 mei 2009 op Google I/O: veelgeciteerde video demo van wat in een browser mogelijk is applicatie – platform – protocol Open Source (hulp bij verdere ontwikkeling van toepassingen) ´cloud´ computing, communicatiedienst hosted conversations ‘how would email look like if invented today’

  5. wat is Google wave onderdelen toepassing server Federation Protocol API voor ontwikkelaars de naam Wave is afkomstig van de TV series Firefly/Serenity characters send textual communications by "wave“ "that's why I waved you" "just got a wave" "I can send him a wave" "I read your wave" PREVIEW VERSION nog geen beta je moet uitgenodigd worden momenteel waarschijnlijk ingrijpend redesign van de toepassing

  6. hoe werkt de wave toepassing threaded conversation replay historie conversatie extensions robots & gadgets synchroon – asynchroon security authorisatie verkeer tussen servers

  7. demo’s wave toepassing • principes zichtbaar maken drie werkplekken John Willems Evert vd Vrie • voeren van een discussie drie werkplekken • ontwikkelen van een robot

  8. demo deel 1 - werken met een wave wave opstarten basiselementen in het userinterface op drie stations synchroon werken aan een document teksten invoeren plaatjes toevoegen gadgets/robots toevoegen

  9. belangrijkste termen wave view wave wavelet blib/document

  10. Google familie van samenwerkingstoepassingen Google mail ou nu ook landelijke contracten via SURFnet Google apps gmail, docs, gears, chat, agenda, sites, iGoogle, video, groups

  11. vergelijking functies van een aantal systemen uit: http://completewaveguide.com/guide/Meet_Google_Wave

  12. demo deel 2 - wave gebruiken voor een discussie discussie over een thema thema’s voor TOUW-congres in het najaar • ronde 1: lijst met max vijf onderwerpen inhoudelijk onderwerp, cursus, opleiding, onderzoek, studiemaatjes/community, … • ronde 2: per onderwerp (thread) mogelijke sprekers, mogelijke accenten, argumenten vervolg namen en email adressen invoeren van studenten die de komende weken intensiever met wave aan de slag willen max 10 studenten kunnen wij uitnodigen voor accounts; verder principe kettingbrief

  13. ontwikkelen toepassingen extensions robots interactie met waves gadgets interactie met de gebruiker embedding wave integreren met/in andere web toepassingen

  14. extensions Robot extensions automate common tasks. Robots are automated wave participants backed by software rather than human beings. Robots are applications which run in the "cloud" and can modify state within the wave itself. A robot can read the contents of a wave in which it participates, modify the wave's contents, add or remove participants, and create new blips and new waves. Robots perform actions in response to events. For example, a robot might publish the contents of a wave to a public blog site and update the wave with user comments. Gadget extensions provide a new way for users to interact. Gadgets provide a means to run small programs in waves. A gadget is a small application that runs within a client. The gadget is owned by the wave, and all participants on a wave share the same gadget state. The only events a gadget responds to are changes to its own state object, and changes in the wave's participants (for example, participants joining or leaving the wave). The gadget has no influence over the wave itself. Wave gadgets typically aren't full blown applications, but small add-ons that improve certain types of conversations. For example, a wave might include a sudoku gadget that lets the wave participants compete to see who can solve the puzzle first.

  15. verschil gadget - robot

  16. architectuur Google wave client-server federatie (server-server) <username>@<domain> gateways naar andere systemen (mail, im)

  17. Google Wave Federation Protocol en XMPP bouwt voort op XMPP: RFC 3920 - Extensible Messaging and Presence Protocol open Extensible Markup Language [XML] protocol near-real-time messaging presence request-response services (Jabber open-source community)

  18. demo deel 3 - ontwikkelen toepassingen benodigd Eclipse, plugin (Google App Engine and GWT), wave robot libraries accounts op: Google AppEngine server & wave sandbox stappen applicatie ontwikkelen (extensie van AbstractRobotServlet) deployen op Google AppEngine aanroepen vanuit wave sandbox gebruik sandbox voor testen robots voorbeelden robots Internet movie database: kies een film en volg de rating (imdbotty@appspot.com) controleren op buzzwords (wavebuzzbot@appspot.com)

  19. perspectief • gebruik wave toepassing • ontwikkelen extensions op de wave toepassing • andere toepassingen/embedding op basis van het communicatieprotocol • exploitatie communicatieinfrastructuur (SURF federatie)

  20. vragen?

  21. links • Wave toepassing: https://wave.google.com/wave/ • Wave help: http://www.google.com/support/wave/ • Google Wave Blog: http://googlewave.blogspot.com/ • Wave protocol: http://www.waveprotocol.org/ • overzicht extensies: http://sites.google.com/site/gwaveextensions/extensions-list • the complete Google guide: http://completewaveguide.com/ ontwikkelaars van wave robots extensies en embedded modules • Google Wave Developer Blog: http://googlewavedev.blogspot.com/ • API: http://code.google.com/intl/nl/apis/wave/ • sandbox voor ontwikkelaars: https://wave.google.com/a/wavesandbox.com/

  22. links XMPP protocol http://tools.ietf.org/html/rfc3920#ref-XMPP-IM rapport SURFnet over hostingaspecten wave http://www.surfnet.nl/Documents/indi-2009-10-019%20%28Rapport_Google_Wave%29.pdf

  23. video links en hulpprogramma’s • lancering 28 mei 2009: http://www.youtube.com/watch?v=v_UyVmITiYQ • een presentatie om aan een account te komen: http://www.youtube.com/watch?v=rDu2A3WzQpo&feature=related • Google wave notify: http://wave-notify.sourceforge.net/index.php Windows toepassing met alarmeringen voor veranderingen in waves

  24. toepassingen in de praktijk • suggesties voor toepassingen onderwijs, distributie vaccins, air controll, journalistiek, communicatie over kinderen onder toezicht, samen een verhaal schrijven, info over ziekteverloop, uitwisselen informatie over research, komen tot een gezamenlijke planning, ….. http://lifehacker.com/5381219/google-waves-best-use-cases • community in de uitgeverswereld http://www.aboutpeers.com/product_rooms/group-inbox/blog/38 • gezamenlijk ontwikkelen software http://googlewave.blogspot.com/2010/02/creating-software-and-superheroes.html

  25. Google apps Ou studiemail ou http://vraagenantwoord.ou.nl/%28rjqi54myadazbn451wv5oiig%29/direct.aspx?UG=3 http://www.ou.nl/eCache/DEF/1/96/401.html Google Apps http://www.google.com/a/help/intl/nl/edu/index.html

More Related