1 Google Wave - TOUW-dag - maart 2010 Workshop Google Wave Frans Mofers.

Slides:



Advertisements
Verwante presentaties
Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Advertisements

Agenda Blok 1 - Evolutie van Cloud Computing
Semantiek en Geo-Informatie Oracle SIM workshop 16 Juni 2010,
Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
Social Technographics Hoe ontwikkel je een succesvolle social media strategie? Reineke Reitsma Director, Consumer Technographics Forrester Research 11.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Deltion College Engels C1 Gesprekken voeren [Edu/002]/ subvaardigheid lezen thema: Order, order…. can-do : kan een bijeenkomst voorzitten © Anne Beeker.
JQuery en ASP.NET Bart De Meyer.
Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)
Ronde (Sport & Spel) Quiz Night !
Copyright © 2008 Tele Atlas. All rights reserved. Zet uw Business Data op de kaart: Locaties in eTOM ®
Lucene/SOLR 1: inleiding + indexering
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
Vaardig? Een spectrum aan vaardigheden! Van informatie- naar media- naar exploratievaardig? Of e-Research & e-learning literate? Collaboration literate??
Accessible Instructional Materials. § Discussion: Timely access to appropriate and accessible instructional materials is an inherent component.
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Beyond Big Grid – Amsterdam 26 september 2012 Enquette 77 ingevulde enquettes, waarvan 60 met gebruikservaring = Mainly Computer Science.
Blackboard + Weblog Ik gebruik ik een weblog naast Blackboard. –Waarom ? –Hoe ? –Wat levert het op [=meerwaarde] ?
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Saskia Best HRO – CMD HERFST 2009 Concept Development –28 september 2009.
1 Toegepaste Informatica Keuzevak C++ 3°jaar. 2 Studiefiche  Software  Boek (hfst 3-5)  Presentatie (website)
College 8 College MCI 6 maart 2002 Hoofdstuk 13: Groupware systems Hoofdstuk 14: CSCW and Social Issues.
Creatieve workshop Wiki: Scroll naar beneden: docentenpagina: Pia Terstroet.
Lezingenreeks : weefsels Introductie wiki. Wat is een wiki? Wiki From Wikipedia, the free encyclopedia A wiki is computer software that allows users to.
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Client Management met ConfigMgr Jannes Alink – Management.
Applicatieplatform congres 12 & 13 maart
CEBP Danny Burlage.
IOP and Vrije Universiteit1 Example of bad interface  Windows: Use Start to Stop.
De digitale coach Het verbeteren van een plan van aanpak Steven Nijhuis, coördinator projecten FNT Deze presentatie staat op:
De digitale coach Het verbeteren van een plan van aanpak Steven Nijhuis, coördinator projecten FNT Deze presentatie staat op:
#3Software planning. refactor  Vermijdt dubbele code Welke code lijkt veel op elkaar?
Cloud computing. Cloud introductie  Gebruiker: ‘ Computer Basics: What is the Cloud?’ ‘De cloud.
Bedrijfsspecifieke extensies Standaard Rekeningschema
HOM - COM Ledenvergadering 08 / 10 / Soluto bootversneller Link software: Link naar filmke:
1 Van Harvard naar MIPS. 2 3 Van Harvard naar MIPS Microprocessor without Interlocked Pipeline Stages Verschillen met de Harvard machine: - 32 Registers.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
Visual Basic.Net - Overzicht
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Pieter Rotteveel, Manager of Studies. Vision >18+ multi-disciplinary students >Working intensively in teams >Across traditional HBO/WO competences >With.
1 Over het examen (1): Modus Mondeling met schriftelijke voorbereiding 4 uur, 3 onderdelen: –Modellering (  schriftelijk, dan mondeling) –Queries / relationeel.
Deltion College Engels C1 Schrijven [Edu/002] thema: CV and letter of application can-do : kan complexe zakelijke teksten schrijven © Anne Beeker Alle.
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels C1 Gesprekken voeren [Edu/004]/ thema: There are lies, damned lies and statistics... can-do : kan complexe informatie en adviezen.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels C1 Luisteren [Edu/001] thema: It’s on tv can-do : kan zonder al te veel inspanning tv-programma’s begrijpen.
Deltion College Engels B2 Gesprekken voeren [Edu/006]/subvaardigheid schrijven notulen en kort voorstel thema: ‘What shall we do about non- active group.
Deltion College Engels B1 En Spreken/Presentaties [Edu/007] Thema: Soap(s) can-do : kan met enig detail verslag doen van ervaringen, in dit geval, rapporteren.
Deltion College Engels En Projectopdracht [Edu/001] thema: research without borders can-do/gesprekken voeren : 1. kan eenvoudige feitelijke informatie.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
Introductie Cloud Computing Ruud Ramakers 19 April 2012 The best way to predict the future is to create it. Peter Drucker
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
Web Applicaties Bouwen met Visual Studio .NET
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
DARE SUMMER SCHOOL Metadata Peter van Huisstede / Ursula Oberst 28 juni 2005.
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
1 De ontdekking van Web 2.0 Presentatie Team Ordina type hier de datum 19 april 2007.
Combining pattern-based and machine learning methods to detect definitions for eLearning purposes Eline Westerhout & Paola Monachesi.
EML en IMS Learning Design
Benjamin Boerebach, Esther Helmich NVMO workshop 12 juni 2014.
De financiële functie: Integrale bedrijfsanalyse©
Link Popularity Het principe van linkpopulariteit kun je als volgt samenvatten: hoe meer webpagina's er naar een bepaalde webpagina linken, des te belangrijker.
Het geheim van Linked Data Marcel ReuversGeonovum CB-NL 20 november 2014.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Deltion College Engels B1 Lezen [no. 001] can-do : 2 products compared.
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
Deltion College Engels C1 Schrijven [Edu/007] thema: Mind twister or how to write an essay… can-do : kan heldere, goed gestructureerde uiteenzetting schrijven.
Transcript van de presentatie:

1 Google Wave - TOUW-dag - maart 2010 Workshop Google Wave Frans Mofers

2 Google Wave - TOUW-dag - maart 2010 programma • wat is google wave • afzetten tegen google apps en overige samenwerkingstools Google • de wave toepassing • het communicatieprotocol • demo’s

3 Google Wave - TOUW-dag - maart 2010 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 Google Wave - TOUW-dag - maart 2010

5 Google Wave - TOUW-dag - maart 2010 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 look like if invented today’

6 Google Wave - TOUW-dag - maart 2010 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

7 Google Wave - TOUW-dag - maart 2010 hoe werkt de wave toepassing threaded conversation replay historie conversatie extensions robots & gadgets synchroon – asynchroon security authorisatie verkeer tussen servers

8 Google Wave - TOUW-dag - maart 2010 demo’s wave toepassing 1. principes zichtbaar maken drie werkplekken John Willems Evert vd Vrie 2. voeren van een discussie drie werkplekken 3. ontwikkelen van een robot

9 Google Wave - TOUW-dag - maart 2010 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

10 Google Wave - TOUW-dag - maart 2010 belangrijkste termen wave view wave wavelet blib/document

11 Google Wave - TOUW-dag - maart 2010 Google familie van samenwerkingstoepassingen Google mail ou nu ook landelijke contracten via SURFnet Google apps gmail, docs, gears, chat, agenda, sites, iGoogle, video, groups

12 Google Wave - TOUW-dag - maart 2010 vergelijking functies van een aantal systemen uit:

13 Google Wave - TOUW-dag - maart 2010 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 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

14 Google Wave - TOUW-dag - maart 2010 ontwikkelen toepassingen extensions robots interactie met waves gadgets interactie met de gebruiker embedding wave integreren met/in andere web toepassingen

15 Google Wave - TOUW-dag - maart 2010 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.

16 Google Wave - TOUW-dag - maart 2010 verschil gadget - robot

17 Google Wave - TOUW-dag - maart 2010 architectuur Google wave client-server federatie gateways naar andere systemen (mail, im)

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

19 Google Wave - TOUW-dag - maart 2010 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 controleren op buzzwords

20 Google Wave - TOUW-dag - maart 2010 perspectief • gebruik wave toepassing • ontwikkelen extensions op de wave toepassing • andere toepassingen/embedding op basis van het communicatieprotocol • exploitatie communicatieinfrastructuur (SURF federatie)

21 Google Wave - TOUW-dag - maart 2010 vragen?

22 Google Wave - TOUW-dag - maart 2010 links • Wave toepassing: • Wave help: • Google Wave Blog: • Wave protocol: • overzicht extensies: • the complete Google guide: ontwikkelaars van wave robots extensies en embedded modules • Google Wave Developer Blog: • API: • sandbox voor ontwikkelaars:

23 Google Wave - TOUW-dag - maart 2010 links XMPP protocol rapport SURFnet over hostingaspecten wave 019%20%28Rapport_Google_Wave%29.pdf

24 Google Wave - TOUW-dag - maart 2010 video links en hulpprogramma’s • lancering 28 mei 2009: • een presentatie om aan een account te komen: • Google wave notify: Windows toepassing met alarmeringen voor veranderingen in waves

25 Google Wave - TOUW-dag - maart 2010 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, ….. • community in de uitgeverswereld • gezamenlijk ontwikkelen software superheroes.html

26 Google Wave - TOUW-dag - maart 2010 Google apps Ou studi ou aspx?UG=3 aspx?UG=3 Google Apps