Architecture of Mobile eLearning Services Ivan Minov, Stanimir Stoyanov.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.
© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
MIDP Mobile Information Device Profile Johnny Yau CIS 642 Prof. Insup Lee.
Copyright © 2012 AirWatch, LLC. All rights reserved. Proprietary & Confidential. Mobile Content Strategies and Deployment Best Practices.
Making the most of Satellite Navigation and Tracking Integration with your Business System.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“
The Second International m-Libraries Conference Vancouver BC Canada, June 2009 Evolution of Modern Library Services: The Progression into the Mobile.
Bryan Donyanavard Nik Sumikawa. Project Description Transfer data between two mobile phones via Bluetooth. A unique cell phone movement will establish.
J2ME 25 July Overview  What is J2ME?  The CLDC and CDC configurations  MIDP and MIDlets  Development Tools  Demonstrations.
Writing Your First MIDlet Running JAVA on a Cell Phone Jon A. Batcheller January 27, 2004.
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Agent-Oriented Middleware Supporting eLearning Services Ivan Minov, Damyan Mitev, Stanimir Stoyanov University of Plovdiv, Bulgaria Neum, 2009.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
SEERE, Neum 2009 Runtime verification of Java programs using ITL Vladimir Valkanov, Damyan Mitev Plovdiv, Bulgaria.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Developing an Application with J2ME Technology Scott Palmer, Nat Panchee, Judy Sullivan, Karen Thabet, Sten Westgard.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Wireless Applications Squeak & Croquet Bo Li Auburn University Research Spring 2006.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
Developing J2ME Applications Mobile and Wireless Networks.
Distributed eLearning Center Stanimir Stoyanov, University of Plovdiv 1 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica,
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Multiagent systems (MAS) Simon Lynch
Cosc 4730 Phone Programming in Java An Introduction.
JADE Java Agent Development Framework An Overview.
Java 2 Platform, Micro Edition (J2ME) By Xiaorong Wang.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Blue Tears Project Bluetooth Tracking: Distributed Information Systems.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
An Introduction to the Java ME Project Jens A Andersson.
JDBC Vs. Java Blend Presentation by Gopal Manchikanti Shivakumar Balasubramanyam.
OASIS V2+ Next Generation Open Access Server CSD 2006 / Team 12.
MoboNet A Mobile Code System for.NET CF Devices. Mr Douglas Kirk Dr Ian Ferguson Department of Computer.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Developed as a partial fulfillment of the requirements of ID2216 Sumanta Saha Md Sakhawat Hossen Md Safiqul Islam sumanta, hossen, BlueTTT.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 11 J2ME and MIDlets Rob Pooley
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
X one. Mobile development platform We mobilize your process IP. ALARMS AUTOMOTION.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Page 1 ADANETS Workshop 29/01/2003ADANETS-WP1 ADANETS Annual Workshop Mobility in Car Services.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
GridLab WP12 Mobile users support 3rd GridLab Review, Berlin 2004 Piotr Grabowski, Bartek Lewandowski Poznan Supercomputing and Networking.
Existing Alternative for Pushing Content to Mobile Devices – an Analysis and an Implementation Diplomityöseminaari Marcus Mattila 49836w.
3.3 Mobile Digital Communication. Overview Demonstrate and apply the knowledge and understanding of the increasing use of mobile communication devices.
Overview of Jini CS Fall 2000 Jason I. Hong.
Scientific Visualization Java3D Object Controlling over PDA- Server Connection Sangyoon Oh
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Netscape Application Server
Axway MailGate Unifies “Safe-for-Work” Solutions to Keep Your Enterprise as Secure as Possible in the Azure Cloud and/or Any Hybrid Environment MICROSOFT.
Programming with ANTS ANTS facilitates protocols construction and deployment Demonstrate some examples using Mobility services Multicasting.
Wireless Instant Messaging Using J2ME
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
New MSc curriculum (one year experience)
PalmOS.
Presentation transcript:

Architecture of Mobile eLearning Services Ivan Minov, Stanimir Stoyanov

Overview InfoStation Architecture General architecture Supporting agent Push Registry Types of agents in InfoStation

-The First Tier of the network architecture encompasses mobile devices (cellular phones, laptops and PDAs), equipped with intelligent agents that act as personal assistants for the users. -The Second Tier consists of InfoStations, deployed around a University Campus, and faciliates the mobile users’ access to the eLearning services. -The Third Tier is the InfoStation Center itself. Its main functions are to: control the InfoStations, update and synchronize information across the system, manage different types of profiles. InfoStation architecture

General architecture The architecture of multi agent support of InfoStation for an access to the eLearning services. Bluetooth/WiFi TCP/IP Personal AgentSupport Connection Agents A 3 agents User Interface eLearning ServiceseLearning Service Mobile DeviceInfoStation InfoStation Center Interface Agents

Supporting Agents We have to define different types of InfoStation support agents. Two basic agent classes: –Bluetooth agents; –WiFi agents. Development of Bluetooth agents: –First step – simulation; –Second step – real mobile devices.

JADE (Java Agent DEvelopment Framework) JADE is a software Framework fully implemented in Java language by T-Lab. It simplifies the implementation of multi-agent systems through a middle- ware that complies with the FIPA specifications. The agent platform can be distributed across machines (which not even need to share the same OS). it’s open source.

Mobil Device with PushRegistry The push registry enables MIDlets to set themselves up to be launched automatically, without user initiation. PushRegistry allows to be activated MIDlet: By inbound network connections By timer-based alarms Our mobile application will use activation through inbound network connection. Manual Activation by user PausedActive Destroyed Activate Inbound Connection (MIDP 2.0) Timer- based Alert (MIDP 2.0) startApp() pauseApp() new() destroyApp() Activation Methods PushRegistry activation

What we have on the mobile device? Our application that registers a Bluetooth service with PushRegistry. Personal agent that is not a part of JADE. ( Now its development is in background ) Possibility for visualization of data received by InfoStation.

Types of agents in InfoStation Agent support Bluetooth connection: – Scanner Agent; – Connection Initiator Agent; – Connection Agent. Support agent: – Query Manager Agent; – Connection Adviser Agent. Agent and Service: – Simple Service; – Interface Agent.

request Agent and Service level Blue- tooth Agent level Support Agent level Create conn Create agent and give it connection Communication between agents in InfoStation Mobile Device INFOSTATIONINFOSTATION Bluetooth service and address Scanner Agent List with device Filtered devices Connection Adviser Agent DB Connection Initiator Agent Bluetooth API Connection Agent Send Thread Query Manager Agent Simple Service Interface Agents A 3 Agents Receive Thread Our protocol ACL messages

Working on Prototype version of: – InfoStation agents and communication between them; –Bluetooth support of InfoStation; –Communication protocol with mobile device; –Mobile application using Push Registry.

Future Plans Advance in support of the Bluetooth located in the InfoStation. Development of the communication protocol between InfoStation and a mobile device. Advance in the Agent and Service level. Adding WiFi communication, like Bluetooth. Test under real conditions.

Thank you for your attention!