Voortgangsverslag AMobe September – December 2002
Patrick De Causmaecker Joris Maervoet Greet Vanden Berghe
1. Managementverslag Sinds begin september 2002 loopt het AMobe project. De geplande studiefase van WP1 is afgerond, WP2 is volledig op schema. De leden van de gebruikerscommissie zijn tussentijds via e-mail op de hoogte gebracht van de resultaten en ze kregen de kans hun opinie hierover te uiten. De resultaten van het project worden wekelijks voorgesteld aan de leden van de onderzoeksgroep IT van KaHo Sint-Lieven. Dankzij een vlotte communicatie met de wetenschappelijke en industriële partners zijn wel al tot de studie van enkele specifieke cases gekomen (WP4). Er is een demo programma ontwikkeld waarmee de bestudeerde technologie op een eenvoudige manier gepresenteerd kan worden voor de buitenwereld. 1.1. Prestatietabel Sinds het begin van het project is er een grondige studie gebeurd over agenten en mobiele toestellen. werkpakket
uitvoerder
gepres-
ten laste
teerde
v.h.
weken
project
p.m.
WP1 - Inwerkperiode
J. Maervoet
9,5
9,5
WP2 – Extraheren van de
J. Maervoet
4
4
WP3 – Studie van platformen
J. Maervoet
1,5
1,5
WP10 – Bijhouden
J. Maervoet
1
1
WP11 - Management
P. De Causmaecker
1
1
Idem
G. Vanden Berghe
3
3
gewenste functionaliteiten
technologische evolutie
Totaal periode
20
16
4
WP1 – Studie van mobiele communicatie, mobiele toestellen, agenten, agentenplatformen, softwarepatronen en agentenpatronen. WP2 – Onderzoek naar de functionaliteiten van mobiele toestellen. Uitschrijven van voorstellen, onderzoek naar de samenhang van besturingssysteem, programmeerplatform en agentenplatform. Ondertussen zijn we begonnen met informatie verzamelen over de aankoop van toestellen. Er is ook een kleine voorbeeldtoepassing ontwikkeld (demo tijdens de vergadering van de gebruikerscommissie). WP3 – Hoofdzakelijk studie van Java 2 ME, Personal Java, JADE en LEAP.
1
WP10 – Bijwonen van seminaries van I.T. Works, bijhouden van nieuwe evoluties in de GPRS- en Javawereld.
1.2. Leverbaarheden • Overzicht van de inleidende literatuur (http://project.kahosl.be/AMobe/details/ilectuur.html). • Beknopte technische schets bij de voorbeeldtoepassing voor Tele Atlas. (http://project.kahosl.be/AMobe/details/TAcase.doc) • Een hele reeks voorstellen met agententoepassingen voor beide cases. (http://project.kahosl.be/AMobe/details/VoorstelTA.pdf en http://project.kahosl.be/AMobe/details/VoorstelTNI.pdf) • Een rondzendbrief met een schets van de samenhang van besturingssysteem, programmeerplatform en agentenplatform. (http://project.kahosl.be/AMobe/details/VraagAG.htm)
1.3. Wetenschappelijke partners Op 11 november 2002 vond een vergadering plaats met prof. Hoffman met als doel een beter beeld te krijgen van elkaars activiteiten. Dhr. Lieven Kenis van SBS heeft ons voortdurend informatie i.v.m. mobiele communicatie bezorgd en heeft ons al erg goed geholpen om de nieuwe technologische evolutie bij te houden. Hij heeft ons ook meermaals advies gegeven over de aankoop van een mobiel toestel. (zie ook 2.4.) In december 2002 trad Imec officieel toe als wetenschappelijke partner van het AMobe – project. De contactpersoon voor Imec is dhr. Filip Louagie.
1.4. Overleg leden van de gebruikerscommissie Op 18 oktober en 5 november 2002 vonden er vergaderingen met Tele Atlas en T&I plaats. (zie 2.2.) Een beschrijving van het PANAH - project dat voorafging aan de case van T&I (bron: T&I) bevindt zich op http://project.kahosl.be/AMobe/details/Panah.doc .
2
2. Technisch verslag 2.1. Vergaren basiskennis en inwerking nieuwe medewerkers (WP1/WP3/WP10) Werkpakket
1
(Inwerkperiode)
werd
eind
november
2002
afgerond.
Op
de
webpagina
http://project.kahosl.be/AMobe/details/ilectuur.html bevindt zich een overzicht van de doorgenomen werken gerangschikt volgens onderwe rp en bruikbaarheid. De literatuur i.v.m. mobiele communicatie handelt over mobiele communicatie in het algemeen, GPRS en de bestaande mobiele toestellen. De literatuur i.v.m. programmeeromgeving spitst zich toe op Java 2 Micro Edition en Personal Java. De literatuur
i.v.m.
agenten
biedt
naast
theoretische
aspecten
praktijkvoorbeelden van stationaire en mobiele agenten.
ook
een
brede
waaier
aan
De literatuur i.v.m. agentenplatformen
handelt over de functionaliteiten en programmeerplatformvereisten van JADE en LEAP. De literatuur i.v.m. software-patronen behandelt vooral ontwerppatronen zoals die voorkomen in het boek van Gamma. Achteraf werd het (inconsistente) terrein van de agentenpatronen verkend. Werkpakket 1 bood ook voldoende plaats om de actualiteit bij te houden op het gebied van technologie en programmeeromgeving. Uiteraard gaat het kennisvergaringsproces zelf nog door na het einde van werkpakket 1.
2.2. Agenten in beide voorbeeldtoepassingen (WP2) Werkpakket 2 (Extraheren van de gewenste functionaliteiten) is momenteel volop aan de gang. Op 18 oktober en 5 november 2002 vonden er vergaderingen met resp. Tele Atlas en T&I plaats. Naast een eerste kennismaking hadden deze vergaderingen als doel de voorbeeldtoepassingen te verduidelijken en naar de interesses aangaande technologie, toestel, platform en (software-) architectuur te peilen.
Op http://project.kahosl.be/AMobe/details/TAcase.doc bevindt zich een
summiere opsomming, te gebruiken als technische aanvulling bij de oorspronkelijke beschrijving van de Tele Atlas – case. Een beschrijving van het PANAH -project dat aan de T&I – case voorafging bevindt zich op de volgende webpagina: http://project.kahosl.be/AMobe/details/Panah.doc . Een volgende logische stap was het uitschrijven van een hele reeks voorstellen van concrete agentenopstellingen
voor
beide
voorbeeldtoepassingen.
Deze
http://project.kahosl.be/AMobe/details/VoorstelTA.pdf
voor
zijn Tele
http://project.kahosl.be/AMobe/details/VoorstelTNI.pdf voor T&I.
te
vinden
Atlas
en
op
de
we bpagina
op
de
webpagina
Uiteraard zijn deze voorstellen
onvolledig en voor verandering vatbaar. Het is uiteindelijk de bedoeling om 2 à 3 voorstellen per case in samenspraak te selecteren voor het project.
Het lijkt hierbij interessant om zoveel mogelijk
overeenkomsten tussen beide cases te zoeken.
3
2.3. Agentenplatform versus programmeerplatform en de toestelkeuze (WP2/WP3) Onze voorkeur wat betreft agentenplatform gaat uit naar de combinatie JADE-LEAP.
JADE kan
worden gedraaid onder Java 2 Standard Edition en LEAP draait ten volle op Pocket PC en Symbian OS PDA’s.
Op telefoon - georiënteerde toestellen is LEAP slechts met een beperkte functionaliteit
uitvoerbaar. Uit de verkennende gesprekken bleek dat Tele Atlas gebruik wenst te maken van reeds bestaande Pen PC’s waarop Windows NT (en later XP) draait en dat T&I eerder op zoek is naar een bescheiden GSMtoestel dat met GPRS uitgerust is. Omdat er nog enige onduidelijkheid bestaat i.v.m. de toestel - (en meer bepaald de platform-) keuze voor het project, werd naar alle leden van de gebruikerscommissie een rondzendbrief gestuurd. In deze brief (http://project.kahosl.be/AMobe/details/VraagAG.htm) werd meer uitgebreid geschetst in welke mate en met welke programmeerplatformen JADE en LEAP bruikbaar zijn en er werd gepeild naar de interesses bij alle gebruikers inzake type toestel, programmeerplatform en agentenplatform. De reacties werden gebundeld op http://project.kahosl.be/AMobe/details/reacties.htm; deze waren allemaal positief wat betreft de platformen JADE en LEAP maar hielpen ons niet in onze zoektocht naar een globaal toesteltype. T&I zei wel dat het gebruik van een PDA zoals de iPAQ of de nieuwe LOOX van Fujitsu-Siemens ook interessant voor hen is indien het gebruik van telefoon - georiënteerde toestellen te beperkend blijkt te zijn.
2.4. Planning aankoop van mobiel toestel (WP2) Er werd de voorbije weken overwogen om een mobiel toestel aan te kopen. Hierbij werd vooral gedacht aan bovenvermelde iPAQ en LOOX. Beide toestellen hebben dezelfde prijs en beschikken standaard niet over GPRS. De LOOX is wel op een goedkopere manier met GPRS uitbreidbaar dan de iPAQ (nl. via een flash card).
Midden december 2002 bracht Proximus als eerste in België een GPRS-
geïntegreerde PDA uit: de Qtek 1010. Dit toestel is nu een derde optie. Dhr. Lieven Kenis werd geraadpleegd; hij had zijn twijfels bij de technische ondersteuning, de batterijconsumptie en de PocketPC – versie van de Qtek en hij raadde ons de LOOX aan.
Meer
algemeen raadde hij ons aan om sowieso de aankoop bij een erkende dealer te doen en eventueel het toestel te testen voor een aankoop plaatsvindt. We zullen dan ook op zoek gaan naar een erkende dealer die ons toestellen wil laten testen.
4
2.5. Voorbeeldtoepassing (WP2) Een kleine voorbeeldtoepassing werd reeds geïmplementeerd in JADE.
Het is een eenvoudige
agentenopstelling om gecoördineerd datarapporten door te zenden, gebaseerd op één van de voorstellen
voor
Tele
Atlas.
De
volledige
http://project.kahosl.be/AMobe/demodec.html.
beschrijving
hiervan
is
te
vinden
op
We hadden verschillende redenen om deze kleine
voorbeeldtoepassing te maken: het aftasten van de functionaliteiten van een agentenplatform, het praktisch leren werken met JADE en het op gang brengen van een discussie rond de agentenopstellingen.
Ook de eerste ervaringen met het implementatieproces zijn te vinden op de
bovenvermelde URL.
2.6. Planning voor de komende periode - Tijdens de vergadering van 16 januari zullen we in een discussie met de leden van de gebruikerscommissie beslissen over de belangrijke aspecten voor het vervolg van het project (zie ook 4). - Aankoop van een mobiel toestel. Testen. - Verdere uitwerking van de concrete cases. - Uitnodigen van een spreker voor studenten en leden van de gebruikerscommissie (zie 3.1). - Er is geen enkele belemmering om de planning voorgesteld in de projectbeschrijving te realiseren.
3. Valorisatieverslag 3.1. Technologieverspreiding naar een breder publiek - Via e-mail houden we alle leden van de gebruikerscommissie op de hoogte van recente realisaties. - De project website verschaft informatie voor alle geïnteresseerden in het project.
Specifieke
informatie die enkel voor de gebruikerscommissie bestemd is, is beveiligd. - Op 19 en 20 oktober 2002 namen we deel aan het Wetenschapsfeest in Flanders Expo te Gent. Onze onderwijseenheid gaf er een demo met agenten. - Op 4 en 5 december 2002 werd er deelgenomen aan de seminaries ‘Mobile applications – opportunities and challenges’ en ‘Developing mobile applications’, beiden georganiseerd door I.T. Works. Deze seminaries gaven ons een beeld van de wereld van de mobiele toepassingen in België en ze gaven ons de kans om contacten te leggen binnen deze wereld. Inhoudelijk ging het de eerste dag vooral over de bedrijfsaspecten. De tweede dag lag de nadruk meer op de technische aspecten en werd er tegelijk een beeld opgebouwd van de Java-wereld enerzijds en de Microsoftwereld anderzijds.
5
- Stephan Jannsen, voorzitter van de BeJUG (Belgian Java User Group), stelde ons tijdens het tweede seminarie van I.T. Works voor om eens te komen spreken over Java - agentenplatformen voor de BeJUG. Er wordt overwogen om in de toekomst dit ook te doen aan de hand van de kleine voorbeeldtoepassing wanneer deze aan bepaalde voorwaarden voldoet. - Er zal worden deelgenomen aan de ‘European Agent Systems Spring School 2003’ in februari te Barcelona.
3.2. Technologieverspreiding naar het onderwijs Joris Maervoet en Greet Vanden Berghe zijn promotor van enkele eindwerken die met het project verband houden uitgevoerd door laatstejaarsstudenten van het departement Industrieel Ingenieur: ‘Wireless Logistics in IT & Automation’ (in Siemens Huizingen door Mattieu Steyt en Dirk Van Welden) en ‘Programmeerbare GSM Toestellen’ (intern eindwerk door Wouter Cornelis).
4. Verwachtingen i.v.m. de tweede vergadering van de gebruikerscommissie Graag hadden we geweten welke aspecten van het project voor de gebruikers belangrijk zijn. We trachten te zoeken naar een ‘uniforme visie’ op de toestelkeuze. Op die manier zouden we de knoop kunnen doorhakken wat betreft de aankoop van een mobiel toestel. We zouden graag weten in welke mate de gebruikers geïnteresseerd zijn in een studie van mobiele toestellen, van agentenplatformen en van agentenpatronen. Ook een reactie op de voorstellen over de agententoepassingen is interessant. Een demonstratie van de kleine voorbeeldtoepassing kan hiervoor de aanzet zijn.
6