Agent-Oriented Middleware Supporting eLearning Services Ivan Minov, Damyan Mitev, Stanimir Stoyanov University of Plovdiv, Bulgaria Neum, 2009
Current state – Agents middleware – Prototype application – Test Environment Which way now? – Inspection of our architecture – Review of intelligent agent’s framework – Choice of service Overview
CAMELs This research is a part of the project CAMeLS. CAMeLS: – Context-Aware Mobile eLearning Services – Agent-oriented InfoStation-based middleware supporting eLearning services
ACL Agent and Service layer Blue- tooth Agent layer Support Agent layer Create agent and give it connection Create conn ACL with filtered devices List with devices Bluetooth service and address Mobile Device INFOSTATIONINFOSTATION Scanner Agent DB Connection Adviser Agent Connection Initiator Agent Bluetooth API Connection Agent Receive Thread Send Thread Query Manager Agent Interface Agents AAA Service Simple Service Current state: Agent’s middleware on InfoStation
MailChecker – Scenario-based application – Check periodically for new s – Alert user by sending notification to MD Using Bluetooth – Support multiple MDs – Support notification cashing Send notification when MD comes into IS range – Works equally well with simulated Bluetooth link and with real devices Current state: Sample Prototype Application
Simulated Environment – Rococo Impronto Simulator; – WTK Sun Java Wireless Toolkit for CLDC; – BlueCove Emulator + Micro Emulator. Real Environment – Sony Ericsson (P1i and k750) – Nokia (N73) Current state: Test Environment
Hardware Communication Level Hardware BT support WiFi support Agent’s middleware Operation System Develop support Services Interface AgentsServices Optimize Connection Agent Which way now? Inspection of our architecture Context-Aware Middleware
Which way now? (Intelligent) Agent’s Framework Current used agent’s framework – JADE Future choice of intelligent framework: – JADEX (JADE extension) - University of Hamburg – CybelePro – Intelligent Automation, Inc.
ELF The ELF is an international effort to develop a service-orientated approach to the development and integration of computer systems in the sphere of learning, research and education administration.
Which way now? Our choice for service We chose to develop service mTest. So we will make the first tests of our architecture.
Thank you for your attention!