Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,

Slides:



Advertisements
Similar presentations
1 ICS-FORTH Dimitris Plexousakis, Pisa, February 2001 The CYCLADES Mediator Service Dimitris Plexousakis Computer Science Department, University.
Advertisements

Web Service Architecture
General introduction to Web services and an implementation example
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
NYU Microarray Database (NYUMAD)
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
ASP.NET Programming with C# and SQL Server First Edition
System Analysis and Design
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Distributed Systems: Client/Server Computing
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Design of a Multi-Threaded Distributed Telerobotic Framework Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal.
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
The Design Discipline.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Component Software: A New Software Engineering Course H. Conrad Cunningham, Yi Liu, Pallavi Tadepalli, and Mingxian Fu Software Architecture Research Group.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Project CC4U2 Setting an Efficient Partnership for Allowing International Student Exchanges: a Difficult Issue Philippe Lahire University of Nice Sophia.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Information System Development Courses Figure: ISD Course Structure.
Software Dynamics: A New Method of Evaluating Real-Time Performance of Distributed Systems Janusz Zalewski Computer Science Florida Gulf Coast University.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
Active Directory Maryam Izadi. Topics Covered NT Vs 2000/2003 Active Directory LDAP MMC.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Selected Topics in Software Engineering - Distributed Software Development.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
Software Design: Principles, Process, and Concepts Getting Started with Design.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Virtual Real-time 3D Object Sharing for Supporting Distance Education and Training Hiroko Suzuki Faculty of Computer and Information Science, Hosei University,
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
Jini Architectural Overview Li Ping
Presenter: Ljupco Antovski Institute of Informatics, Faculty of Science and Mathematics, St. Cyril and Methodius University, Skopje, Macedonia
SOEN 343 Software Design Section H Fall 2006 Dr Greg Butler
1 Unified Modeling Language, Version 2.0 Chapter 2.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
1 Prof. Dr. Nizamettin AYDIN
04 - OOD Intro.CSC4071 Software Design ‘Requirements’ defines –The goals the system needs to satisfy. ‘Specification’ defines –The externally-observable.
CISC 849 : Applications in Fintech Jin Gu Dept of Computer & Information Sciences University of Delaware Cyber-security & Finance.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Projekt „ESSNBS“ Niš, November 4 th – 7 th, DAAD Wireless Measurement System for Environmental Monitoring and Control MM. Srbinovska, V. Dimcev,
Introduction to J2EE 1 Introduction to Java 2 Enterprise Edition Presented by Software engineering group Computer science faculty Binus University Welcome!
Dynamic Query Forms for Database Queries. Abstract Modern scientific databases and web databases maintain large and heterogeneous data. These real-world.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
NIPS ‘97 Sofia, October Broadband Network Architectures: Evolution towards Distributed Intelligence Broadband Network Architectures: Network.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Enterprise Architecture
Software Architecture
Architecture Concept Documents
Software Architecture
Web Ontology Language for Service (OWL-S)
User Interface Agent Matias Kassala JYPE
Software Design Lecture : 14.
Introduction Time is something we waist as a society
Internal components of a computer.
Software Architecture
Presentation transcript:

Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science, Skopje, Macedonia

THE WHOLE PICTURE

Introduction zThe general idea of the Resource Management system is to enable sharing of many different resources between as many users as possible. zThe idea of the resource is not limited to some laboratory equipment. It can be some software application or some interface to data stored in a remote database for example.

Principles zobject-oriented approach zthe object communication is standardized zstationary agents as entities that work on different tasks in the system zall communication protocols within Resource Manager are defined using XML

Logical Model: The architecture of the RM

Resource Manager Model: Class diagram

Resource Manager Model: Collaboration diagram

XML defined protocol

Implementation The main components of the RM service RM is implemented in Windows environment. All agents are developed in Java, with exception of Resource Simulation Agents, which are based on DCOM technology.

Implementation: Resource Manager in action resource: Robot Car resource: XML Validator

Experimental Results zWe involved end users (students) in functionality testing and used feedback from them to add all requested functionality zWe involved 38 users from Macedonia and Italy in the usability and education efficiency analysis. zIn general, users are satisfied with the RM usability

Conclusion zWe extended the concept of distance education with adding a new service, that we call Resource Manager zBy combining object-oriented design and definitions of common interfaces for the different types of agents for different types of resources, we designed extensible system, in which resources are added in an easy way.