Agentenplatformen en programmeeromgevingen 1.Java 2 Micro Edition (J2ME) 2.Personal Java 3.JADE en LEAP 4.LEAP op verschillende toestellen 5.Onze voorkeuren.

Slides:



Advertisements
Verwante presentaties
13/09/2004 Voice over IP/ IP Telephony Erwin Manshoven VoIP / IPTelephony.
Advertisements

Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.
Unleash your productivity with Startup TOOLS today •Configuratie voor de PTC product ontwikkeling omgeving, •Applicaties voor een gecentraliseerd, grafisch.
2013 EVALUATIES N+1. INLEIDING • Gelieve onze 2011 video te bekijken voor meer details aangaande het proces en de applicatie
Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, Andreas de Ruiter Developer & Platform Group.
Let op bij een upgrade! = op DVD (geen CD) Gebruik je Windows Vista? Als je Windows Vista hebt, kun je Windows 7 Upgrade-versies aanschaffen.
De relaties tussen: de hardware het BIOS het besturingssysteem de toepassingsprogramma’s.
Fedora Content Model en XSLT Fedora op Klompen, Amsterdam, Egbert Gramsbergen TU Delft Library / Digital Product Development
E-RADEN Roadmap. AGENDA • Overzicht van nieuwe ontwikkelingen 2009 • Interfaces • Document Types : Meta-data • E-raden gratis ? • Perspectieven.
Labnet & PTSchemes : Installatie van de toepassingen
Meerwaarde werken met ICT bij wiskunde
1.1 – Modellering framework Basisfunctionaliteit Tele Atlas Rondrijders verzenden afgewerkte update reports (UR) naar de server Voor het binnenrijden van.
Windows 7 21 september Wat gaan we behandelen ? Windows 7 Achtergrond besturingssysteem Migratie naar Windows vanuit XP of Vista Verbeteringen/veranderingen.
E S N A T E C H N O L O G I E S I N C. Speech Messaging Web Wireless Unified Communications E S N A T E CH N O L O G I E S I N C. Every call… Every message…
Dutch Bird Alerts Blijf op de hoogte van alle zeldzame vogelwaarnemingen in NL Ontvang waarnemingen op je vaste adres, maar ook op je mobiele .
Dienstencatalogus 24 november Programma Wat is een productencatalogus Alle componenten op een rij – De generieke informatie – De specifieke informatie.
Smartphone development Coopman Tom Adforce. Online communicatie en marketing agentschap Gevestigd in Brussel Aanbiedingen : – Online marketing – Juridische.
Opdracht 25 IIIIk ga enkele informatie verzamelen over communicatie.
Mobile Device Management (MDM)
Geschiedenis van DOS en Windows
Inleiding – Vakgroep IT
Inleiding programmeren in C++ Life Science & Technology 19 januari Universiteit Leiden.
AMobe - 5de Gebruikerscommisie KaHo Sint-Lieven – Gent 19 februari 2004.
Thema-bijeenkomst 6 september 2012
Q-KENNIS Een kennis-systeem is veelal gebaseerd op het ontsluiten van aanwezige kennis en ter faciliterering van de ontwikkeling van nieuwe kennis. Het.
Processor Hart van de computer.
KV ICT-ontwikkelproject Algebra-onderzoek in een digitale leeromgeving (nog besloten site)
Het gegevensverwerkend proces
1 Uit ons domein: Verzameling programmatuur voor het toewijzen van afstudeerders aan examinatoren. Invoer van voorkeuren Toewijzen Overzichten Practicum.
Dit wordt het DSH Herent, 7 april Wettelijk kader Decreet van 3 maart 2008 Deadline van 22 mei 2009 voor het “sociaal huis” Minimale vereisten:
Presentatie Studiemiddag Indexen en Nadere Toegangen Ralph Stuyver, Projectmanager 4 maart 2010.
ServerMobile device arno.txt *GML*GML* GML … blixa arnopanamarenkocaesargaudi spartacus(x) spartacus(x).txt *GML*GML*GM L … ToSend.txt *GML*GML*G ML …
AMobe 3de Gebruikerscommissie KaHo Sint-Lieven - Gent.
AMobe 4de Gebruikerscommissie KaHo Sint-Lieven - Gent.
AMobe 2de Gebruikerscommissie INTEC - Universiteit Gent.
Agenten Een definitie voor software agent: software entiteit die continu en autonoom functioneert in een bepaalde omgeving, die dikwijls wordt bevolkt.
Joost van Dijk Web Technology
T TNO Bouw Hans Schevers, Promovendus Productmodellen in de bouw.
HBO-I Conference Tour RUP| versie 1.0 | 18 maart 2010 RUP toegepast binnen DUO Een korte impressie hoe we binnen DUO RUP ingevoerd hebben (aan het.
Windows wordt steeds beter … Zie hier enkele van de nieuwste features.
Operating Systems Informatica.

Samenwerkend ontdekkend leren met computersimulaties
Smartphone. Smartphone Onderwerpen: Functies van een smartphone Software van een smartphone Applications.
Uw netwerk beheren met Nagios.
De kracht van OES2 op Linux!. Agenda Sterke punten van OES2 Beheer OES2, hoe ziet dit er uit? Producten in OES2 Nieuw in OES2 SP1 (nov/dec 2008) Migratie.
Technische Architectuur
Positie Optimalisaties Mobiele Multi-Agent Systemen Stand van zaken 2U.
2014 EVALUATIES N+1.
Win XP alternatieven Nieuwe Laptop of PC Win 8 installeren op oude computer Tablet of i-pad Apple Macintosh Blijven werken met Win XP Linux.
Ruby on Rails Web development that doesn’t hurt. Welkom Wie zijn wij Stefan Borsje Iain Hecker Arie Meeldijk Waarom deze workshop Ruby On Rails is ‘nieuw’
VVSG Opleidingstraject “Organisatiebeheersing en interne controle
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Rendement door Boordcomputer
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Webbrowsers Inhoudsopgave  Webbrowser  Geschiedenis  Verschillende webbrowsers Bekende webbrowsers Minder bekende webbrowsers  Vergelijking.
??  Google maps is een kaart van de hele wereld.  Google heeft een API gemaakt waarmee webontwikkelaars google maps in hun website kunnen integreren.
© CGI Group Inc. CONFIDENTIAL Monitoring Wouter Dolle Date appears here.
Datum Task Force Architectuur development in 2008.
EMSE 20 oktober 2015 Verlichting, het Internet of Things en ARM mbed 3.0 Klaas de Waal.
OOP en.NET. Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
GBIF NODES Committee Meeting Copenhagen, Denmark 4 th October 2009 GBIF IPT Vereisten Kyle Braak Developer GBIF Secretariaat.
‘Business at the speed of change’
Overzicht Vooronderzoek Hypothese Onderzoeksvraag Methodologie
Inleiding (1/4) Nood aan integratie: binnen de onderneming (EAI)
Door Dimitri Verspecht
ESF-ondersteuning voor bedrijven
Uw eigen diensten verkopen via 2tCloud
SCALABLE DATA PROCESSING MET RABBITMQ
Transcript van de presentatie:

Agentenplatformen en programmeeromgevingen 1.Java 2 Micro Edition (J2ME) 2.Personal Java 3.JADE en LEAP 4.LEAP op verschillende toestellen 5.Onze voorkeuren 6.Toestellen in beide cases 7.Discussie

1 – Java 2 Micro Edition Java 2 SE niet geschikt voor mobiele toestellen. (kleine footprint, irrelevante classes) Java 2 ME komt aan deze problemen tegemoet. Java 2 ME is een verzameling van bouwblokken en frameworks. Hun combinatie dient om aan de gemeenschappelijke karakteristieken van een bepaald toesteltype te voldoen.

1 – Java 2 Micro Edition

Een configuratie definieert een minimaal aantal elementen voor een bepaald toesteltype: JVM + kernfunctie API. Meest gangbaar: Connected Limited Device Configuration (CLDC) voor GSM/PDA. Een profiel definieert de specifieke mogelijkheden voor een bepaald toesteltype: extra API’s + uitvoeringsmodel. Meest gangbaar: Mobile Information Device Profile (MIDP). Sandbox execution model (MIDlets i.p.v. Applets).

2 – Personal Java Personal Java is de voorganger van J2ME. Geen bouwblok – principe. Benadert J2SE functionaliteit qua hoeveelheid (niet voor GSM dus). Vergelijking: populaire CLDC/MIDP heeft veel minder functionaliteit dan haar voorganger. Toekomst: J2ME profiel.

3 – JADE en LEAP Java Agent Development framework (JADE) is een agentenontwikkelomgeving geïmplementeerd in J2SE. Agententoepassingen ontwikkelen conform de FIPA– specificaties (Foundation for Intelligent Physical Agents) voor ‘interoperable intelligent multi-agent systems’. Lightweight Extensible Agent Platform (LEAP) vervangt de ‘kernfunctionaliteit’ van JADE voor toestellen met sterke geheugenbeperking. Gestandaardiseerd agentenplatform voor mobiele toestellen op basis van JADE en compatibel met mobiele Java omgevingen.

3 – JADE en LEAP JADE: nog steeds in ontwikkeling. (laatste: 2.61) LEAP: idem. (laatste: LEAP 2.1 voor JADE 2.5) Enorm aantal geslaagde toepassingen

3 – JADE en LEAP JADEs functionaliteit: Gedistribueerd agentenplatform op JVM’s, behaviour model, AMS (automatische (de)registratie) – DF – ACC. GUI Debugging tools … Intraplatform mobiliteit Multiple DF ACL messages volgens verschillende protocols Interface voor externe applicaties

3 – JADE en LEAP

4 – LEAP op verschillende toestellen

LEAP op J2SE: JADE-functionaliteit. (OK) LEAP op Personal Java: JADE-functionaliteit ZONDER 1 bepaald communicatieprotocol, op swing gebaseerde JADE tools en ‘tool notification’ functionaliteit. (OK) LEAP op MIDP toestellen: “LEAP op Personal Java”-functionaliteit ZONDER mobiliteit, ReflectiveIntrospectors en zenden van objecten in ACL-berichten. (geen officiële publicatie) (minpunten)

4 – LEAP op verschillende toestellen LEAP op Symbian OS toestellen: standaard PersonalJava. LEAP op PocketPC toestellen: standaard CLDC/MIDP – PersonalJava te installeren. LEAP op Palm OS: CLDC/MIDP te installeren. LEAP (of gewoon JADE) op Windows NT/98/2000: J2SE te installeren.

5 – Onze voorkeuren Programmeeromgeving: Java in het algemeen. –Platformonafhankelijk –Ervaring onderzoeksgroep Agentenplatform: JADE/LEAP (Grasshopper lijkt volwaardig alternatief) –Java –Ondersteuning voor mobiele toestellen –Voldoende functionaliteit (meer dan messages en threading alleen) –Documentatie, support, economische relevantie, …

6 – Toestellen in beide cases Tele Atlas: Pen PC’s met Windows NT/XP + GPRS module T&I: aanvankelijk telefoongeoriënteerde GPRS - toestellen (zijn meestal CLDC/MIDP) (redenen: inburgering – telefoneren - prijsklasse) T&I: in functie van het project ook wel PDA’s met GPRS-accessoires. (iPaq/Fujitsu-Siemens LOOX)

6 – Toestellen in beide cases Tele Atlas: Pen PC’s  Windows NT/XP  J2SE  JADE volstaat reeds !!! T&I: (CLDC/MIDP) telefoontoestellen  LEAP met onvoldoende functionaliteit … T&I: Personal Java telefoontoestellen ??? (zeer zeldzaam met GPRS)  volledige LEAP T&I: (iPaq/Fujitsu-Siemens LOOX)  PocketPC  Personal Java te installeren  volledige LEAP

7 - Discussie